云计算 亚马逊网络服务带给云什么?

亚马逊网络服务带给云什么?

目录:

Anonim

近年来,云计算已成为热门话题,但是如果您问六个人什么是云计算,您可能会得到六个不同的答案! 这只是该技术相对新颖和不断发展的标志。 尽管如此,在这一领域已经有一些领导人。 其中之一就是来自在线零售巨头Amazon.com Inc.的云计算平台Amazon Web Services(AWS)。


在云中,有几个不同的市场,但AWS是其中一个最大的参与者:基础设施即服务(IaaS)。 AWS为希望开展新业务或优化现有系统费用的任何人提供了许多潜在的好处。 但是,有一些潜在的问题要考虑。 (有关背景知识,请参阅《云入门指南:对小型企业的意义》。)

AWS基础知识

任何云服务的定义特征都是使用虚拟化交付的远程应用程序托管。 在传统托管涉及的组织投资物理资源来部署其系统的情况下,云托管采用虚拟模型,云提供商处理硬件,而应用程序开发人员则通过用户界面访问产品。 亚马逊的云服务提供了多种实用程序来管理托管资源。


AWS等云托管平台促进了范围广泛的IT项目,从商业,面向客户的应用程序到内部组织系统。 这样一来,公司便可以长期有效地将其IT基础架构转移到云中。 AWS旨在支持有时称为面向服务的开发。 这将应用程序服务置于中心位置,通过松散耦合的组件提供功能。 就用户而言,该系统用作一个连贯的单元。


为了使云服务正常工作,托管资源和应用程序元素之间的接口必须强大,而对于Amazon,它们是有效的。 该过程依赖于虚拟化,它可以在实际交付应用程序的物理网络之上创建一个抽象级别。 Amazon Elastic Compute Cloud(EC2)提供用于部署应用程序的高级API和管理实用程序,而Amazon Simple Storage Service(S3)处理数据存储。


像AWS这样的IaaS平台与平台即服务(PaaS)和软件即服务(SaaS)市场中的同类产品的区别在于用户对应用程序详细信息的影响程度。 AWS允许用户控制软件,而Amazon负责硬件。 亚马逊拥有IaaS云市场约90%的份额,其最接近的竞争对手是Rackspace。 与亚马逊相比,许多开发人员确实更喜欢Rackspace,并且许多人说该公司在客户服务方面享有更好的声誉。

主要好处

亚马逊云平台之所以具有独特竞争力,其根本原因在于该公司创造规模经济并通过灵活性提供价值的能力。 像许多云平台一样,亚马逊拥有资源,甚至可以为小型企业提供潜在的巨大处理能力。 通过AWS开发,团队可以专注于其应用程序正在执行的任务,而不会被软件或硬件问题所困扰。


具有几乎无限的处理可能性,成功的实验项目可以在亚马逊云上有效地运行超级计算机。 总体而言,这种能力是吸引云计算的关键,但是,亚马逊带来的资金比任何其他提供商都多,因此可以用有限的资金访问新兴项目。 由于该服务是按使用付费的方式工作,因此不需要先期投资就可以禁止创新。 该服务具有极高的可扩展性,可以根据需要进行调整以满足需求。 (这是云计算拥有如此巨大潜力的原因之一。在云计算中了解更多信息:为什么选择嗡嗡声?)

关键问题

任何云平台(包括AWS)的头号问题是您无法物理访问托管应用程序的服务器。 出现问题时,这可能非常令人沮丧。 对于习惯于运行自己的服务器或至少可以访问容纳它们的数据中心的开发团队而言,这种缺乏访问权限可能很难适应。 最后,您将受提供商的束缚,尽其所能避免物理故障,并在发生故障时及时进行处理,这并不总是会发生,我们将在下面看到。


让我们看一下AWS和其他云平台的主要因素。

成本

迄今为止,成本是将亚马逊与其竞争对手区分开的最大因素。 与某些其他平台一样,AWS用户仅在使用资源时才为资源付费,因此启动该杀手级想法所涉及的风险要少得多。 AWS如此庞大,以至于能够在需要时分配资源。 当一个企业不再需要给定的资源集时,他们只需回到可用池中即可。 对于商业应用程序,归结为:企业仅在赚钱时才需要花钱。


通常,这与传统托管类型相比有了显着的发展,在传统托管类型中,用户从有限范围的软件包中进行选择,这些软件包具有一定数量的数据存储,传输,处理甚至技术选择。 在这种情况下,用户最终只能支付比使用的价格高得多的费用。 另一方面,他们购买的资源可能无法满足他们不断增长的需求。 随着甲骨文和Rackspace于2011年进入市场,亚马逊宣布将部分高级服务计划的价格下调50%,以提高竞争力。 在成本方面,亚马逊的任何竞争对手都无法真正竞争。 亚马逊网络的庞大规模使其处于提供低价的主导地位。

可扩展性

云平台能够提供空前的可扩展性,而AWS网络的规模使其具有强大的实施能力。 如果某个应用程序的需求突然增加或减少,则资源可能会扩展或缩小以适应需求。 这意味着用户无需担心升级或降级,因为可以通过AWS账户立即管理这些更改。 如果服务的高峰或下降在短期内是孤立的,则可以解决这一问题,而不会产生额外的费用。 但是,一些开发人员发现,就可用虚拟机的大小而言,Rackspace提供了更好的范围,而使用AWS时,您可能会发现自己在太大或太小的实例之间进行选择。

可靠性

过去,AWS系统中存在一些报告良好的可靠性问题。 2011年,Reddit,Foursquare,Netflix和Quora等许多主要站点受到AWS中断的严重影响,而亚马逊花费的时间远远超过了客户解决该问题的预期。


AWS宣传材料强调了该服务使开发人员能够构建能够应对网络和电源故障的应用程序的事实。 将AWS系统部署在全球云上这一简单事实意味着,它们无需绑定到特定的物理机器,甚至不需要绑定到单个地理区域。 开发人员可以利用AWS内的可用区来设计在多个全球区域中物理部署和备份的系统。 但是,尽管在技术上有可能创建在停机时真正可靠的系统,但实际上会涉及相当多的额外成本,从而可能会减少最初的节省。

技术灵活性

Amazon Web Services在操作系统和应用程序级别都支持多种技术。 这种灵活性也是其他云平台的特色,因为它始终专注于服务和任务,让用户为工作选择合适的工具。 但是,许多开发人员报告说,他们发现Rackspace接口更易于使用,具有更高的支持水平和通常更友好的环境。

阳光透过云层?

AWS具有一些明显的好处,但是需要权衡这些问题的潜在性和竞争对手提供商的卖点。 此外,将现有的应用程序或IT基础架构迁移到任何云的决定绝非易事。 如果您确实决定在诸如AWS的云平台上部署系统,则值得考虑的选择是可以提供在云外部进行某种程度的备份的选项,因为许多项目已经开始这样做。


迁移到云的最有说服力的原因是需要应对需求的重大变化,并希望部署可能具有不可预测的处理需求的新企业。 为了获得这些好处,您基本上必须接受没有对硬件进行物理控制的必要缺点。 (有关《云的阴暗面》中云计算的一些缺点。)


无论市场发生什么变化,随着时间的流逝,老式的打包托管方法都将被淘汰,而我们所有人都将目光投向了云。

亚马逊网络服务带给云什么?