2

Я пытаюсь создать службу посредничества виртуальной виртуальной частной сети, которая может занять компьютерную мощность как по требованию VM, от инфраструктуры частного и общедоступного облачного компьютера. У меня есть следующие цели для моего обслуживания.библиотека/платформа разработки на EC2/Rackspace/Eucalyptus/OpenStack

  • Аннотация из конкретного поставщика API и библиотек, которая даст возможность выбирать любого из поставщиков (например. EC2, Rackspace) ВМ с амбулаторным, влияющими на мою службу, построенную на вершине библиотеки.

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

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

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

TIA.

ответ

1

Для python есть boto и libcloud.

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

Все эти библиотеки с открытым исходным кодом.

1

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

1

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

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

Вы сможете писать рецепты для управления положением и играть с виртуальными машинами в облако Openstack.

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