在云上托管MySQL数据库

时间:2013-11-14 21:14:27

标签: mysql database amazon-web-services cloud hosting

我曾经用经典主机开发应用程序,假设我们有一个运行MySQL数据库的MVC应用程序托管在像Godaddy这样的传统托管公司

我的问题是:我的应用程序似乎非常快,并且管理良好的并发连接,但可能会以指数方式增长。所以我想知道是否可以将我的应用程序层(app文件)保存在Godaddy上并将数据库移动到像Amazon-RDS这样的云上。如果可能的话,它会使我的应用程序比它更快。

2 个答案:

答案 0 :(得分:2)

这是绝对可能的,但可能不是最佳解决方案:它取决于是否存在延迟问题或数据库查询性能问题。使用aws来托管MySQL几乎可以无限制地扩展数据库操作的性能,但如果这不是瓶颈,它对你没有多大帮助。在awad上托管godaddy和db上的web会在web和db之间引入额外的延迟。

就个人而言,如果您正在考虑将部分堆栈移动到aws,那么您也可以移动Web层 - 您将获得快速且可扩展的数据库性能,而不会因使用主机和主机而导致额外的延迟不同的地点。

答案 1 :(得分:0)

我建议您在要使用MySQL数据库的同一基础架构上部署Web应用程序。 Amazon RDS为您提供了扩展或缩小MySQL数据库的绝佳方式。据我所知,您提到的托管服务提供商有自己的基础架构,因此我会在同一个亚马逊数据中心部署您的应用程序。

但是,您有比使用AWS更多的选项,因为有一些PaaS(Plarform即服务)使用亚马逊作为IaaS。使用PaaS的好处是,您可以像考虑MySQL数据库一样扩展或缩小应用程序。