Нужен ли мне новый экземпляр EC2 для каждой задачи / функции? - PullRequest
1 голос
/ 14 марта 2019

Простой пример: если я хочу использовать AWS для размещения базы данных MySQL, а затем использовать R для извлечения данных из этой базы данных MySQL для анализа, нужно ли мне запускать 2 отдельных экземпляра?1 для базы данных и 1 для R, или они оба могут быть в одном экземпляре?

Ответы [ 2 ]

1 голос
/ 14 марта 2019

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

0 голосов
/ 14 марта 2019

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

  1. R и MySQL в одном экземпляре : это самый простой способ, но не рекомендуется для безопасного соединения.
  2. R и MySQL в разных экземплярах в публичной подсети : если вы храните оба isntances в публичной подсети, вы все равно можете контролировать трафик через группы безопасности.

  3. R в общедоступной подсети и MySQL в частной подсети : Это лучший способ хранить вашу базу данных в частной подсети.Вы можете разрешить доступ к экземпляру MySQL из экземпляра R, и ваша база данных изолирована от внешнего мира, что делает его безопасным.

Если у вас нет ограничений безопасности на уровне предприятия, я бы предложил перейти ко второму варианту.

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