Amazon EC2 - 15 маленьких экземпляров или один большой экземпляр? - PullRequest
0 голосов
/ 01 июля 2011

Я хотел бы запустить около 15 независимых Amazon EC2 «процессов». Эти «процессы» должны загружать входные_файлы (которые хранятся в S3) и независимо обрабатывать их.

Я бы хотел, чтобы все 15 независимых Amazon EC2 процессов записали в один и тот же выходной файл .

По завершении этот выходной файл будет сохранен в S3.

Что было бы лучше:

(1) Запуск 15 маленьких Amazon EC2 экземпляров, каждый из которых запускает 1 процесс

OR

(2) Запустить 1 большой (интенсивно использующий процессор) Amazon EC2 экземпляр, и все ли 15 процессов запускаются как его часть?

Что из перечисленного будет более экономичным / более простым в управлении?

1 Ответ

0 голосов
/ 01 июля 2011

Не уверен насчет экономики, не занимаясь математикой, но выяснить, какой из них дешевле, будет довольно просто.

Вариант 2, без сомнения, проще в управлении. 1 коробка почти всегда проще, чем 15. Там просто меньше движущихся частей. Управление потоками почти полностью обрабатывается процессором. Блокировка файлов и управление ресурсами будет намного проще. Запись всего в один и тот же выходной файл потребует некоторой формы блокировки, и размещение файла на одном и том же компьютере, несомненно, проще, чем запись по сети.

Преимущество небольших машин в значительной степени заключается в простоте манипулирования ресурсами. С 15 серверами можно легко раскрутить еще 10 или 10 при изменении нагрузки.

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