首页

前端和后端

关灯 护眼    字体:

上一页 章节列表 下一页

以通过租用服务器来运行自己的网站或App。

在美国运营的所有云计算服务中,最著名的是AWS。在使用AWS时,客户租用亚马逊公司的服务器,而不是自己购买服务器。AWS实际上是一系列应用的合辑,其中最大的两个应用服务是弹性计算云(简称“EC2”)和简单存储服务(简称“S3”)。简单来说,EC2允许你在亚马逊公司的服务器上运行App的代码,而S3允许你在其服务器上存储App的所有数据。

亚马逊公司的所有产品都在AWS上运行,无论你在亚马逊网站上购买了什么产品,你所使用的都是一个构建在S3和EC2上的网站。事实上,AWS最初创建于2000年,亚马逊公司当时需要为所有内部软件开发团队构建一个通用的工具箱。后来,亚马逊公司意识到其他公司可能也想使用这些工具,于是在2006年,它将这些工具组合成AWS。简而言之,当你使用AWS开发App时,你所借用的工具就是亚马逊公司构建其自身庞大运营系统时所用的工具。

采用云的原因

用户采用云有三个方面的原因。

第一个重要原因是便利。如前所述,客户利用AWS租用服务器要比运行自己的服务器容易得多,因为对于前者,亚马逊公司将负责升级、安全和其他维护问题。亚马逊公司拥有数百万台服务器,客户可以共享这些服务器。每个客户只需使用其所需数量的服务器,并按照自己使用的服务器数量付费即可。此外,由于亚马逊公司有如此多的服务器,这已经实现了巨大的规模经济,可将服务器的使用成本降得很低。如此这般,节省下来的成本是巨额的。例如,一家健康科研型初创公司如果运行自己的服务器,每月将花费100万美元,但选择了AWS后,每月只花费2.5万美元。

第二个重要原因是安全。索尼公司、塔吉特百货公司和家得宝公司都因担忧AWS的安全性而选择自己运行服务器。但是这三家公司恰恰都是数据泄露的受害者——黑客侵入它们的服务器,窃取了用户数据。想想看,亚马逊公司与家得宝公司,哪家公司拥有更多的在线安全专家?

第三个重要原因是可靠。如果网站或App突然崩溃,企业就没法赚钱。幸运的是,AWS等云服务提供商在保持服务器运行方面表现十分出色。AWS将App的数据副本存储在其世界各地的几个数据中心,因此即使某个数据中心因自然灾害而无法运转,或者某些服务器临时出现故障,你的App也能正常运营。相比较来说,如果你在自己的服务器上运行App,你只能希望你的数据中心(通常只有一个)是可靠的。正如Investopedia[1]所言:“想象一下奈飞公司在飓风来临前夕将其所有的个人文件、内容和备份数据搬运到某个安全地方的场面。”这简直没法想象。但使用AWS等云服务,就可以使奈飞公司在飓风前保持镇静并持续提供服务。

SaaS、IaaS和PaaS

亚马逊公司并不是唯一的云服务提供商,尽管AWS在全美云服务领域占有34%的市场份额,这是其最大竞争对手的3倍。AWS的竞争对手之一是微软公司的Azure。谷歌公司也依靠其谷歌Cloud Platform加入云服务领域的混战。所有这些云服务提供商都允许App的开发人员使用与云服务提供商自家App所使用的相同的技术。例如,谷歌自己的YouTube在Cloud Platform上运行,你开发的App也可以。

AWS、Azure和Cloud Platform把这种提供云服务器的服务,称为“基础架构即服务”,简称IaaS。App开发商可以借用云服务商提供的IaaS自行开发并在服务商的服务器上运行自己的App。

还有一种云服务介于IaaS和SaaS之间,可以称其为“平台即服务”(简称“PaaS”;它的发音与“pass”相似)。提供PaaS的服务商的平台通常还提供其他有用的功能,如数据库、高级分析软件和操作系统。基本上,PaaS可让开发人员更容易在“云”中构建网站。采用PaaS模式的云服务商没有特别有名的,Heroku算是其中之一。Heroku提供了只需输入App代码就可以自动设置网站的服务。在这个过程中,人为设置非常少。可以说,AWS的IaaS服务使得建立一个网站变得很容易,而PaaS服务则使得建立一个网站变得更容易。

SaaS、IaaS和PaaS之间有什么区别呢?我们用食物来打个比方。SaaS就像一家餐馆,你根据菜单点菜并告诉服务员你想吃什么,他们就会为你端来什么。IaaS就像租一间厨房,使你有了做饭的地方,但是你必须自备厨具、食材、餐具,自己做饭。PaaS介于SaaS和IaaS之间,你向服务商提供食材和食谱,他们会为你烹饪好食物。

总之,AWS是什么?简单来说,它是IaaS服务。用通俗易懂的话说,它是一种允许你在亚马逊公司的服务器上租用空间的工具。与你运行自己的服务器相比,在这个空间上运行你的App将更快、更便宜、更容易。



奈飞公司如何应对新剧集开播时网站访问量突然激增的问题?


2015年3月的一个周日,奈飞公司在其视频网站上播放了广受欢迎的电视剧《纸牌屋》第3季的第1集,观众蜂拥而至,奈飞网站当天的访问量比一般周日高出30%。考虑到奈飞网站在2015年的访问量占了全美所有互联网访问量的37%,这30%的增长量显然是巨大的。访问量激增不是偶然事件,当《权力的游戏》第5季在2015年4月首播时,HBO的访问量激增了300%。那么奈飞公司是如何应对如此庞大的访问量激增的呢?

首先,让我们看看奈飞公司是如何运营其视频网站的。2008年前,奈飞公司是在自己的服务器上提供视频服务的,但在接下来的几年里,它开始逐步将由奈飞公司的服务器提供的服务转移到了AWS上,并于2016年完成了全部的转移工作。与奈飞公司使用自己的服务器相比,AWS为奈飞公司创造了以下三大优势。

灵活性

当使用自己的服务器时,奈飞公司必须确定自己有足够数量的服务器来应对访问高峰期。问题是,网站在大多数时候都不处于访问的高峰期,所以大部分服务器在大多时候处于空闲状态,这意味着资源的浪费。但是像AWS这样的云服务会根据用户的App或网站在一天中访问量的增加或减少而迅速调整运营App或网站所需的计算能力,而用户只需要为自己的资源使用量付费。这体现了灵活性。

打个比方,假设你有一家餐厅,午餐时段是最忙碌的时间段,而在其他时间段只有少数食客光临。如果在所有时间段雇用的员工数量工一样,那么你必须雇用足够多的员工来应对午餐高峰。如果这样的话,在一天的其他时间段,大多数的员工将处于无事可做的状态,而你必须要向他们支付工资。但是如果能灵活地调整雇用员工的数量——在繁忙的午餐时段多雇人,在相对不忙的时段少雇人,你就只需要付你应该付的钱即可。

所有的App都可以通过这种灵活性来降低成本,但奈飞公司受益尤其多,因为奈飞网站的访问量在一天中变化很大。在上午9点
m.qiduwx.com提示您,本章没有阅读完,点击下一页进入下一页阅读!

上一页 章节列表 下一页