1700425611
零基础读懂云计算 第二章 云计算的类别
1700425612
1700425613
前一章论及云服务的两项关键特征:服务抽象层(IaaS、PaaS、SaaS、INaaS和BPaaS)和部署模型(公共云、私有云、混合云和社区云)。本章将对抽象层和部署模型进行更深入的讨论,对比它们的组成特点,并基于云关系建立一系列云计算范示。
1700425614
1700425615
还记得前一章中关于云计算的定义吗?云计算具有五个关键特征:
1700425616
1700425617
1. 广泛的互联网接入
1700425618
1700425619
2. 按需自助
1700425620
1700425621
3. 资源池与虚拟化
1700425622
1700425623
4. 快速弹性
1700425624
1700425625
5. 服务可计量
1700425626
1700425627
要够格被称为云服务,就需对上述每项特征均有所体现,这一点极其重要。如果无法满足这些条件,那些自称能提供云服务的供应商就只是“挂羊头卖狗肉”。而本章中的种种论述可能也并不适用于其他服务种类,这里涉及的所有部署模型、抽象层级均具有云计算的这五大特征。
1700425628
1700425629
首先,在分析云计算的过程中需要用到我提出的几个新概念,其中之一是借用自面向对象设计(OOD)原理,用于阐释对象间的关系;另一个是云单元的概念,这是一类只完成某项特定工作的专用云,例如数据存储、数据库服务或网页服务。你可以用一系列云单元搭建云应用,并组成一项可供使用的云服务。这一新概念意味着你能对云单元进行重复利用、自由组合,创建出不同的云服务。对这种方法加以延展,还可以得到云模式(cloud pattern),即基于云单元的组合及彼此关系的特定用例。
1700425630
1700425631
抽象层
1700425632
1700425633
服务模型可以视为逐层递进的抽象层。当你在抽象层中拾阶而上,到达的最高层级便是业务流程即服务(BPaaS),如图5所示。需要注意的是,较高的层级同时包含了下一层级,也就是说,软件即服务(SaaS)层既包含提供商业功能的软件,同时也提供平台即服务(PaaS);而平台即服务是在基础设施即服务(IaaS)的基础上,额外提供了操作环境。表2按照提供的服务内容不同,列出了五种云计算抽象层的定义。
1700425634
1700425635
1700425636
1700425637
1700425638
1700425639
1700425640
1700425641
请留意表格中各抽象层之间的差异,它们本就容易引起混淆,而各类云服务供应商的市场部门还常常异想天开,对这些定义进行任意发挥。举个例子,假如你需要使用IaaS服务,服务供应商出于安全原因,不希望你直接访问基础设施,因而为你预装了操作系统,但即使涉及操作系统安装,这项服务仍然属于IaaS,而非PaaS。如果是PaaS,服务供应商还需要为你安装应用运行所需软件,这类软件可能是运行设定任务的软件库(libraries),可能是包含一套标准库的框架,如.Net,也可能是一个LAMP(Linux-Apache-MySQL-PHP或Perl)那样的应用堆栈,即在Linux服务器上运行的网络服务器(Apache)、数据库(MySQL)、编程语言及其库(PHP或Perl)。而如果你使用IaaS(或PaaS)服务来编写应用程序,就可以在云端运行并发布为一项SaaS——软件即服务,你的用户不用考虑如何安装应用程序、使用什么操作系统,也不用关注这一应用程序需要调动哪些必要软件。更为重要的是,他们不用担心软件升级的问题,你在提供SaaS服务时自然会安装最新版本。
1700425642
1700425643
部署模型
1700425644
1700425645
重温一下第1章中提及的四个云计算部署模型:公共云、私有云、社区云和混合云。每个部署模型又能对应任一抽象层。比如具有SaaS抽象层级的公共云就可以称为“SaaS公共云”,同样,“PaaS私有云”就是指具备私有部署模型、PaaS抽象层的云,以此类推。
1700425646
1700425647
公共云
1700425648
1700425649
恰如其名,公共云向希望使用云服务的公众群体开放,既可以是个人用户,也可以是机构。公共云服务的使用几乎都是通过互联网,而非私有网络或受限网络,因此也成为大多数人最为熟悉的部署模型。公共云横跨多类抽象层级,将基础设施、平台、软件、信息、业务流程作为服务内容的都不乏实例。接入其他部署模型下的云服务的网络可能是局域网、广域网或万维网(互联网),但公共云几乎总是通过互联网接入,并按月计费。公共云服务的例子包括谷歌打印(Google Print)、谷歌文档(Google Docs)、微软办公365(Microsoft Office 365)、亚马逊弹性云计算(Amazon EC2)和亚马逊云播放(Amazon Cloud Player)等,这些服务都使用月度运营支出价格模型,用户无须承担或只须少量承担前端资本开支。
1700425650
1700425651
私有云
1700425652
1700425653
私有云的使用范围为机构、部门乃至个人。一个公司可以部署自己的私有云,并通过广域网(wide area network, WAN)提供服务。你可以将广域网当作公司范围内的互联网,通过防火墙一类的安全设备,将外来访问者拒之门外。局域网(local area network, LAN)与广域网类似,但使用的地理范围更窄:通常只限于家庭或办公室之类的特定位置。个人可以通过局域网使用私有云服务,比如在家里通过无线局域网建立云,用于(1)将视频流服务器连接到机顶盒上,在家里随处实现视频的观看、录制和回放;(2)提供集中存储文件的备份服务;(3)实现跨设备的数据同步(笔记本电脑、手机、台式机等)。
1700425654
1700425655
因此,私有云是通过局域网或广域网,向特定用户组提供云服务的部署模型。在少数情况下,私有云也可能通过互联网提供服务,但其访问受到限制,只有特定用户才能对服务进行访问。在实践中,私有云通过互联网提供服务的形式常因数据完备性和安全原因而难以实现。搭建私有云通常需要一定的资本支出,同时也有部分运营开支。
1700425656
1700425657
社区云
1700425658
1700425659
社区云是私有云的扩展版本,为一个具有共同利益或共同关注点的社群提供支持,此处所说的共同关注点可能包括安全要求、数据私密、监管环境、商业模型、终端用户等。社区云可能按地理位置划定范围,例如欧盟社区云、北美云;也可能以贸易领域来划定范围,如东盟(ASEAN)社区云或金砖四国(BRIC)社区云。“贸易”这一概念非常有趣,它能被延伸理解为不同的行业或商业群体:纸业云、出版业云、银行监管云、健康产业云,既可以限于一个国家内(比如美国健康社区云),也可以是全球化范围(比如世界健康社区云),参与者可以是监管主体、医疗服务提供方、医师、消费者,或其任意组合。
[
上一页 ]
[ :1.70042561e+09 ]
[
下一页 ]