CloudStack概念,常用名词,基本全局设置

本文详细介绍了CloudStack的概念,包括云计算的三种服务模式(IAAS、PAAS、SAAS),重点讲解了CloudStack作为PAAS平台的角色。文章还深入探讨了虚拟化管理程序,特别是hypervisor的工作原理和类型,并列举了检查CPU是否支持虚拟化的命令。此外,文章列出了CloudStack中的关键术语,如资源域、提供点、群集、主机、主存储和二级存储,以及网络配置的相关信息。最后,提到了Usage模块,这是一个用于记录和汇总用户资源消耗的组件。
摘要由CSDN通过智能技术生成

http://docs.cloudstack.apache.org/en/latest/conceptsandterminology/concepts.html

云计算三种服务模式

IAAS infrastructure as a service 基础设施即服务(提供计算,存储,网络等基础资源)
PAAS platform as a service 平台即服务(除了提供基础资源,还包括应用软件运行所需的环境)
SAAS software as a service 应用软件即服务(直接为用户提供应用服务。比如163邮箱。)

cloudstack大致属于第二种 PAAS

虚拟化管理程序

hypervisor 虚拟化管理程序

一个运行在基础物理服务和操作系统之间的的软件层,可允许多个操作系统和应用共享硬件。也可以叫做VMM(virtual machine monitor)即虚拟机监视器

对于宿主机来说,hypervisor只是一个应用程序,对于客户机,客户及使用所需要的资源都是hypervisor虚拟化的

hypervisor主要有两种实现方法。
(半虚拟化)对客户端操作系统(VM)内核进行修改,将运行在Ring0特权级上的的指令转为调用hypervisor

(全虚拟化)硬件辅助全虚拟化

  • Intel VT或AMD-V 技术的CPU才能实现(实现一个CPU虚拟出多个CPU)
  • 客户端可以直接使用Ring 0 无需修改
  • 查看CPU是否支持。
    grep “vmx” /proc/cpuinfo
    grep “svm” /proc/cpuinfo

半虚拟化客户机的所有指令需要hypervisor转义再交由宿主机的CPU执行
全虚拟化是CPU硬件支持虚拟CPU,因此直接可以执行宿主机的指 令。效率大大高于半虚拟化

还有一种实现方式 非硬件辅助全虚拟化。(模拟一个CPU作为虚拟CPU供客户操作系统使用)

其它实现计算虚拟化方式
轻量级

  • 操作系统虚拟化(允许操作系统内核拥有彼此隔离和分隔的多用户空间实例、这些用户空间实例,也成为容器 基于linux内核namespace chroot cgroup实现)

libvirt是一套免费的、开源的支持linux下主流虚拟化管理程序的C函数库,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值