OpenStack入门指南:部署与验证
1. OpenStack的新兴用例——网络功能虚拟化(NFV)
网络功能虚拟化(NFV)是OpenStack一个令人兴奋的新兴用例,它解决了电信行业特有的问题。电信行业正逐步用运行在通用硬件上的虚拟化设备取代提供网络服务的专用硬件设备,这些服务包括路由、代理、内容过滤、分组核心服务和大容量交换等。大多数这些设备对计算要求较高,且基本无状态,非常适合OpenStack的计算模型。
NFV用例通常利用硬件特性,将计算实例直接连接到计算节点的物理网络接口。实例对CPU和内存拓扑(NUMA)也非常敏感,虚拟核心往往直接映射到物理核心。这些部署主要关注计算服务,通常不使用OpenStack的对象存储或编排等服务。NFV解决方案的架构师将主要关注虚拟实例的放置和性能问题,而较少关注租户和集成问题。
2. 制定初始部署计划
OpenStack旨在大规模使用。许多IT项目可能是在现有网络、存储和计算环境中部署一些物理资产,但OpenStack部署从定义上来说是全新的网络、存储和计算环境。如此规模和范围的项目需要IT组织内不同团队之间进行大量协调,这种协调需要精心规划和大量文档记录。
3. 架构师的角色
云架构师是许多组织中相对较新的角色,其主要职责是根据基础设施即服务(IaaS)或平台即服务(PaaS)的业务需求,设计出满足这些需求的解决方案。这需要深入了解基础设施软件的功能,同时具备网络和存储架构方面的能力。
典型的云架构师通常有计算方面的背景,会严重依赖组织内的网络和存储架构师来完善其技术知识。由于OpenStack基于Linux操作系统,大多数OpenStack架