Платформа по библиотеке / разработке на EC2 / Rackspace / Eucalyptus / OpenStack
-
28-09-2019 - |
Вопрос
Я пытаюсь построить Cloud VM Brokering Service, которая может занимать компьютерную силу как по требованию ВМ, от частной / общедоступной облачной компьютерной инфраструктуры. У меня есть следующие цели для моего обслуживания.
Абстрактный OUT OUT PEDENOR SPEECT API в библиотеке, которая даст гибкость, чтобы выбрать любую из поставщиков (например, EC2, Rackspace) VM с нарушением влияния на мой сервис, построенный на вершине библиотеки.
Также у меня должна быть гибкость, чтобы заимствовать ВМ из чистой частной облачной инфраструктуры, построенной с использованием стеков, таких как OpenStack / Eucalyptus. Из-за огромных конвертских кампанов мы будем пользоваться общедоступными облаками, но мы планируем перейти к частной облачной инфраструктуре. Итак, от перспективы дизайна мы хотим скрыть эти детали, прозрачные для брокерской службы.
Мой вопрос в том, что если есть какие-либо открытые / коммерческие библиотеки или платформы облачных разработок, которые могут дать мне эту функциональность, над которой я могу просто построить свой сервис, не беспокоясь о конкретных деталях поставщика.
Я натолкнулся по праву и скальру, но я не ясен, если это инструменты или платформа. Мне нужна платформа, над которой я могу развиваться не только к инструментам для мониторинга и автоматического развертывания облаков.
TIA.
Другие советы
Да, есть! Это библиотека Ruby под названием туман. Отказ Это единственная библиотека, которую я обнаружил, что дает вам интерфейс агностического поставщика для различных поставщиков облаков.
Для облака OpenStack (Stackspace и может быть какой-то другой в будущем), вы должны рассмотреть возможность использования следующих библиотек Python:
novaclient - client library for OpenStack Compute API
nova-adminclient - client for administering Openstack Nova
Вы сможете писать рецепты для обеспечения контроля и воспроизведения с VMS в облаке OpenStack.
Надеюсь, поможет. Дайте мне знать, если вам нужна дополнительная помощь в этом отношении.