Как определить, поддерживает ли мой экземпляр AWS EC2 Amazon-EBS? - PullRequest
0 голосов
/ 08 марта 2020

У меня есть экземпляр Amazon EC2 (ubuntu), размер которого я хотел бы изменить до большего размера, но я не хочу перестраивать экземпляр. Мне сказали, что если он поддерживается EBS, мне не нужно перестраивать, и я могу просто остановить экземпляр и изменить его размер.

Другая информация:

Я добавил роль IAM из s3 в этот экземпляр.

Этот экземпляр использует t2.Micro

«Root тип устройства» - это EBS.

Два вопроса:

1) Можно ли изменить размер без необходимости перестраивать экземпляр? 2) Будет ли что-то вроде T3 среднего работать? Я вижу, что это совместимо с экземплярами на основе EBS.

Я предполагаю, что у меня будет около 10 python сценариев, запущенных одновременно на этом экземпляре, которые будут использовать селен для webscraping.

Ответы [ 2 ]

2 голосов
/ 08 марта 2020

Ответ на 1-й вопрос - Да, вы можете безопасно изменить размер экземпляра. Том AWS EC2 Root может быть томом хранилища экземпляров или томом EBS. Если это том EBS, вам не нужно беспокоиться о потере данных при запуске / остановке экземпляра. Если вы посмотрите на https://aws.amazon.com/ec2/instance-types/, то увидите, что t2.micro является «EBS-Only», что означает, что вы не можете подключить том хранилища экземпляров, даже если хотите.

Ответ на Второй вопрос не так прост, поскольку зависит от того, как работают ваши сценарии. Поэтому лучшим вариантом будет запускать их в более крупном экземпляре и отслеживать использование ресурсов в CloudWatch. И если вы видите какие-либо узкие места, вы можете увеличить ресурсы. Вы также можете использовать Autoscalling для автоматического увеличения или уменьшения ресурсов в зависимости от использования.

1 голос
/ 08 марта 2020

t2.micro только для EBS

Чтобы увидеть использование памяти для сценария, который указывает c для самого сценария, запустите его в оболочке, подобной этой

FORMAT='%M' time myscript.py

Это даст номер использования памяти в кБ для сценария. Сама система также использует память в фоновом режиме, не вся память доступна для запуска пользовательских программ, таких как сценарии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...