#
云计算包括哪几种服务?
云计算的三种主要服务模式——基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。这三者在存储和资源池方面可以为企业提供的服务存在明显差异,但它们也可以相互交互以形成一个全面的云计算模型。
1、基础设施即服务(IaaS)
基础设施即服务有时缩写为IaaS,包含云IT的基本构建块,通常提供对联网功能、计算机(虚拟或专用硬件)以及数据存储空间的访问。基础设施即服务提供最高等级的灵活性和对IT资源的管理控制,其机制与现今众多IT部门和开发人员所熟悉的现有IT资源最为接近。
2、平台即服务(PaaS):
平台即服务消除了组织对底层基础设施(一般是硬件和操作系统)的管理需要,让您可以将更多精力放在应用程序的部署和管理上面。这有助于提高效率,因为您不用操心资源购置、容量规划、软件维护、补丁安装或与应用程序运行有关的任何无差别的繁重工作。
3、软件即服务(SaaS)
软件即服务提供了一种完善的产品,其运行和管理皆由服务提供商负责。人们通常所说的软件即服务指的是终端用户应用程序。使用SaaS产品时,服务的维护和底层基础设施的管理都不用您操心,您只需要考虑怎样使用SaaS软件就可以了。SaaS的常见应用是基于Web的电子邮件,在这种应用场景中,您可以收发电子邮件而不用管理电子邮件产品的功能添加,也不需要维护电子邮件程序运行所在的服务器和操作系统。
4、详解
1)IaaS是“InfrastructureasaService”的首字母缩写,意思是基础设施即服务,即把IT系统的基础设施层作为服务出租出去。由云服务提供商把IT系统的基础设施建设好,并对计算设备进行池化,然后直接对外出租硬件服务器、虚拟主机、存储或网络设施(负载均衡器、防火墙、公网IP地址及诸如DNS等基础服务)等。
云服务提供商负责管理机房基础设施、计算机网络、磁盘柜、服务器和虚拟机,租户自己安装和管理操作系统、数据库、中间件、应用软件和数据信息,所以IaaS云服务的消费者一般是掌握一定技术的系统管理员,如图所示
IaaS云端的基本架构模型逻辑上分为三层:第一层管理全局,第二层管理计算机集群(一个集群内的机器地理位置上可能相距很远),第三层负责运行虚拟机。
第一层的云管理器与第二层的集群管理器之间一般通过高速网络连接,当增加数据中心为云端扩容时,就能体现网速的重要性。而集群内的计算机之间倾向于采用本地局域网(如10Gbit/s以太网)或者超高速广域网,如果采用局域网,则灾难容错差;如果跨广域网,则网络带宽会成为瓶颈。
①第一层(云管理器)
云管理器是云端对外的总入口,在这里验证用户身份,管理用户权限,向合法用户发放票据(然后用户持此票据使用计算资源)、分配资源并管理用户租赁的资源。
②第二层(集群管理器)
每一个集群负责管理本集群内部的高速互联在一起的计算机,一个集群内的计算机可能有成百上千台。
集群管理器接受上层的资源查询请求,然后向下层的计算机管理器发送查询请求,最后汇总并判断是部分满足还是全部满足上层请求的资源,再反馈给上层。如果接下来收到上层分配资源的命令,那么集群管理器指导下层的计算机管理器进行资源分配并配置虚拟网络,以便能让用户后续访问。
另外,本层PLS中存储了本集群内的全部虚拟机镜像文件,这样一台虚拟机就能在集群内任意一台计算机上运行,并轻松实现虚拟机热迁移。
③第三层(计算机管理器)
每台计算机上都有一个计算机管理器,它一方面与上层的集群管理器打交道,另一方面与本机上的虚拟机软件打交道。它把本机的状态(如正在运行的虚拟机数、可用的资源数等)反馈给上层,当收到上层的命令时,计算机管理器就指导本机的虚拟机软件执行相应命令。这些命令包括启动、关闭、重启、挂起、迁移和重配置虚拟机,以及设置虚拟网络等。
租赁IaaS云服务,对租户而言,最大优点是其灵活性,由租户自己决定安装什么操作系统、需不需要数据库且安装什么数据库、安装什么应用软件、安装多少应用软件、要不要中间件、安装什么中间件等,相当于购买了一台计算机,要不要使用、何时使用以及如何使用全由自己决定
2)PaaS是“PlatformasaService”的首字母缩写,意为平台即服务,即把IT系统的平台软件层作为服务出租出去,如图所示
①相比于IaaS云服务提供商,PaaS云服务提供商要做的事情增加了,他们需要准备机房、布好网络、购买设备、安装操作系统、数据库和中间件,即把基础设施层和平台软件层都搭建好,然后在平台软件层上划分“小块”(习惯称之为容器)并对外出租。
②PaaS云服务提供商也可以从其他IaaS云服务提供商那里租赁计算资源,然后自己部署平台软件层。另外,为了让消费者能直接在云端开发调试程序,PaaS云服务提供商还得安装各种开发调试工具。相反,租户要做的事情相比IaaS要少很多,租户只要开发和调试软件或者安装、配置和使用应用软件即可。PaaS云服务的消费者主要包括以下人员:
程序开发人员:写代码、编译、调试、运行、部署、代码版本控制等,一揽子解决。
程序测试人员。
软件部署人员:把软件部署到PaaS云端,便于管理不同版本之间的冲突。
应用软件管理员:便于配置、调优和监视程序运行性能。
应用程序最终用户:这时PaaS云服务相当于SaaS云服务。
③PaaS分为
半平台PaaS平台:软件层中只安装了操作系统,其他的留给租户自己解决。最为流行的半平台PaaS应用是开启操作系统的多用户模式,为每个租户创建一个系统账号,并对他们做权限控制和计算资源配额管制。半平台PaaS更
转载请注明:http://www.0431gb208.com/sjsbszl/8593.html