将应用程序带到云端

时间:2012-02-15 18:05:21

标签: cloud

请原谅我提出一个非常荒谬的问题。

我经常听到人们只说“我想将我的应用程序带到云端”。 尽管有些人可能只是为了使用流行语而说出来。

我真的很想了解它的关键。将应用程序带到云端真正意味着什么。

5 个答案:

答案 0 :(得分:3)

应用于'web',应用程序在服务器上运行,并通过Internet提供HTML,CSS,JavaScript和其他好东西,并在浏览器中呈现给用户。这是在“网络服务器”上运行的,这是一台专门用于执行上述操作的计算机。

当您进入“云”时,这是合乎逻辑的下一步,即Web服务器在可以动态调整到需求等条件的环境中运行。

考虑到您的应用每小时有1000人访问,您的网络服务器每小时可以处理2000人。你在Superbowl期间拍摄广告,在那一天,每小时有100,000人,而不是每小时1000人。你是做什么?使用“网络”,您必须为您的网站永久分配足够的计算机,以便每小时处理100,000个用户。使用“云”,您的Web服务器不是物理机器,而是虚拟机器,因此在诸如超级碗时刻的情况下,您可以启动额外的虚拟机以满足需求,然后将它们旋转回来一旦它消失了。

因此,云可以让您在没有专用,浪费,昂贵的硬件的情况下满足高峰流量。

现在,您将如何将现有的Web应用程序带到云端 - 有两种主要方式。

  1. 在虚拟化基础架构上运行它 - 例如,不要将您的Web应用程序放在托管服务器上,而是在Google Compute Engine之类的程序上运行它。

  2. 将其重写为云应用程序而非网络应用程序 - 因此,如果您的应用程序是Java或PHP(例如),您可以将其部署到Google App Engine,并自动获得“云”功能。它可能需要一些重写。

  3. 希望有所帮助!

答案 1 :(得分:0)

Google Docs是云中应用程序的一个很好的例子。 Microsoft对Google Docs的回答是Office 365

答案 2 :(得分:0)

通常,“将应用程序迁移到云”意味着(至少部分地)重写应用程序以将其转换为 web 应用程序,该应用程序只是一个提供网页的应用程序(当然,是在用户的浏览器中呈现的。

答案 3 :(得分:0)

我为您做了一些研究,以便更好地解释云中的应用使用情况。云中的应用程序基本上是托管在云服务器上的软件。它使从不同位置和不同方访问更容易。 我不久前写了一篇关于它的文章,我发现另一篇文章可能也有帮助。

https://cloudsleuth.net/blog/apps-cloud-computing

这篇文章有一些有趣的比喻来解释它的复杂性。

http://www.rackspace.com/blog/which-apps-to-move-to-the-cloud/

答案 4 :(得分:0)

当您要在云上部署应用程序时,它可能位于IaaS或PaaS上,您应该遵循一些模式。我建议您阅读这些关于“云模式”的slides,它将向您解释一切如何在云上运行。

此外,我建议您阅读此Wikipedia article,它解释了IaaS和PaaS之间的区别。

PaaS的好处之一与以下事实有关:

  • 您不需要任何基础设施
  • 您无需安装任何软件。堆栈已预先安装。你只需要部署。有关如何在PaaS here上执行此操作的示例。
  • 您通常在使用时付款。这意味着您可以根据您的请求数量来扩大/缩小您的应用。然后,您将支付更少或更多,具体取决于此。