拨得云开见日出:解构一个典型的云计算系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 引言

云计算(Cloud Computing)是一种基于互联网的网络计算的商业服务模式,它通过网络以按需、易扩展的方式获得所需资源,具有超大规模、虚拟化、通用性、按需服务、高可扩展性等特点[1]。云计算代表了 IT 领域迅速向集约化、规模化与专业化道路发展的趋势,能够使 IT 服务更加节省成本,更加有效地利用计算资源[2],因此被普遍认为是继互联网经济繁荣以来的又一个重要IT产业增长点,具有巨大的市场前景。

按照用户体验的服务模式与体系结构的层次,云计算可以分为三类,即基础设施即服务(Infrastructure as a Service,IaaS)、平台即服务(Platform as a Service,PaaS)和软件即服务(Software as a Service,SaaS)。其中,IaaS是云计算的基础层,主要包含计算、网络、存储等IT基础设施,可向用户提供处理、存储、网络及其他基础计算资源,客户可以在IaaS上任意运行软件,包括操作系统和应用程序;而PaaS则包含中间件、数据库、平台等,为用户提供开发语言和工具,以方便将用户开发的应用程序发布到云基础架构上;SaaS 则向用户提供按需应用的软件,使这些应用程序运行在云基础设施之上,可以通过各种各样的客户端设备进行访问。

按照使用范围和规模,云计算可分为三类:公有云、私有云、混合云。公有云是云计算服务提供商为公众提供服务的云计算平台,外部用户可以通过互联网访问服务,租用资源但不拥有资源。公有云可以充分发挥计算资源的经济效益,但因为它的公共性,也增加了相应的安全威胁;私有云是企业内部专有的云计算系统,外部用户禁止访问服务。相比于公有云,企业能更有效地控制数据、安全性和服务质量,但因为整个基础设施的利用率要远低于公有云,私有云的成本较高;混合云则是同时提供公有服务和私有服务的云计算系统,它是介于公有云和私有云之间的一种折中方案。