Назад | Перейти на главную страницу

Могу ли я создать локальный файл AMI для будущего использования в различных облачных сервисах?

Можно ли локально создать один файл AMI, скажем, Дебиан Джесси и использовать его напрямую (или с небольшими изменениями) на любом AMI-совместимый поставщики облачных услуг (например, AWS, CloudStack, Цифровой океан или Rackspace)?

Ответ Феба охватывает вопрос как таковой (+1). Другой вариант - немного изменить свой подход и использовать Упаковщик вместо этого, что инструмент для создания идентичных образов машин для нескольких платформ из единой исходной конфигурации:

Packer прост в использовании и автоматизирует создание любого типа образа машины. Он включает в себя современное управление конфигурацией, поощряя вас использовать автоматизированные сценарии для установки и настройки программного обеспечения в образах, созданных Packer. [...]

В настоящее время он поддерживает Строители для всех указанных вами целей, кроме CloudStack. Начальная поддержка конструктора Cloudstack уже доступна, но, по-видимому, еще не объединены по организационным причинам. Если вы не хотите ждать, пока это произойдет, вы можете интегрировать его через Пользовательские Строители себя тем временем.

AMI в некоторой степени уникальны тем, что ядро ​​отделено от изображения. Это зависит от провайдера и от того, поддерживают ли они загрузку изображений в стиле AMI.

Общественное облако Rackspace поддерживает загрузка изображений в формате VHD, а частные облака Rackspace поддерживать использование AMI.

По состоянию на октябрь 2013 г. Digital Ocean не поддерживает загрузку изображений.

CloudStack - это не то же самое, что Rackspace Public Cloud, EC2 или Digital Ocean, которые представляют собой размещенные предложения, построенные на том или ином облачном стеке. CloudStack - это облачный стек с открытым исходным кодом, похожий на OpenStack. OpenStack и CloudStack оба поддерживают изображения AMI.

Если вам нужна максимальная переносимость между облаками, вероятно, стоит взглянуть на те, которые вы хотите использовать, и выяснить, какой формат изображения (AMI, VHD, QCOW2 и т. Д.) Среди них лучше всего поддерживается.