这篇文章是一系列关于云计算体系结构的文章,我们希望每天用大约5分钟的时间介绍公共云体系结构的知识点。 阅读5分钟以上或无法理解的人请在下面留言。
本文的重点是云计算的IaaS水平(作为服务的基础设施)和工具包。 由于内容过多,云计算的其他领域(如PaaS、SaaS、LBaaS等)中有时会被提及,但很少被介绍。
整个公共云的体系结构中包含了非常多的组件。 本文将尽可能清晰地介绍这些组件。 此外,在本文介绍的过程中,我们将介绍与此功能相对应的开源项目。 这样阅读后,基本上可以利用开源项目来构建云计算环境。 图为整个云计算的体系结构图,从中可以看出,云计算的IaaS层体系结构除了计算、网络、存储三要素外,还包括身份验证、订单管理、监控管理
图1整个云计算的体系结构
当然,云计算的核心是计算、网络和存储。 云计算环境与传统数据中心的区别在于,通过将资源池化,即这些资源形成一个较大的资源池,然后根据需要进行分配和粒度可变,从而最大限度地提高资源的整体利用效率
计算、计算服务组件主要实现计算资源的联合管理,包括计算资源的虚拟化、资源分配、资源调度。 云计算中的计算资源不仅包括虚拟计算资源,还包括裸机计算资源。
网络、网络服务组件主要实现网络资源的协同管理,包括软件定义网络、资源分配和组网等。 云计算环境中的网络组件与传统意义上的网络组件有本质的不同。 传统的IT网络设备通常是物理硬件,云计算环境中的网络是基于典型物理服务上的软件虚拟化的虚拟设备(例如交换机),在云计算环境中
存储、存储服务组件主要实现存储资源的联合管理,包括存储资源的虚拟化、资源分配、灾难恢复等。 云计算环境中的存储与传统存储明显不同。 传统存储的使用往往具有硬件特有的特点。 存储硬件通常是定制的存储设备,云计算领域的存储网络通常使用常用的物理服务器来构建群集并提供分布式的软件定义存储。 特点是可以构建大的存储资源池。 存储池通常以多租户形式发布,以降低成本和提高存储资源的利用率。
由于时间原因,今天先来这里,然后具体介绍各个服务组件的体系结构。