首页 理论教育 私有云架构设计与实践:CloudStack概览

私有云架构设计与实践:CloudStack概览

时间:2023-10-28 理论教育 版权反馈
【摘要】:CloudStack的最新版本为4.11.2。后续由于初创团队持续离开,CloudStack项目的活跃度逐渐下滑,目前已经失去了往日的影响力。但CloudStack无疑是曾经成功过的一个IaaS软件,因此,我们仍然把CloudStack的软件架构作为研究对象之一。事实上,当CloudStack发展到后期,集中式架构最终演变成了图3-2所示的样子:是的,集中式架构就像右图被各种线路缠绕的电线杆,每增加一个新功能,就会围绕这个电线卡新拉一根电线。

私有云架构设计与实践:CloudStack概览

CloudStack是华人梁胜博士、Shannon Williams、Alex Huang、Will Chan和Chiradeep Vittal于2008年发起的提供公共和私有的IaaS云计算软件,根据CloudStack官网(http://cloudstack.apache.org)的介绍“Apache CloudStack is a top-level project of the Apache Software Foundation(ASF).The project develops open source software for deploying public and private Infrastructure-as-a-Service(IaaS)clouds.”,CloudStack当前归属于Apache基金会,同时面向公有云和私有云场景。CloudStack的最新版本为4.11.2。CloudStack是由梁胜博士创立并在全球范围内获得一定影响力的IaaS平台,2011年被Citrix收购后以开源项目运营,2012年Citrix宣布将CloudStack托付给Apache基金会。后续由于初创团队持续离开,CloudStack项目的活跃度逐渐下滑,目前已经失去了往日的影响力。但CloudStack无疑是曾经成功过的一个IaaS软件,因此,我们仍然把CloudStack的软件架构作为研究对象之一。

Cloudstack的架构图如图3-1所示:

图3-1 CloudStack架构

可以看到,CloudStack在架构设计上,使用的是集中式架构,这种架构的优势是易用性较好,尤其对于开发者来说,增加新的功能只需要在原有的代码里做修改,增加新的代码即可。然而,集中式架构的缺点也非常明显,当大量的功能和代码增加,势必会导致整个IaaS软件的不稳定和复杂性增加。事实上,当CloudStack发展到后期,集中式架构最终演变成了图3-2所示的样子:(www.xing528.com)

是的,集中式架构就像右图被各种线路缠绕的电线杆,每增加一个新功能,就会围绕这个电线卡新拉一根电线。拉电线的过程虽然简单,但是日后的维护,线路的稳定性却成为了一个问题。因此,集中式架构虽然赢得了易用性,却失去了灵活性、稳定性和智能性。

图3-2 集中式架构最终的归宿

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈