5 构建自己的容器云
5.1 再谈云平台的层次架构
回顾一下第 1 章描述的云计算平台层次结构,IaaS 平台接管了所有的资源虚拟化工作,通过软件定义的方式来为云租户提供虚拟的计算、网络和存储资源。PaaS 平台接管了所有的运行时环境和应用支撑工作,云平台的租户因此可以申请配额内的计算单元而不是虚拟机资源来运行自己的服务。当前不少经典 PaaS 平台已经采用容器作为计算单元,那些仍然依靠虚拟机提供应用运行时支持的 PaaS 平台在本书中将被称为 IaaS + 平台。云平台调度这些计算单元用以部署和运行租户的代码制品。在这两层的基础上,用户部署的应用和服务通过 API 响应的方式组成一系列集合服务于最终用户,这就是所谓 SaaS。上述过程其实描述了一个清晰可见的层次结构。
在经典云平台层次体系里,应用实例运行在 PaaS 平台所提供的容器环境中,容器在虚拟机基础上完成了第二层次基础设施资源的划分;容器封装了应用正常运行所需的运行时环境和系统依赖;同时,容器也成为了租户调度应用、构建应用多实例集群的最直接手段。与 IaaS 层不同,通常在 PaaS 层可以采用更贴近应用的资源调度策略。可是,目前遵循这个体系结构构建的经典 PaaS 平台中存在一个有趣的现象:租户从始至终都无法感受到容器的存在!


浙公网安备 33010602011771号