繁体   English   中英

AWS EC2 或 RDS 上的 mySql 服务器放置

[英]mySql Server Placement on AWS EC2 or RDS

我们目前正在为我们的 Web 应用程序设置 AWS 托管。 此 Laravel Web 应用程序将为每个注册的公司提供一个架构,这意味着它将拥有一个大型 mySql 服务器。

我已经完成了为此 mySql 服务器设置具有 EC2 实例和 RDS 的 VPC 的动作。 但是,我们目前正在考虑使用 Laravel Forge 作为托管工具。 Forge 的不同之处在于它在 EC2 实例而不是 RDS 上包含 mySql 服务器。

我来这里要问的问题是,如果在 EC2 实例上而不是 RDS 上拥有 mySql 服务器,这意味着什么。

会不会有性能问题? 拥有 RDS 是更好的做法吗? 或者 Forges 是否可以在 EC2 服务器上打包这些东西?

通过在 EC2 实例上运行它,您将承担更多管理数据库的责任,不仅仅是安装,还包括修补、备份和恢复。 更难维护的功能(例如复制和 HA)也将由您实施和监控。

通过在 RDS 上运行,AWS 将承担这一重任,并实施 MySQL 的最佳实践版本,它提供了允许您在云中运行 MySQL 堆栈的灵活性,而无需真正考虑其他实现细节而不是决定您是否希望它成为 HA 以及您想要多少副本。

通过使用 RDS 这么说,您也放弃了随心所欲地运行它的能力,您仅限于 RDS 支持的数据库版本(尽管现在是在发布后不久)。 此外,并非所有插件或扩展都将处于活动状态,因此请在决定之前检查此功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM