首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于应用程序开发的云与服务器

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

Stack Overflow用户
提问于 2010-01-08 11:31:47
回答 9查看 9.7K关注 0票数 5

与正常的服务器设置相比,使用云服务有什么好处?可以肯定的是,我可能会从分布式服务器设置(云)和成本中受益。但是,如果不使用云服务,我真的会错过任何功能吗?如果说有什么不同的话,那就是云计算相当有限。

例如,Azure服务并不是所有的.Net框架程序集都对开发人员可用。

最近有很多关于推送和数据同步技术的炒作,它们似乎被当作只能通过云服务来完成的东西来出售。云服务中没有任何支持推送或同步的功能,对吧?开发人员仍然需要编写应用程序,并将其托管在云上。如果是这样,为什么不使用正常的服务器设置呢?

如果我说的完全是胡说八道,请原谅,但我正在尝试阅读营销超级dn试图了解使用云的真正限制/好处,以及它可以带来什么业务好处。

EN

回答 9

Stack Overflow用户

发布于 2010-01-08 12:06:18

云服务的一大优势(特别是这里我说的是亚马逊的EC2,尽管其他服务的工作方式是一样的)是你可以很容易地扩大或缩小你的使用范围(E代表“弹性”)。因此,如果你有一个低流量的网站,突然出现Slashdotted,你可以在一分钟左右的时间内再启动10台服务器,只有在你使用它们时才支付费用,一旦流量停止,就再次关闭它们。如果你在维护自己的服务器,你可能会在更长的一段时间内(如果你是租借的),或者使用一堆你不需要的机器(在最坏的情况下),承担更高的成本。

此外,使用机器图像之类的东西,EC2使设置变得非常容易。

如果这听起来像广告,我很抱歉。为了充分披露信息,我曾经在EC2团队工作,但已经有一年多没有工作了。我不关心你是用它们还是别的什么,我只是碰巧知道的最多。

票数 8
EN

Stack Overflow用户

发布于 2010-01-08 11:44:02

“集群服务器”环境和“云”环境之间唯一的真正区别是,您拥有并控制您的服务器集群,而其他人拥有并控制云服务器。

这是优势还是劣势取决于你在做什么。

由于隐私、SOX和其他法规,许多应用程序永远不能放在云上,只是因为一旦数据出现,你就无法真正控制数据发生了什么。

票数 5
EN

Stack Overflow用户

发布于 2010-01-14 05:29:35

区分两种云计算(在我看来)是很重要的。弹性--比如亚马逊EC2 Fabric的弹性--比如谷歌应用引擎

弹性类型(或模型,如果您喜欢)为您提供了管理多个实例的灵活性,但所有的扩展编码都在您的肩上。您负责确保您的应用程序具有可伸缩性。从这个角度来看,它与使用典型的服务器没有太大的不同。

Fabric云服务(我称之为Fabric cloud services )有一些限制,但它为您提供了一个轻松的向上扩展环境。你编写你的应用程序,它是自动可伸缩的。您不必管理服务器,没有物理磁盘、服务器服务、管理员用户等。您不必管理文件系统备份,因为从您的角度来看,没有服务器这回事。这种好处是要付出代价的。对文件系统、线程或较低网络api的I/O访问是未公开的。但是考虑到你正在构建你的应用程序来扩展,你从一开始就不会使用这些服务。

不过,Fabric云服务将为您提供简单的替代方案。例如,在AppEngine中,您可以轻松地创建后台任务,调用远程web服务(restless或soap),并且可以轻松地部署应用程序的多个版本。

总而言之,普通服务器部署与弹性云只是一个价格和灵活性的问题。正常的服务器部署与fabric云是一个范式问题。对于后者,大多数时候你的应用程序设计是一样的,但如果你需要复杂的服务器端编程,那么这是不可行的,另一方面,如果你不能或不想管理或保护你的服务器,这是一个完美的解决方案。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2025312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档