首页 文章

用于Web应用程序的基于 Cloud 的Web服务

提问于
浏览
1

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

我的担忧:
1.如果我在Amazon Elastic Compute Cloud上购买空间,我可以直接将所有代码移植到新服务器,还是必须使用某些特定于此的API?因为's pay as you go, it'非常适合这样的要求 .
2.托管需要大量服务器空间的Web服务的其他选项有哪些?像Whatsapp这样的应用程序可能会做同样的事情吗?

谢谢 .

1 回答

  • 1

    1)第一个问题的答案取决于您购买的服务类型 . Cloud 提供多种形式,从基础架构即服务(基本上为您提供硬件即可运行软件堆栈的服务)到软件即服务(例如Gmail,允许您使用托管在其中的应用程序(或API) Cloud ) .

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

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

    2)初创公司和其他中型公司使用亚马逊,Rackspace等 Cloud 提供商,当他们达到一定规模时,往往会 Build 自己的数据中心(例如Zynga) . 除此之外还有一个阈值可以更好地管理您自己的基础架构,而不是从其他人那里购买服务 .

相关问题