导读
随着云计算的发展,以及各种大型业务系统趋向成熟,云平台的模式广泛应用于各种类型的大型企业,一些政府部门也开始建立云平台来服务于辖区的企业或个人。与此同时,我们也经常能听到或看到各种操作系统的概念,包括商业操作系统、城市操作系统等。本文对这两个概念,特别是在可互通的场景中,进行分析和比较。
01
云平台
云平台(cloud platform)本质上是云计算三层架构中的PaaS(Platform as a Service,另外两层分别是IaaS和SaaS)。
首先云平台一定有一个提供商,比如:
Google云平台(https://console.cloud.google.com),
SAP云平台(https://cloudplatform.sap.com),
亚马逊云平台(https://aws.amazon.com),
阿里云平台(https://account.aliyun.com);
其次,云平台提供的服务通常是提供商定义好的服务集合,有较好的通用性,在这组服务集合之上可进一步建立各种应用。
云平台与客户之间实际上是服务提供者和服务调用者的关系。云平台提供商在自己的数据中心里提供计算、存储或网络传输等服务,客户通过网络连接,使用云平台提供的服务。图1显示了云平台的基本架构。
图1 云平台基本架构示意图
云平台提供商负责运营和维护数据中心里的硬件和软件,包括软件升级等。客户付费享用所提供的服务,两者之间的商务协议除了云平台提供的功能以外,也包括性能或可用性承诺(称为SLA,Service-Level Agreement)以保障客户业务的可预期性。云平台往往是一些通用的服务,或者针对行业的通用服务;如果这些服务不能直接满足要求,可以在云平台上再开发应用,通常称为SaaS云服务。这是典型的云计算实现业务需求的模式。
对于某些大型的客户,他们可能更希望在自己的数据中心里建立云平台。在这种情况下,云平台提供商提供的是建立云平台的技术,而建立起来的云平台通常称为私有云,意指这个云平台是这家客户私有的。私有云平台的运营维护和升级也依赖于云平台技术提供商。
云平台的通用技术已经成熟。另外有一些具有行业或专业领域特性的云平台近几年得到快速发展。譬如,IoT平台、工业互联网平台是典型的专业云平台,图2显示了这两种专业云平台的典型案例:
(a) 亚马逊IoT云