OpenStack是在云技术淘金过程中的领导者,作为一个组织,让形形色色的企业发现了可以以更大的灵活性和速度,向市场推出自助服务的云计算及基础架构即服务(IaaS)产品。然而,为了能够真正享受到这些好处,云必须通过适当的架构设计。
一个良好的云计算架构,应该是一个稳定的IT环境,可以提供方便访问所需的资源,基于使用的计算费用,按需求增加额外的容量,灾难恢复和安全的环境;一个良好架构的云计算平台不能奇迹般地自身建成的。这需要仔细考虑多种因素,包括技术和非技术的。
目前没有单一的架构是“非常合适”一个OpenStack的云部署。OpenStack可用于任何数量不同的目的,而且他们各自都有其自己的特殊要求和架构特性。
本系列文章的目的是通过观察一些最常见的用途的OpenStack云(甚至一些不太常见,但提供了一个很好的例子),并详述需要考虑和原因,以丰富的知识及建议去帮助企业设计和建立一个良好架构OpenStack云平台,该云平台是适用于其独特要求的。
后续将会按照如下几种云平台架构展开讨论:
General purpose(通用目的“云”): A cloud built with common components that should address 80% of common use cases.
Compute focused(计算为导向“云”): A cloud designed to address compute intensive workloads such as high performance computing (HPC).
Storage focused(存储为导向“云”): A cloud focused on storage intensive workloads such as data analytics with parallel file systems.
Network focused(网络为导向“云”): A cloud depending on high performance and reliable networking, such as a content delivery network (CDN).
Multi-site(多站点“云”): A cloud built with multiple sites available for application deployments for geographical, reliability or data locality reasons.
Hybrid cloud(混合“云”): An architecture where multiple disparate clouds are connected either for failover, hybrid cloud bursting, or availability.
Massively scalable(大型“云”): An architecture that is intended for cloud service providers or other extremely large installations.
(特殊案例介绍): A chapter titled Specialized cases provides information on architectures that have not previously been covered in the defined use cases.
待续...