Могу ли я добавить MySQL на мой экземпляр EC2, который уже имеет Node.js? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь создать сайт с использованием Node.js в AWS EC2, и мне нужна помощь, чтобы решить, как мне добавить MySQL.Обратите внимание, что я делаю это впервые.

Мой первый вопрос: могу ли я загрузить и использовать mysql и поместить его в тот же экземпляр EC2, который имеет Node.js?

Я знаю, что вы можетесоздайте экземпляр EC2 или RDS для создания базы данных MySQL.

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

Я пытался создать локальный проект на своем рабочем столе с помощью Node.js и mysql, просто никогда не делал этого на AWS.

Ответы [ 2 ]

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

Итак, ответьте на свой первый вопрос: «Могу ли я загрузить и использовать MySQL и поместить его в тот же экземпляр EC2, на котором есть Node.js?» - ДА. Вы можете скачать и использовать MySQL на том же экземпляре, на котором у вас есть Node.js. Так как оба различны, один из них является базой данных, а другой - приложением.

Хотя производительность приложения будет зависеть от размера вашего экземпляра EC2. Это будет хорошим вариантом, если у вас большой тип экземпляра с высокой конфигурацией.

Но лучшее решение - это использовать Amazon Relational Database Service (Amazon RDS), что дает вашему приложению следующие преимущества:

  1. Amazon RDS позволяет создавать базу данных за минимальное время, используя Консоль управления AWS, интерфейс командной строки или вызовы API.
  2. Это делает обслуживание очень простым, так как оно также требует автоматического резервного копирования моментальные снимки для восстановления, которые намного лучше, чем традиционные сервисы баз данных, где большую часть времени тратится на обслуживание и настройку баз данных.
  3. Amazon RDS будет высокодоступен, а также обеспечивает отработку отказа поддержка развертываний Multi-AZ.

Ограничение RDS заключается в том, что Amazon позаботится об инфраструктуре, резервных копиях и обновлениях, тогда как для MySQL, установленного на вашем экземпляре EC2 , вы получите все преимущества платформы и сервисов AWS Cloud. а также возможность использовать плагины MySQL и другие функции MySQL, которые недоступны в Amazon RDS. Надеюсь, что это отвечает на ваш вопрос.

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

Во-первых, экземпляр ec2 представляет собой ПК / систему, как и наш ПК, ec2 может иметь разные ОС, такие как windows, linux, ubuntu и т. Д., Как и ваш локальный ПК, разница в том, что у вас есть доступ к сервер с помощью терминала. так что вы можете войти, используя свои учетные данные ssh от имени пользователя root, и вы можете установить Nodejs, MYSQL, поскольку Nodejs - это язык, используемый для вашего бэкэнда, а MYSQL - это база данных, поэтому вы можете установить MYSQL и запустить его, а также соединить его с вашим бэкэндом

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