2013-11-14 39 views
1

我对云是全新的,所以如果你发现我的问题不是那么相关的话,请和我一起裸露。在云上托管一个MySQL数据库

我用来开发与传统的托管应用程序,让我们说我们有运行在一个经典的托管公司托管像Godaddy的一个MySQL数据库中的MVC应用程序

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

我不擅长云解构。

感谢

回答

2

这是defintely可能的,但可能不是最好的解决办法:这取决于羯羊或不是你有一个延迟问题或数据库查询性能问题。使用aws来托管MySQL使您几乎可以无限扩展数据库操作的性能,但如果这不是瓶颈,那么它就不会对您有所帮助。在godaddy和aws上托管web会在web和db之间引入额外的延迟。个人而言,如果您正在考虑将堆栈的一部分移至aws,那么您还可以移动Web层 - 您将获得快速且可扩展的数据库性能,而不会因使用两台主机而导致额外的延迟和不同的地点。

+2

即使交通有限,它肯定会造成瓶颈。如果成本是一个因素,将您的堆栈迁移到数字海洋或Linode上,在单台机器上具有良好的性能,并且可以从$ 10- $ 20 /月开始扩展。如果您仅使用数据库,则Amazon和Google相当昂贵。 –

+0

所以我想如果我把数据库以及网络应用程序移动到数字海洋或Linode我至少仍然可以保留我的域名Godaddy,因为我想保留域名实际 – Rad

+0

是的,你可以保持你的域名在任何地方你要。没有依赖性。 –

0

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

但是,您有比使用AWS更多的选项,因为有一些PaaS(Plarform即服务)将Amazon用作IaaS。使用PaaS的好处是,您可以按照考虑MySQL数据库的相同方式扩展或缩减应用程序。