Только что проверил способ создания AMI из Linux машин, который когда-то использовал на одном из проектов.
Собственно нужны только установленные EC2 API Tools и EC2 AMI Tools, а дальше всего три шага:
1.снять образ
ec2-bundle-vol -d <папка куда сложить файлы для образа> -k <путь к pk-pem> -c <путь к cert-thomsonreuters.pem> -u <номер пользователя Amazon без тире> --no-inherit
2.загрузить образ на S3
ec2-upload-bundle -b <название бакета> -m <путь к image.manifest.xml> -a aws_access_key_id -s aws_secret_access_key
3.зарегистрировать AMI
ec2-register <название бакета>/image.manifest.xml -n name -d «Description»
Данный способом можно импортировать только Windows, как указано в цитате в начале статьи. Для Linux-машин есть другой способ. Мой коллега как раз сейчас над этим работает и, думаю, с удовольствием поделится опытом, когда закончит.
Спасибо за статью. До прочтения даже не слышал о такой технологии. Но в заголовке Вы указали, что будут рассмотрены и недостатки и как-то забыли о них написать. А судя по скромному описанию в вики, они есть
Есть такой параметр в настройках DHCP сервера Windows — Lease Duration. Если не ошибаюсь, он как раз и отвечает за время аренды адреса. Поставьте его поменьше и не нужно будет руками подчищать «мёртвые души».
Собственно нужны только установленные EC2 API Tools и EC2 AMI Tools, а дальше всего три шага:
1.снять образ
ec2-bundle-vol -d <папка куда сложить файлы для образа> -k <путь к pk-pem> -c <путь к cert-thomsonreuters.pem> -u <номер пользователя Amazon без тире> --no-inherit
2.загрузить образ на S3
ec2-upload-bundle -b <название бакета> -m <путь к image.manifest.xml> -a aws_access_key_id -s aws_secret_access_key
3.зарегистрировать AMI
ec2-register <название бакета>/image.manifest.xml -n name -d «Description»