Управление облаками для Amazon IaaS
Я планирую перенести несколько продуктов в облако, которые будут использоваться в качестве платформы для сообщества разработчиков. Короче говоря, я пытаюсь разместить поставщика PaaS для своих продуктов, которые могут быть использованы разработчиками для процесса сборки и разработки.
План как ниже:
- Я пытаюсь использовать Amazon IaaS ( S3, EC2) в качестве аппаратного обеспечения.
- Мне потребуется программное обеспечение для управления облаком, которое может быть установлено где-то на одной из моих локальных систем и может управлять облаком Amazon.
- Я разверну все свои продукты в облаке Amazon с помощью программного обеспечения для управления облаком.
- Я буду разрабатывать и предоставлять API своим конечным пользователям (сообществу разработчиков), чтобы использовать мой сервис в качестве PaaS.
То, что я пытаюсь достичь, заключается в следующем:
- Независимость от поставщика с точки зрения IaaS. Допустим, завтра я перейду к другому провайдеру IaaS.
- Поддержка клиентов для программного обеспечения для управления облаком.
- Простота настройки и использования программного обеспечения для управления облаком.
Оценка до сих пор:
Я попытался посмотреть на Eucalyptus, и это звучит многообещающе, но я все еще не могу выяснить, будет ли это поддерживать настройку публичного облака, как мое требование. Я считаю, что это больше похоже на настройку частного облака.
Если кто-то может помочь мне сравнить другие доступные варианты, это поможет мне решить мою проблему. Например, RightScale, OpenStack, CloudStack, Nimbula и т. Д.
1 ответ
Существует несколько провайдеров PaaS. Здесь есть сравнение: ищем рекомендации для провайдеров PaaS
Отказ от ответственности: я работаю для GigaSpaces, разрабатывая стек PaaS с открытым исходным кодом Cloudify. Cloudify отвечает большинству ваших требований, особенно независимости от поставщиков - он поддерживает большое количество поставщиков IaaS, в том числе: EC2, HP, Rackspace, Azure и других.
Cloudify требует, чтобы его сервер управления работал в том же облаке, что и приложения, которые он запускает, чтобы он мог собирать информацию мониторинга, используя частные коммуникации, а не через Интернет. Почему вы хотите запустить свой сервер управления на месте?