Инструмент облачной диагностики для любого облака на основе IaaS
Существуют ли какие-либо технологии, такие как CloudFormation for aws, которые могли бы работать в любом облаке на основе IaaS, чтобы делать то же самое? Я имею в виду, что вы пишете его один раз, а потом он работает на любой облачной платформе на основе IaaS, такой как azure, aws, openstack и так далее?
4 ответа
Я думаю, что вы ищете именно OpenStack Heat Project http://wiki.openstack.org/Heat Проект находится в стадии активной разработки.
Ваш вопрос состоит в том, чтобы сделать некоторые предположения, которые не совсем верны - есть много разных типов облаков - Google AppEngine, OpenShift, Heroku и Azure (например) работают на совершенно ином уровне, чем облачные сервисы, которые вы получаете от Amazon AWS, CloudStack, OpenStack и т. Д.
Первый - это игра платформы как услуги (PaaS), затем - инфраструктура как услуга (IaaS). Тем не менее, учитывая тот факт, что вы спрашиваете о Amazon CloudFormation, стоит упомянуть, что есть аналог этой технологии для облаков OpenStack, называемый HEAT (хотя я не знаю ни одной, которая работает с CloudStack).
Чтобы ответить на более высокий уровень вопроса "есть ли способ написать его один раз и запустить в любом облаке?", Сегодня ответ квалифицированным "нет". Существует множество API-интерфейсов и вспомогательных библиотек, которые можно использовать для обеспечения большей совместимости нескольких вариантов облачных провайдеров, и некоторые компании делают все свои копейки именно из этой игры (например, enStratus). Но ни один из них не заходит так далеко, чтобы позволить вам "запустить его где угодно" - особенно когда вы смешиваете облака стиля IaaS с облаками стиля PaaS.
То, что вы описываете, - это платформа как услуга (PaaS), которая работает в нескольких облаках. Здесь есть похожий вопрос: Cloud Mangement для Amazon IaaS
Ответы также ссылаются на сравнение параметров PaaS.
Проверьте энстратус. Это интерфейс для взаимодействия с несколькими облачными API. Таким образом, вы можете хранить и перемещать изображения между различными облаками, а затем вращать их вверх и вниз. Может быть, что вы хотите.