【问题标题】:Cloud based web service for Web Applications用于 Web 应用程序的基于云的 Web 服务
【发布时间】:2013-04-07 19:37:00
【问题描述】:

我的 Web 应用程序在服务器端使用 PHP/MySQL 来获取数据并将其存储在数据库中。数据库大小将随着用户群的增加而增加,并且可能很大。该应用程序已在常规服务器上构建并运行,即没有编写“云”特定代码(我没有云系统经验;在它们上运行服务与在普通服务器上运行有什么不同吗?)

我的担忧:
1. 如果我在 Amazon Elastic Compute Cloud 上购买空间,我可以直接将我的所有代码移植到新服务器上,还是必须使用一些特定的 API?由于是现收现付,非常适合这种需求。
2. 托管需要大量服务器空间的 Web 服务的其他选择是什么? Whatsapp 之类的应用会如何做同样的事情?

谢谢。

【问题讨论】:

    标签: mysql sql-server amazon-web-services cloud


    【解决方案1】:

    1) 第一个问题的答案取决于您购买的服务类型。云有多种形式,从基础设施即服务(基本上为您提供硬件即服务,您可以在其上运行软件堆栈)到软件即服务(例如 Gmail,它允许您使用托管在云)。

    最好的选择,在您的情况下,我认为它是平台即服务(例如 Heroku),它定义了提供商支持的一组技术以及如何使用它们。

    无论哪种情况,它的难度取决于您的应用程序和服务规范以及所提供的支持级别,因此您必须深入挖掘(从如何部署类似应用程序的指南开始会是一个不错的选择)选择)。

    2) 初创公司和其他中型公司使用 Amazon、Rackspace 等云服务提供商,当它们达到一定规模时,往往会建立自己的数据中心(例如 Zynga)。管理自己的基础架构而不是从其他人那里购买服务更好。

    【讨论】:

    • 自己的代码怎么样,上云的时候会不会有很多代码修改?感谢您分享您的经验。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2015-07-01
    • 2016-10-25
    • 2019-05-16
    • 2016-02-17
    • 2011-07-27
    相关资源
    最近更新 更多