用于应用程序开发的云与服务器

5 cloud

在正常的服务器设置上使用Cloud Service有什么好处?我可以从分布式服务器设置(云)中获益并且可能会花费成本.但是我真的错过了不使用云服务的任何功能吗?如果有什么云计算相当有限.

例如,Azure服务并非所有.Net Framework程序集都可供开发人员使用.

最近有很多关于推送和数据同步技术的炒作,它们似乎只能用云服务来销售.Cloud Services中没有任何内容可以实现推送或同步吗?开发人员仍然需要编写应用程序并将其托管在云端.如果是这样,为什么不使用正常的服务器设置?

请原谅我,如果我说完全胡说八道,但我正在尝试阅读超出市场营销的尝试,尝试了解使用云的真正限制/好处以及它可带来的商业利益.

dan*_*ben 8

云服务的一大优势(特别是在这里我说的是亚马逊的EC2,虽然其他人的工作方式相同)是你可以轻松地扩大或缩小你的使用量(E代表"弹性").因此,如果您的流量较低的网站突然获得Slashdotted,您可以在一分钟左右的时间内再启动10台服务器,只在您使用它们时付费,并在流量消失后再次关闭它们.如果您维护自己的服务器,可能会在更长的时间内(如果您正在租用)或使用一堆您不需要的机器(在最坏的情况下)停留更高的成本.

此外,通过机器图像等功能,EC2使设置变得非常简单.

对不起,如果这听起来像广告.为了充分披露,我曾经在EC2团队工作,但一年多没有.我不在乎你是否使用它们或其他东西,我只是碰巧最了解它.


Jam*_*son 5

"集群服务器"环境与"云"之间唯一真正的区别在于您拥有并控制您的服务器集群,而其他人拥有并控制云服务器.

根据您的工作情况,这可能是优势或劣势.

有许多应用程序永远不会被放在云上,因为私有,SOX和其他规则只是因为你无法真正控制数据发生在外面的情况.


Jos*_*ogi 0

您实际上可以在部署自己的服务器配置的同时获得云服务的好处。这称为基础设施即服务,与 Google AppEngine 和 Azure 提供的应用程序即服务不同。亚马逊就是这一领域的参与者之一。