2017年2月28日,亚马逊的一名工程师通过输入一条标准命令来停用一些亚马逊云服务器(Amazon Web Services,简称AWS),以修复计费问题。但意外的是,这条标准命令中有一个拼写错误,从而导致大量的亚马逊AWS云服务器崩溃,迫使亚马逊AWS云服务器启动整个简单存储服务(简称“S3”)。

亚马逊AWS云服务器是美国最著名的云计算服务。很多用户采用租用亚马逊的服务器,而不是建立自己的服务器,从而减少购买、维护、管理服务器的费用成本。亚马逊AWS云服务器最大的两个应用就是弹性计算云(简称“EC2”)和简单存储服务(S3)。

简单来说,EC2允许用户在服务器上运行应用程序的代码,而S3则允许用户在服务器上存储应用程序的所有数据。

在AWS云服务器奔溃的4个小时时间内,有将近20%的网站奔溃,其中有在美国非常著名的轻量级内容发行平台Medium、问答社交网络服务网站Quora、音乐服务平台Spotify、在线影片租赁提供商Netflix等热门网站,造成巨大的经济损失,标准普尔500指数成分公司损失更是超过1.5亿美元。

这一切都是怎么发生?答案很简单,奔溃的网站基本都依赖亚马逊AWS云服务器,其数据也基本存储在亚马逊AWS云服务器上。亚马逊AWS云服务器奔溃,其他依赖网站自然也会崩溃。

那么与传统的服务模式相比,这种云服务器中的“云计算服务”是什么?具有什么样的特性?又有什么不同的“云计算服务”模式?面对云服务存在的巨大缺陷,为什么还有那样多的企业纷纷追捧这种“云计算服务”?

什么是云计算服务?

云计算服务,也就是我们经常说的云计算,即能够依托云计算产品(云主机、云空间、云开发、云测试等)提供相应网络计算服务。

过去,我们会购买像Microsoft Office这样的软件,并将应用程序产生的Word、Excel、PPT等文件存储在自己的电脑之中。但是如果你的电脑一旦损坏,电脑中的文件也会随之而消失。并且不管你是否经常使用Microsoft Office等软件,你都必须支付一定价格的电脑硬件成本。

2000年以后,谷歌开始发布一些云服务产品,比如在浏览器中运行谷歌文档(Google Docs)以及谷歌云端网盘(Google Drive)。这就保证你只要在任何能够连接到互联网的地方,登陆谷歌账号,就可以使用在线文档编辑和访问云盘文件。

如果你需要更大的网盘存储空间,你就得支付额外的费用。但是你并不需要拥有任何提供服务的硬件设备或者软件本身,就像我们平常使用的共享单车一样,与传统拥有单车的方式不同,你只需要为你所需要的服务支付费用即可。

这种新的计算服务方式,就叫做“云计算”,简单来说,就是在线运行程序和读写存取文件。

但是这个云计算中的云到底在哪里?很显然,天空中是不存在存储用户数据的计算机。简单来说,云计算中的“云”,就是别人的计算机,也就是提供云服务的供应商的服务器。

数据中心

服务器通常放置在被称为“数据中心”的巨大建筑物中,数据中心都是由许多机柜和机柜中的服务器堆组成。数据中心需要强大的散热系统,从而防止服务器过热至崩溃。并且需要备用发电机,防止意外断电。

一些租用服务器的开发商会将自己的产品(例如网站、App等)呈现给用户,使得用户对前端产品具有更多的控制权。但是无论这些公司是将用户数据存放在租用服务器上,还是自建服务器上,开发商将对用户数据等具有更多的控制权。

那么,这种模式就会引发出很多新的安全风险问题。

2014年,黑客入侵苹果公司的iCloud服务器,导致几位好莱坞演员的裸照泄露。之后,很多云服务提供商开始更加重视服务器的安全性问题。数据存放在服务器中,势必会埋下隐私泄露的风险。而且在没有互联网接入的情况下,你的办公、娱乐、生活也将受到影响。

但是尽管如此,云服务的便捷性、安全性仍然使得云服务成为个人或者开发商的较好选择。

云计算的三种服务模式

云计算的三种服务模式为软件即服务(简称“SaaS”)、基础架构即服务(简称“IaaS”)、平台即服务(简称“PaaS”)。

1990年的时候,Adobe公司发布著名的图片编辑软件Photoshop,但是当时你只能通过购买带有Photoshop的软盘。之后又发布刻录在CD上更高版本的Photoshop。但是无论是那种方式,你只需要购买就永久具有Photoshop使用权。

但是到了2013年,Adobe公司改变之前的营销模式。用户将可以免费下载Photoshop,但是如果需要使用,就必须订阅Adobe公司新的Creative Cloud服务。这种“租借”新模式就是软件即服务模式(SaaS)。

下载Photoshop之后,你需要输入订阅服务器的许可密钥。然后Photoshop会自动到服务器上去验证许可密钥是否有效。Photoshop仍然在自己的电脑上运行,但是Photoshop需通过“云”来验证用户的订阅状态。当用户许可密钥过期之后,Photoshop将停止运行。

SaaS模式对于Adobe公司来说是一个明智之举。这样Adobe公司每个月都可以收取订阅费,而不至于等到隔几年才发布一次大型软件更新的时候才获得软件的销售收入。并且这种云验证的模式能够有效打击盗版软件的出现,还能定期向用户推送软件更新和补丁。

Adobe公司的新商业举措在一开始的时候招致很多非议,被很多人认为是持续榨取用户的金钱,是软件历史上最直观的金钱掠夺。但是,很快因为能够免费得到更新、新用户可以免费试用软件、云存储等优势,被广泛接纳。

亚马逊云服务不是唯一的云服务器提供商,谷歌、微软也加入美国云服务市场的混战。国内云服务器市场同样存在很多强劲追逐者,例如阿里巴巴、腾讯、美团、华为等。而这些云服务器不仅仅支持服务器提供商开发的应用程序,基本也都支持其他开发商开发的应用程序,而且所含技术是一致。亚马逊、谷歌、微软将提供的这种服务称为基础架构即服务(laaS)。

例如,亚马逊AWS就是基于IaaS模式的云服务提供商,你使用亚马逊AWS开发应用程序的时候,你所借用的工具和亚马逊构建自己运营系统的工具是一样的。

还有一种就是介于IaaS、SaaS之间的云服务模式——平台即服务。提供PaaS服务的平台通常还能够提供其他功能,例如数据库、数据分析软件以及操作系统等。采用PaaS模式的服务商并不多,Salesforce旗下的云服务商Heroku算是其中一个。Heroku的云服务可以让用户输入代码就可以使用自动开发网站服务

主流云计算产品

那么这三者云服务模式有什么区别?

以获取食物作为类比。SaaS模式就像是餐厅,你只需要购买餐厅提供的食物,而且也只能按照餐厅的菜单进行选购。IaaS模式则像是租一间厨房,但是你必须自己准备食材、食谱、厨具以及餐具,然后自己做饭自己吃。那么PaSS模式就介于两者之间,你需要提供给供应商食材和食谱,供应商就能为你做好食物。

企业为何如此追捧云计算?

企业如果想运营一个大型的网站、应用程序(App),就需要大型服务器。但是服务器的价格并不便宜,而且安装维护都是一件非常麻烦的事情。

要想构建自己的服务器,你必须购买服务器主机,申请IP地址,安装Apache等复杂的服务器软件,并且需要强大的温控系统来维持机房温度(这个问题并不是想象中那样简单,特别是耗电量、温控设计等),并维护自己的网站或者应用程序的运行。

为了解决这些问题,你需要聘请一些服务器管理运营专家。这一切都是成本,相反,采用云服务能够解决这其中很多问题。企业采用云计算的方式,主要有以下几点原因:

(1)便捷性。用户采用云的方式要比自己建立运行服务器要来得容易,不仅仅是运营建设的成本,还有维护管理的成本。亚马逊公司拥有数百万台服务器,用户都可以共享这些服务器资源,用户只需要根据自己的需求购买相应的服务器资源。而且亚马逊云服务器运营已经成为规模经济,大幅度降低了用户使用服务器的成本。

(2)安全性。有人说,将用户信息掌握在别人的服务器之上,安全风险很大。但是,即使是将自己的信息存放在自己的电脑上,同样也存在泄漏的风险。反而,拥有大批量网络安全管理团队的大公司能够更有效控制数据泄漏的风险。试想,一个小公司相比亚马逊、阿里巴巴等,那个公司拥有更多的在线安全专家?

(3)可靠性。小公司的服务器出现问题的时候,直接带来的就是经济损失。相反,像亚马逊、阿里巴巴这类大公司能够更好地保持服务器的运行。亚马逊的服务器更是将应用程序副本转存在其他世界各地的几个数据中心,因此,即使某一个数据中心出问题,也不影响用户的应用程序使用。

但是,对于一些产品而言,过快转换成为云计算的运行模式,可能会遭到用户的反感。

2019年,微软公司发布了几条非常奇怪的广告。新发布的Office 2019的广告是“只要你一次购买,就能永久拥有但永远无法升级”,而新发布的Office 365的广告是“可以通过包年订阅来获得持续的升级和其他功能”。

微软正是试图告诉用户,基于SaaS云计算模式的Office 365要比Office 2019好。但是长期的用户已经习惯微软之前这种“冻结一次性购买”的模式,要想转换到让微软持续获利且更利于增强用户对微软生态依赖的Office 365,还需要时间。

微软推出两种模式的office软件,更有利于用户的平稳转化。微软也在努力让用户从“冻结”模式转到盈利更高的Office 365。

因此,企业选择云计算模式的时候,还是需要综合考虑和慎重选择。

总结

本文从亚马逊云服务因一个错字导致20%的网站奔溃的事故出发,引出云计算服务这一主题。之后,从什么是云计算服务、云计算服务的特性的角度,论述云计算服务的属性。并且,通过案例分析,详细说明云计算服务的三种模式的特点和区别。

最后,本文总结分析企业极力推崇云计算的原因,表明未来云计算将是企业发展的重要选择。但是在从传统计算转向云计算模式的时候,还需要结合实际情况,考虑用户的接纳度和平稳转化的问题,不可盲目选择和盲目否定。

信息化和软件服务网 - 助力数字中国建设 | 责编:莎莉