总的来说,CloudStack的部署包含了管理服务器和需要被管理的资源。在部署的时候我们告知管理服务器哪些资源需要被管理,如IP地址块、存储设备、管理程序和VLAN。
最低配置的安装包括一台运行管理服务器的机器和另一台作为云基础设施的机器(包括一台运行了管理程序的Host)。在最低情况下,一台机器可以同时作为管理服务器和运行管理程序(KVM)的Host。

更完整的安装包含一个高可用的多节点管理服务器、成千上万使用各种网络技术的host。

管理服务器概览

管理服务器进行资源的组织和分配。
管理服务器一般运行在专用的机器或虚拟机上。它控制将虚拟机分配到host上以及指定存储和IP地址给虚拟机实例。管理服务器运行在Tomcat容器上并且需要一个MySQL数据库用来持久化。
管理服务器:

  • 为管理员和终端用户提供一个web界面
  • 提供API接口(包括CloudStack API和EC2 API)
  • 管理客户虚拟机到指定计算资源的分配
  • 管理公有和私有IP地址的分配
  • 虚拟机创建时为其分配存储
  • 管理快照, 磁盘镜像(模板),和ISO镜像
  • 提供云的配置

云基础设施概览

云上的资源以如下的方式进行管理:

  1. Regions:由一个或多个管理服务器管理的一个或多个物理相近的区域的集合
  2. Zones:一般一个zone等于一个数据中心。一个zone包含一个或多个pod以及一个二级存储
  3. Pods(机架):一个pod通常是一个机架或一排机架,包括一个二层交换机和一个或多个集群
  4. Clusters:一个集群包含一个或多个同类的主机和主存储器
  5. Hosts:集群里的一个单独的计算节点,一般是一个管理程序
  6. Primary Storage:一般是提供给一个集群用来实际运行实例磁盘镜像的存储资源
  7. Secondary Storage:一个Zone中用来存储模板,IOS镜像和快照的资源

网络概览

CloudStack提供多种类型的网络,但一般可以归结为以下两种:

  1. 基本网络:类似于AWS-classic类型的网络。提供一个单独的二层网络,通过第三层的管理程序桥接设备来隔离
  2. 高级网络:一般使用二层隔离如VLAN,虽然这个分类包含了诸如Nicira NVP的网络定义技术

CloudStack的部署架构概览相关推荐

  1. KubeFed 集群联邦的演进和架构概览

    KubeFed 集群联邦的演进和架构概览 Kubernetes 集群联邦 Kubernetes 从 1.8 版本起就声称单集群最多可支持 5000 个节点和 15 万个 Pod,我相信很少有公司会部署 ...

  2. flutter ios启动白屏_Flutter技术架构概览

    前言 最近在整理各种技术架构,给自己的列了个TODO list,希望能在几个月的时间内,研究完各种前端技术架构,包括移动端技术架构.今天分享一下自己整理的flutter技术架构.完整的技术架构TODO ...

  3. 解密 Dubbo 三大中心的部署架构

    欢迎关注方志朋的博客,回复"666"获面试宝典 Dubbo 作为一个微服务框架,Dubbo SDK 与应用服务绑定在同一个进程内,它跟随着应用服务被部署在分布式集群各个位置,为了在 ...

  4. Apache Beam的架构概览

    不多说,直接上干货! Apache Beam是一个开源的数据处理编程库,由Google贡献给Apache的项目,前不久刚刚成为Apache TLP项目.它提供了一个高级的.统一的编程模型,允许我们通过 ...

  5. 分布式实时日志分析解决方案ELK部署架构

    分布式实时日志分析解决方案ELK部署架构 参考文章: (1)分布式实时日志分析解决方案ELK部署架构 (2)https://www.cnblogs.com/zhangjianbin/p/7965867 ...

  6. Nginx技术研究系列7-Azure环境中Nginx高可用性和部署架构设计

    前几篇文章介绍了Nginx的应用.动态路由.配置.在实际生产环境部署时,我们需要同时考虑Nginx的高可用性和部署架构. Nginx自身不支持集群以保证自身的高可用性,商业版本的Nginx+推荐: T ...

  7. IIS负载均衡-Application Request Route详解第四篇:使用ARR实现三层部署架构

    本篇的主要目的是带领大家一起来使用ARR来实现一个三层部署架构.这里的三层部署架构主要是由:服务层,应用程序服务器层已经数据层实现.如下图所示: 每次一提到"层"这个字的时候,似乎 ...

  8. jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第一部分)

    jboss架构 (文章来宾与北美红帽公司高级中间件顾问约翰·赫洛克 ( John Hurlocker)合着) 在这周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体 ...

  9. jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第二部分)

    jboss架构 (文章来宾与北美红帽公司高级中间件顾问约翰·赫洛克 ( John Hurlocker)合着) 在这周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体 ...

最新文章

  1. php 小炒花生,炒花生的做法_炒花生怎么做_炒花生的家常做法
  2. 工程数据计算机处理的方法有,第二章 CADCAM技术基础-工程数据的计算机处理2011.ppt...
  3. python判断是否有属性
  4. getter方法的作用 vuex_Vuex入门篇——基本使用
  5. android 阴影效果
  6. C语言 · 出栈次序
  7. “约见”面试官系列之常见面试题之第一百零八篇之如何获取dom(建议收藏)
  8. 计算机专业配置笔记本,学计算机专业的买什么样配置和价格的笔记本好?
  9. Matlab转C++代码入门————附带详细代码和示例
  10. cad字体安装_CAD字体安装方法
  11. ST NFC+MTK平台
  12. 线性布局LinearLayout(二)小练习
  13. PDF文件title乱码
  14. Web前端期末大作业-写真摄影工作室网页设计(HTML+CSS+JS)
  15. 怎么上传云班课的计算机作业,太棒了!云班课助你轻松玩转这9种作业!
  16. 在我的网站   Φ十三月网Φ  开站前的宣传,当我是炒作,造势都可以,但是我们要的是有内涵。
  17. TOJ 3471.Happy XiaoXiao Guo
  18. el-select 下拉框多选实现全选
  19. Solaris效劳经管器材 SMF疾速入门指南(2)
  20. MySql中报错:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xBB' for column

热门文章

  1. python3.8.1安装教程-python3.8.1 安装
  2. python程序员工作怎样-12个Python程序员面试必备问题与答案(小结)
  3. python使用符号 表示单行注释-Pyhton中单行和多行注释的使用方法及规范
  4. python开发好学吗-Python是不是很难学?
  5. python 加注拼音-Python 获取中文字拼音首个字母的方法
  6. python正规教育机构-长沙python培训机构哪家好
  7. python装饰器函数-Python函数装饰器常见使用方法实例详解
  8. anaconda的python使用教程-Python安装教程之Anaconda入门使用总结
  9. 从零开始学python数据分析-【01】从零开始学Python—数据分析与挖掘概述
  10. 给想学python-零基础的小白,如何学Python才能更快就业?