Создать Windows AMI с хранилищем экземпляров
У меня есть бизнес-сценарий и рабочий процесс, где локальное / экземпляр / временное хранилище для экземпляра EC2 идеально. К сожалению, я подключен к платформе Windows для этой конкретной задачи, и в предложении EC2 для Windows, похоже, есть некоторые недостатки, связанные с созданием AMI.
По сути, я пытаюсь выяснить, есть ли способ присоединить хранилище локального экземпляра к экземпляру Windows EC2 с помощью типичного интерфейса командной строки (потому что графический интерфейс Amazon Website не поддерживает его), а затем каким-то образом создать на основе AMI на это. Я попытался создать снимок, а затем создать Windows AMI на основе снимка, но, конечно, в документах говорится, что это не поддерживается и делает AMI не загружаемым.
Короче, вот что я пытаюсь сделать:
- Уметь запускать экземпляр Windows (экземпляр EBS/S3 не имеет значения)
- Подключите локальное хранилище экземпляров в качестве диска D:
- Сохраните эту конфигурацию как AMI, чтобы я мог запускать ее по мере необходимости из графического интерфейса, командной строки или REST API.
- Иметь возможность запустить запущенный экземпляр, обновить программное обеспечение, завершить работу и создать еще один AMI на основе этого.
- Вымойте, промойте, повторите.
Еще один потенциальный вариант, который не ужасен, но не идеален, - это создать AMI, к которому уже подключены 2 тома EBS (система + приложения и данные). По сути, каждый раз, когда я запускаю экземпляр на основе AMI, он создает 2 новых тома EBS заранее определенного размера. Я пытаюсь избежать этого сценария, если это возможно.
1 ответ
После долгих исследований выяснилось, что основанные на Windows AMI поддерживаются EBS без возможности преобразования в хранилище S3/ экземпляр. Несмотря на то, что диски экземпляра / эфемера могут быть добавлены как при запуске через интерфейс командной строки, сделать это невозможно из коробки.