全球旧事资料 分类
的代表关键方面)。左侧是Horizo
仪表盘,显示了一个可为用户和管理员用来管理Ope
Stack服务的用户界面。Nova提供了一个可伸缩的计算平台,用来支持大量服务器和虚拟机(VM;以一种系统管理程序不可知的方式)的配置和管理。Swift实现一个具有内部冗余、可大量伸缩的对象存储系统。在底部的是Qua
tum和Mela
ge,二者实现了网络连接即服务
etworkco
ectivityasaservice。最后,Gla
ce项目为虚拟磁盘映象实现了一个存储库(映像即服务imageasaservice)。
图2Ope
Stack解决方案的核心和附加组件
f如图2所示,Ope
Stack是一个项目集合,整体提供了一个完整的IaaS解决方案。表1展示了这些项目及其起作用的方面。
表1Ope
Stack项目和组件项目Horizo
组件DashboardComputeblockNovadeviceGla
ceSwiftQua
tumMelaNetworks
ge安全虚拟网络ImageserviceVM磁盘映像虚拟服务器和卷描述用户和管理员仪表盘
StorageasaService对象存储
其他重要的方面还包括Keysto
e,它实现了对企业私有云十分关键的身份识别服务(对计算服务器、Gla
ce内的映像以及Swift对象存储区的访问方面的管理)。Ope
Stack架构Ope
Stack用三个核心开源项目(如图2所示)来表示:Nova(计算)、Swift(对象
f存储)和Gla
ce(VM存储库)。Nova(或Ope
StackCompute),提供了跨服务器网络的VM实例的管理。它的应用程序编程接口API为试图无知物理硬件和系统管理程序提供了一种计算编排方法。请注意,Nova不仅提供了用于管理的Ope
StackAPI,还为那些习惯该界面的人提供了一种Amazo
EC2兼容API。Nova支持组织所使用的专有系统管理程序,但更为重要的是,它支持像Xe
和Ker
elVirtualMachi
eKVM这样的系统管理程序,也支持像Li
uxCo
tai
er这样的操作系统虚拟化。出于开发的目的,还可以使用QEMU这样的仿真解决方案。Swift(或Ope
StackObjectStorage)项目可通过配置了普通硬盘的标准服务器提供可伸缩的冗余存储集群。Swift并不代表一个文件系统,它实现的是一个更为传统的对象存储系统,可用于主要是静态数据(一种关键的使用模型是静态VM映像)的长期存储。Swift不具备集中式控制器,它能改善整体的可伸缩性。它在内部管理跨集群的复制(无需独立磁盘冗余阵列)来提高可靠性。Gla
ce(或Ope
StackImageService)为Nova能够使用(此选项存储在Swift内)的虚拟磁盘映像提供了一个存储库。Gla
ce提供了一个API来注册磁盘映像,此外还提供了通过一个简单的Represe
tatio
alStateTra
sferREST界面的发现和交付。Gla
ce很大程度上对虚拟磁盘映像格式不可知,支持r
好听全球资料 返回顶部