Облачные вычисления
Материал из 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:
- Amazon Web Services;
- Google Storage, Google Prediction, Google BigQuery;
- Microsoft Azure;
- RackSpace Cloud;
- Joyent Cloud.
"Сеть это компьютер" известный слоган сказанный в 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).