请原谅我提出一个非常荒谬的问题。
我经常听到人们只说“我想将我的应用程序带到云端”。 尽管有些人可能只是为了使用流行语而说出来。
我真的很想了解它的关键。将应用程序带到云端真正意味着什么。
答案 0 :(得分:3)
应用于'web',应用程序在服务器上运行,并通过Internet提供HTML,CSS,JavaScript和其他好东西,并在浏览器中呈现给用户。这是在“网络服务器”上运行的,这是一台专门用于执行上述操作的计算机。
当您进入“云”时,这是合乎逻辑的下一步,即Web服务器在可以动态调整到需求等条件的环境中运行。
考虑到您的应用每小时有1000人访问,您的网络服务器每小时可以处理2000人。你在Superbowl期间拍摄广告,在那一天,每小时有100,000人,而不是每小时1000人。你是做什么?使用“网络”,您必须为您的网站永久分配足够的计算机,以便每小时处理100,000个用户。使用“云”,您的Web服务器不是物理机器,而是虚拟机器,因此在诸如超级碗时刻的情况下,您可以启动额外的虚拟机以满足需求,然后将它们旋转回来一旦它消失了。
因此,云可以让您在没有专用,浪费,昂贵的硬件的情况下满足高峰流量。
现在,您将如何将现有的Web应用程序带到云端 - 有两种主要方式。
在虚拟化基础架构上运行它 - 例如,不要将您的Web应用程序放在托管服务器上,而是在Google Compute Engine之类的程序上运行它。
将其重写为云应用程序而非网络应用程序 - 因此,如果您的应用程序是Java或PHP(例如),您可以将其部署到Google App Engine,并自动获得“云”功能。它可能需要一些重写。
希望有所帮助!
答案 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的好处之一与以下事实有关: