Платформа по библиотеке / разработке на EC2 / Rackspace / Eucalyptus / OpenStack

StackOverflow https://stackoverflow.com/questions/4067460

Вопрос

Я пытаюсь построить Cloud VM Brokering Service, которая может занимать компьютерную силу как по требованию ВМ, от частной / общедоступной облачной компьютерной инфраструктуры. У меня есть следующие цели для моего обслуживания.

  • Абстрактный OUT OUT PEDENOR SPEECT API в библиотеке, которая даст гибкость, чтобы выбрать любую из поставщиков (например, EC2, Rackspace) VM с нарушением влияния на мой сервис, построенный на вершине библиотеки.

  • Также у меня должна быть гибкость, чтобы заимствовать ВМ из чистой частной облачной инфраструктуры, построенной с использованием стеков, таких как OpenStack / Eucalyptus. Из-за огромных конвертских кампанов мы будем пользоваться общедоступными облаками, но мы планируем перейти к частной облачной инфраструктуре. Итак, от перспективы дизайна мы хотим скрыть эти детали, прозрачные для брокерской службы.

Мой вопрос в том, что если есть какие-либо открытые / коммерческие библиотеки или платформы облачных разработок, которые могут дать мне эту функциональность, над которой я могу просто построить свой сервис, не беспокоясь о конкретных деталях поставщика.

Я натолкнулся по праву и скальру, но я не ясен, если это инструменты или платформа. Мне нужна платформа, над которой я могу развиваться не только к инструментам для мониторинга и автоматического развертывания облаков.

TIA.

Это было полезно?

Решение

Для питона есть бото а также либек.

Для Java есть jclouds. а также порт либек (Прокрутите немного дальше вниз по странице).

Это все библиотеки с открытым исходным кодом.

Другие советы

Да, есть! Это библиотека Ruby под названием туман. Отказ Это единственная библиотека, которую я обнаружил, что дает вам интерфейс агностического поставщика для различных поставщиков облаков.

Для облака OpenStack (Stackspace и может быть какой-то другой в будущем), вы должны рассмотреть возможность использования следующих библиотек Python:

novaclient - client library for OpenStack Compute API
nova-adminclient - client for administering Openstack Nova

Вы сможете писать рецепты для обеспечения контроля и воспроизведения с VMS в облаке OpenStack.

Надеюсь, поможет. Дайте мне знать, если вам нужна дополнительная помощь в этом отношении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top