лучший тип экземпляра EC2 для консоли управления других экземпляров - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть приложение, которое требует сильного графического процессора, и оно работает на экземпляре EC2 типа p2.xlarge, который идеально подходит для такого рода задач.Поскольку экземпляры p2.xlarge довольно дороги, я держу их в автономном режиме и запускаю их только при необходимости.

Иногда я выполняю несколько вычислений в одном экземпляре, а иногда даже использую несколько экземпляров одновременно.

Я написал приложение на Angular, которое может визуализировать результаты этих вычислений.Что я тестировал только в среде, где угловое приложение размещено в том же экземпляре.

Но, поскольку у меня есть несколько экземпляров, было бы идеально визуализировать их все на одной веб-странице. Итак, это приводит меня к диаграмме ниже, где один экземпляр похож на портал или консоль управления, которая управляет другими экземплярами.

Теперь, чтобы все пошло как по маслу, я бы хотелнастройте этот интерфейсный сервер как можно скорее.Но есть так много типов экземпляров на выбор. Какой тип экземпляра будет лучше для этого интерфейсного сервера для панели мониторинга / портала, который управляет другими экземплярами aws.Единственными требованиями являются:

  • Конечно, он должен иметь возможность запускать сервер nodejs (и минималистичный БД для хранения логинов).
  • Он должен иметь возможность запускать / останавливать другие экземпляры aws .
  • он должен иметь возможность общаться с другими экземплярами aws с помощью веб-сокетов, и, насколько я понимаю, это не должнодаже на самом деле через Интернет, это может быть в сети AWS .

architecture

1 Ответ

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

Ну,

Конечно, он должен быть в состоянии запустить сервер nodejs (и минималистичный БД для хранения логинов).

Звучит так, будто вам нужен маленькиймашинаЯ бы предложил использовать семейство T2 / T3.очень дешевый и может быть настроен без разрывных ограничений, что дает вам всю необходимую мощность по очень низкой цене.

он должен иметь возможность запускать / останавливать другие экземпляры aws.

Не проблема, создайте роль IAM, у которой есть разрешения для EC2, и при запуске своего экземпляра присвойте ему эту роль IAM.Он сможет делать то, что вы предоставляете, с API.

Обратите внимание на изображение, которое вы используете, если вы используете Amazon Linux 2, вы получаете предустановленную aws-cli, это довольно приятно.

Подробнее о ролях IAM здесь .

он должен иметь возможность общаться с другими экземплярами aws с помощью веб-сокетов, и, насколько я понимаю,это даже не должно быть через Интернет, это может быть в сети aws.

Просто убедитесь, что вы запускаете все экземпляры в того же VPC .когда машины находятся в одном и том же vpc, они могут взаимодействовать друг с другом только с внутренними ips.

Вы можете создать новый VPC, такой как , здесь

Или просто используйте значение по умолчанию.один .

после запуска экземпляра вы получите его внутренний IP.

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