【问题标题】:mySql Server Placement on AWS EC2 or RDSAWS EC2 或 RDS 上的 mySql 服务器放置
【发布时间】:2021-05-07 09:46:40
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: laravel amazon-web-services amazon-ec2 web-applications forge


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-25
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 2021-04-28
      • 2018-03-06
      相关资源
      最近更新 更多