Spawn EC2 экземпляр через Python - PullRequest
0 голосов
/ 03 декабря 2018

Может ли кто-нибудь помочь мне понять основы создания экземпляров EC2 и развертывания AMI и как правильно их настроить?

Текущая ситуация : в моей компании мыесть 1 сервер и несколько клиентов, которые выполняют вычисления и возвращают результаты после их завершения.Система написана на Python, но иногда у нас не хватает мощности машины, поэтому я рассматриваю возможность поддержки клиентов дополнительными клиентами EC2 - по требованию.Клиенты подключаются к серверу через внутренний IP-адрес, который задан в файле конфигурации.

Вопрос : Правильно ли я полагаю, что я просто создаю AMI, где наш клиент Python находится в режиме автозапуска, ипосле запуска он подключается к общедоступному IP и выбирает новые задачи?В этом ли вся магия, или мне не хватает некоторых действительно замечательных функций в этой концепции?

Вопрос II При создании нового экземпляра могу ли я запустить такой экземпляр с обновленной конфигурацией или метаинформацией или сделатьЯ должен обновить свой AMI, прежде чем я сделаю небольшое изменение?

1 Ответ

0 голосов
/ 03 декабря 2018

если вы хотите придерживаться только простых экземпляров EC2, вот ответы на ваши вопросы:

Вопрос I - Это один из допустимых подходов, и да, если ваш клиент Python будет настроен правильно, это будет «просто работать».

Вопрос II - Да, вы можете достичь этого, что очень хорошо объяснено здесь: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html. Есть также другой способ сохранить вашу конфигурацию где-то еще, и просто получить ее при запуске экземпляра.,

...