我想把cloudstack的架构进行一个详细的梳理,对自己也是一个系统又深入的学习,如果各位和我一样正在学习cloudstack,也请帮忙一起来提意见,觉得我哪里写的不清楚,都可以告诉我,帮我完善文章。
第一篇,我想先简单普及一下云计算,并引出cloudstack作为iaas平台的功能与特点。
云计算的模型,特点,Cloudstack作为IaaS平台管理软件的特点和宏观架构。
第二篇,我会介绍cloudstack的主要几个主要组成部分,及相互间的关系。
主要组成部分包括管理节点,资源域,提供点,集群,计算节点,主存储,二级存储,3个系统虚拟机。
第三篇,我会来介绍管理节点内的运行机制,如何接收命令并发送给计算节点的
用户使用web界面发送任务或发送API给API服务,API服务接收及处理请求,发送命令给管理节点或系统虚拟机,管理节点或SVM处理命令。
第四篇,我来详细介绍一下系统虚拟机中的:二级存储虚拟机(SSVM)和控制台代理虚拟机(CPVM)
SSVM如何管理二级存储并与管理节点通讯,复制模板ISO快照的机制。
CPVM的访问方式,工作流程。
第五篇,我想介绍一下第三个系统虚拟机:虚拟路由器(VR)
VR的安全保护,各种功能的实现,网络架构上的作用。
本部分连载暂时不考虑关于cloudstack的网络架构,其实这部分也非常庞大。
这五篇我计划4天左右一篇,争取在3周以内完成,请各位监督!(其实第一篇就耽误了一个星期:)
那好,咱们开始第一篇。
Cloudstack的架构详解(一)——cloudstack作为IaaS管理平台的功能与特点
云计算说了很多年,到现在为止,虽然各地的云计算项目仍然很多,但已经有更多的人开始理性思考。因为他们慢慢的看清了中间的门道。但其实目前还有很多人对云计算看的是云里雾里的。这边我再做一些简单的介绍。
云计算最早进入大众视线是在2006年,亚马逊推出弹性计算云服务,google也在同年提出“云计算”的概念。但到底什么是云计算,也一直没有个确定性的定义,直到后来美国国家标准和技术研究院的云计算定义中涉及了关于云计算的部署模型:
- 公用云(Public Cloud)简而言之,公用云服务可通过网络及第三方服务供应者,开放给客户使用,“公用”一词并不一定代表“免费”,但也可能代表免费或相当廉价,公用云并不表示用户数据可供任何人查看,公用云供应者通常会对用户实施使用访问控制机制,公用云作为解决方案,既有弹性,又具备成本效益。
- 私有云(Private Cloud)私有云具备许多公用云环境的优点,例如弹性、适合提供服务,两者差别在于私有云服务中,数据与程序皆在组织内管理,且与公用云服务不同,不会受到网络带宽、安全疑虑、法规限制影响;此外,私有云服务让供应者及用户更能掌控云基础架构、改善安全与弹性,因为用户与网络都受到特殊限制。
- 社区云(Community Cloud)社区云由众多利益相仿的组织掌控及使用,例如特定安全要求、共同宗旨等。社区成员共同使用云数据及应用程序。
- 混合云(Hybrid Cloud)混合云结合公用云及私有云,这个模式中,用户通常将非企业关键信息外包,并在公用云上处理,但同时掌控企业关键服务及数据。
- 云服务可以支持多租户共同使用。
- 能够按需进行自服务。
- 宽带网络的接入。
- 将所有资源进行池化。
- 快速进行弹性增减。
云计算定义也明确了三种服务模式:
- 软件即服务(SaaS):消费者使用应用程序,但并不掌控操作系统、硬件或运作的网络基础架构。是一种服务观念的基础,软件服务供应商,以租赁的概念提供客户服务,而非购买,比较常见的模式是提供一组帐号密码。例如: Microsoft CRM与Salesforce.com
- 平台即服务(PaaS):消费者使用主机操作应用程序。消费者掌控运作应用程序的环境(也拥有主机部分掌控权),但并不掌控操作系统、硬件或运作的网络基础架构。平台通常是应用程序基础架构。例如: Google App Engine。
- 基础架构即服务(IaaS):消费者使用“基础计算资源”,如处理能力、存储空间、网络组件或中间件。消费者能掌控操作系统、存储空间、已部署的应用程序及网络组件(如防火墙、负载平衡器等),但并不掌控云基础架构。例如: Amazon AWS、Rackspace。
图1.3
图1.4
相关推荐
Alex Huang:CloudStack架构详解 英文 尽管CloudStack提供云计算服务的完整解决方案,但建立一个安全、可靠、可扩展的云计算数据中心仍需要详尽的计划和正确的部署,以及管理员的定期维护。
cloudstack架构概述.对cloudstak有一个很好的描述
Cloudstack架构、功能与特性
对CloudStack的架构进行了较为详细的描述,特别是Cloudstack中设计到的一些基本概念有形象化的解释
cloudstack架构.pptx
开源云计算平台CloudStack架构浅析.docx
CloudStack网络架构深入浅出
云计算专业公司ShapeBlue的云计算架构师PaulAngus,在本文中阐明了一些可能导致人们对CloudStack的物理网络架构方面一头雾水的部分。导致大家一头雾水的根源之一是,人们提到CloudStack环境中的“主机”时,他们可能...
Cloudstack高级网络模式(Advanced Zone)详解
适用于cloudstack二次开发的源码结果分析,及开发流程说明
架设cloudstack + xenserver 服务器所需要的服务器添加
用 CloudStack 配置和管理一个简单云,讲述内容,主要是
资源名称:CloudStack入门指南内容简介:本书是国内第一本系统介绍CloudStack的专业书籍。 本书从历史发展、架构设计、安装配置、基本功能、开发入门等角度对CloudStack进行了全面的介绍。作为云计算IaaS平台,尽管...
本方案采用某公司自主开发的 IT 基础架构管理平台,结合 CloudStack 云平 台方案, 实现对该保险行业整套架构的集中式管理,从而使得整套架构更加直观 化,操作更加简便化, 最终达到管理效率的高效。 本文为 ...
CloudStack技术沙龙北京站第四期在中关村云基地举行,CloudStack committer李学辉、中航信高级架构工程师曹伟、天云趋势测试工程师沈楠进行了分享,现场近50名开发者参与了活动讨论。
于是产生一种架构:大规模扩展、水平分布的系统资源,抽象为虚拟 IT 服务,并作为持续配置、合用的资源进行管理。 就最终用户而言,云计算意味着没有硬件购置成本、没有需要管理的软件许可证或升级、不需要雇佣新的...
并且由于目前cloudstack的中文技术文档还不是很丰富,而官方文档一方面都是英文的,另一方面有些地方写的也不是很清楚,给国内的广大用户的学习和研究带来了很大的不便。在这里,我重点讲解一下cloudstack的高级网络...
cloudstack的安装说明文档。主要包括:cloudstack介绍、cloudstack架构、编译、安装、部署等。
cloudstack 开发.一个小例子提示了如何添加一个简单的插件集成到cloud stack的环境中去