Облачные вычисления

Материал из Xgu.ru

Перейти к: навигация, поиск

Согласно традиционной, распространённой на сегодняшний день классификации, облачные вычисления существуют на трёх уровнях:

  • Infrastructure-as-a-Service, инфраструктура как сервис, наиболее низкий уровень; уровень виртуальных машин, маршрутизаторов и хранилищ (самый известный пример: Amazon Web Services);
  • Platform-as-a-Service, платформа как сервис, средний уровень, на котором предоставляется платформа для запуска приложений пользователя (самый известный пример: Google App Engine);
  • Software-as-a-Service, программное обеспечение как сервис, высокий уровень, на котором предоставляется доступ к программному обеспечению как таковому (например, приложения Google, Google Apps).

Примеры провайдеров облачных служб.

Software-as-a-Service, SaaS:

  • Google Apps;
  • Salesforce (online CRM);
  • Yahoo! Mail;
  • NetSuite (online ERP);
  • Microsoft Online.

Platform-as-a-Service, PaaS:

  • Google App Engine;
  • Heroku;
  • VMware Cloud Foundry;
  • Microsoft Windows Azure;
  • RedHat OpenShift.

Infrastucture-as-a-Service, IaaS:

"Сеть это компьютер" известный слоган сказанный в 1984 Джоном Кейджем из Sun Microsystems.

Amazon в 2006 представляет коммерческое облако Amazon Web Services.

Библиотеки для управления облачными инсталляциями:

  • libcloud - Python;
  • Apache Jclouds - Java;
  • Apache Deltacloud - Ruby, HTTP;
  • Fog - Ruby;
  • pkgcloud - Node.js;
  • elibloud - Erlang (Erlang wrapper around Libcloud).