- 云端架构:基于云平台的41种可复用的架构最佳实践
- 吕昭波
- 875字
- 2022-05-06 15:10:48
4.4.2 解决方案——云计算操作系统
公有云从2006年出现至今经过检验已经相当成熟,为什么不将公有云的操作系统、运营模式直接搬到本地数据中心?这看起来非常简单,也的确可以这么做。最初一些IDC运营商、服务器厂商为了实现业务创新并利用拥有服务器的优势开始进攻云计算市场,然而自研操作系统是一条艰难的道路,难以实现商业超车,那么选择复制公有云的能力将是一条可行的道路。云服务商在自身业务稳定后也开始考虑构建云计算操作系统,将两者的优势合并,IDC或服务器厂商提供数据中心与服务器等硬件资源,云服务商提供云计算操作系统与运维等服务,一个新的云平台就可以贴牌上线运营。从云服务商的角度看,将公有云的能力复制到了用户的数据中心,因此可以将其看作私有化部署;从IDC或服务器厂商的角度看,构建了一个云计算资源池,并完全按照公有云的模式运营开放给个人或企业用户,因此可以将其看作公有云。
提示
云计算提供的核心服务能力是IaaS层的计算、网络、存储,而实现这三大核心能力需基于KVM、Open vSwitch、kernel、libvirt等工具。KVM提供计算虚拟化和存储虚拟化,Open vSwitch提供网络虚拟交换,kernel是调度资源进行任务处理的实时操作系统,libvirt是用于管理虚拟化平台的API。
云计算操作系统的核心组件如图4-13所示。
图4-13 云计算操作系统的核心组件
云服务商构建好可移植的云计算操作系统,便可以在有服务器的地方提供云计算服务。运行云计算操作系统需要N台服务器,称为最小节点;可以提供M台服务器提供云服务。
在私有化部署选型上,有众多管理人员需要考虑的指标,如部署周期、交付能力、运维责任归属,以及后期资源扩展、应用升级、服务模块扩展等是否方便。私有化部署能够兼容异构设备,并通过云计算操作系统提供虚拟化的计算、网络、存储核心能力,并提供各类IaaS、PaaS产品,以及监控和运维管理服务。
提示
私有云可选择的操作系统有多种,包括开源的OpenStack和闭源的VMware等,可以进行私有化部署。不过OpenStack有其短板,部署交付之后需要专门的团队进行维护,维护具有技术挑战,且二次开发及定制化能力有限。因此建议公有云平台验证过后的云计算操作系统进行私有化部署。私有云方案选择及对比如表4-4所示。
表4-4 私有云方案选择及对比