在云上托管MySQL数据库

在云上托管MySQL数据库,mysql,database,amazon-web-services,cloud,hosting,Mysql,Database,Amazon Web Services,Cloud,Hosting,我曾经用经典托管开发应用程序,比如说我们有一个MVC应用程序,运行一个MySQL数据库,托管在像Godaddy这样的经典托管公司 我的问题是:我的应用程序看起来非常快,并且能够很好地管理并发连接,但可能会呈指数级增长。因此,我想知道是否可以将我的应用程序层(应用程序文件)保留在Godaddy上,并像Amazon RDS那样将数据库移动到云端。如果可能,它会使我的应用程序比现在更快。这当然是可能的,但可能不是最好的解决方案:这取决于您是否有延迟问题或数据库查询性能问题。使用aws托管MySQL几乎

我曾经用经典托管开发应用程序,比如说我们有一个MVC应用程序,运行一个MySQL数据库,托管在像Godaddy这样的经典托管公司


我的问题是:我的应用程序看起来非常快,并且能够很好地管理并发连接,但可能会呈指数级增长。因此,我想知道是否可以将我的应用程序层(应用程序文件)保留在Godaddy上,并像Amazon RDS那样将数据库移动到云端。如果可能,它会使我的应用程序比现在更快。

这当然是可能的,但可能不是最好的解决方案:这取决于您是否有延迟问题或数据库查询性能问题。使用aws托管MySQL几乎可以无限扩展db操作的性能,但如果这不是瓶颈,那么对您没有多大好处。在godaddy上托管web和在aws上托管db将在web和db之间引入额外的延迟


就个人而言,如果您正在考虑将堆栈的一部分移动到aws,您也可以移动web层—使用主机和不同的位置都不会造成额外的延迟,您将获得快速、可扩展的db性能。

我建议您将web应用程序部署在将使用MySQL数据库的同一基础架构上。AmazonRDS为您提供了一种可以放大或缩小MySQL数据库的好方法。据我所知,您提到的托管提供商有自己的基础设施,因此我将在同一个Amazon数据中心上部署您的应用程序


但是,与使用AWS相比,您有更多的选择,因为有些PaaS(Plarform as Service)使用Amazon作为IaaS。使用PaaS的好处是,您可以像考虑MySQL数据库一样放大或缩小应用程序

即使流量有限,也肯定会造成瓶颈。如果成本是一个因素,请将堆栈移动到Digital Ocean或Linode,它们在单机上具有良好的性能,可以从每月10-20美元开始扩展。如果你只使用数据库的话,亚马逊和谷歌是相当昂贵的。所以我想如果我把数据库和网络应用程序移到Digital Ocean或Linode,我至少可以把我的域名保留在Godaddy,因为我想保留域名,你可以把你的域名保留在任何你想要的地方。没有依赖关系。谢谢你的回答,我非常欣赏域名,我真的建议在路由53上托管DNS区域,因为它在进行更改时比GoDaddy DNS快得多。您仍然可以使用GoDaddy作为域名的注册人,因此您可以在需要时轻松续订。关于只移动DB,我试过一次,延迟很可怕,正如E.J Brennan提到的。