Итак, ответьте на свой первый вопрос: «Могу ли я загрузить и использовать MySQL и поместить его в тот же экземпляр EC2, на котором есть Node.js?» - ДА. Вы можете скачать и использовать MySQL на том же экземпляре, на котором у вас есть Node.js. Так как оба различны, один из них является базой данных, а другой - приложением.
Хотя производительность приложения будет зависеть от размера вашего экземпляра EC2. Это будет хорошим вариантом, если у вас большой тип экземпляра с высокой конфигурацией.
Но лучшее решение - это использовать Amazon Relational Database Service (Amazon RDS), что дает вашему приложению следующие преимущества:
- Amazon RDS позволяет создавать базу данных за минимальное время, используя
Консоль управления AWS, интерфейс командной строки или вызовы API.
- Это делает обслуживание очень простым, так как оно также требует автоматического резервного копирования
моментальные снимки для восстановления, которые намного лучше, чем традиционные сервисы баз данных, где большую часть времени тратится на обслуживание и настройку баз данных.
- Amazon RDS будет высокодоступен, а также обеспечивает отработку отказа
поддержка развертываний Multi-AZ.
Ограничение RDS заключается в том, что Amazon позаботится об инфраструктуре, резервных копиях и обновлениях, тогда как для MySQL, установленного на вашем экземпляре EC2 , вы получите все преимущества платформы и сервисов AWS Cloud. а также возможность использовать плагины MySQL и другие функции MySQL, которые недоступны в Amazon RDS.
Надеюсь, что это отвечает на ваш вопрос.