云计算&虚拟化 技术名词汇总

虚拟化方向

QEMU/qemu

是一款开源的模拟器和虚拟机监管器(vmm),以纯软件的方式实现虚拟机和虚拟机硬件的模拟。因以上原因,生产环境下大多用KVM配合完成虚拟化工作。

VMM virtual machine monitor (虚拟机监管器)

Hypervisor (虚拟机监视器)

KVM kernel-based virtual machine (基于内核的虚拟机)

kvm是一个开源软件,实际上是一个嵌入系统的虚拟化模块,通过优化内核来使用虚拟技术。kvm使linux变成了一个Hypervisor。kvm虚拟机使用Linux自身的调度器进行管理。

kvm自身不支持硬件模拟,需要qemu程序通过/dev/kvm 接口设置一个客户机虚拟服务器的地址空间,向它提供I/O , 并将其视频映射到宿主机的显示屏。

kvm是一种基于虚拟化扩展的(inter VT 或 AMD-V)的X86硬件的开源Linux原生的全虚拟化解决方案。

kvm中虚拟机就是常规的Linux进程,由Linux统一调度,虚拟机的每一个虚拟CPU就是一个Linux进程,因此kvm可以使用Linux内核的功能。

Libvirt

libvirt是kvm的管理工具,libvirt除了能管理Hypervisor,还能管理xen, virtualbox 等虚拟化工具,openstack底层也使用了libvirt。

  • libvirtd: 服务程序,接受和处理API请求
  • API库: 通过API库使其他人可以开发基于Libvirt的工具
  • virsh: 命令工具

API application programming interface (应用程序编程接口)

API是指预先定义的一些函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程(routine)的能力,并且无需访问源码,也无需理解内部工作机制的细节。

例程的作用类似于函数,但含义更丰富。例程是指某个系统对外提供的功能接口或服务的集合。又称为例行事务子程序。

DLL dynamic link library (动态链接库"文件")

区别于各种编程语言里的库函数(静态库)

云计算方向

云计算的优势:

  • 按需申请,按需分配
  • 多租户架构
  • 快速弹性可扩展
  • 资源利用效率高
  • 联网可用

IaaS / infrastructure as a service (基础设施即服务)

服务商向用户提供租售虚拟机、网络连接、存储等。在这种模式中,服务以服务的形式提供虚拟硬件资源,用户不用购买硬件设备,只需租一套云服务可以搭建自己的应用系统。

PaaS / platform as a service (平台即服务)

服务商将软件研发的平台作为服务内容租给用户。在这种模式中,服务商提供应用服务引擎,如互联网应用编程接口(API)、运行平台等,用户基于这种应用服务引擎,就可以搭建自己的应用。

SaaS / Software as a Service (软件即服务)

服务商通过网络提供软件,如基于web的电子邮件、客户关系系统、订单管理系统、HR系统等,用户不需要购买,而是租一个就可以使用。在这种模式中,服务商提供软件,用户通过网络使用软件。

Openstack 简介

openstack 是一个开源的IaaSy云计算平台。借助openstack,任何人都可以自由建立和提供云计算服务。

openstack 为私有云和公有云提供可扩展的弹性云计算服务,这种服务云有以下优点

  • 模块松耦合
  • 组建配置灵活
  • 易于二次开发

Openstack 构成组件

Openstack 组建分为两大类:

  • 共享服务组件
共享服务组件 服务名
数据库服务 MariaDB、MongDB
消息传输 RabbitMQ
缓存 memcached、NTP
存储 ceph、GFS、LVM、 ISICI
高可用&负载均衡 pacemaker、 haproxy、 keepalived、 lvs等
  • 核心组件
核心组件 名称
身份服务 keystone
计算 Nova
镜像服务 glance
网络地址管理 neutorn
对象存储 swift
块存储 cinder
UI界面 horizon
测量 celiometer
部署编排 heat

云计算&虚拟化 技术名词汇总的更多相关文章

  1. 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较

    1.Xen.KVM.VMware.hyper-v等虚拟化技术的比较,xen和kvm,是开源免费的虚拟化软件. vmware是付费的虚拟化软件. hyper-v比较特别,是微软windows 2008 ...

  2. Hadoop笔记——技术点汇总

    目录 · 概况 · Hadoop · 云计算 · 大数据 · 数据挖掘 · 手工搭建集群 · 引言 · 配置机器名 · 调整时间 · 创建用户 · 安装JDK · 配置文件 · 启动与测试 · Clo ...

  3. Linux虚拟化技术KVM、QEMU与libvirt的关系(转)

    说明:个人理解,KVM是内核虚拟化技术,而内核是不能使用在界面上使用的,那么此时QEMU提供了用户级别的使用界面,相互辅助.当然,单独使用QEMU也是可以实现一整套虚拟机,不过QEMU+KVM基本是标 ...

  4. KVM虚拟化技术(七)虚拟机配置文件

    KVM虚拟机的配置文件在/etc/libvirt/qemu/下,为xml文件 整体结构如下: <domain type='kvm'> 虚拟机整体信息 系统信息 硬件资源特性 突发事件处理 ...

  5. KVM虚拟化技术

    KVM虚拟化技术 Qemu-kvm kvm virt-manager VNC Qemu-kvm创建和管理虚拟机 一.KVM简介 KVM(名称来自英语:Kernel-basedVirtual Machi ...

  6. 关于Linux虚拟化技术KVM的科普

    虚拟化技术应用越来越广泛,虚拟化技术需求越来越强劲.KVM.XEN.Docker等比较热门,尤其是KVM技术越来越受欢迎. 基于此背景,了解一下KVM+QEMU就有点必要了. 从网上收集了一些资料进行 ...

  7. 网卡也能虚拟化?网卡虚拟化技术 macvlan 详解

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 01 macv ...

  8. [转] KVM虚拟化技术生态环境介绍

    KVM虚拟化技术生态环境介绍 http://xanpeng.github.io/wiki/virt/kvm-virtulization-echosystem-intro.html kvm和qemu/q ...

  9. 云计算虚拟机技术-KVM安装

    云计算虚拟机技术-KVM安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为运维的小伙伴估计大家都清楚KVM,因为在CentOS里面KVM还算很折腾的一个软件,早期CentOS ...

  10. 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具

    1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是 ...

随机推荐

  1. 【笔记整理】requests使用代理

    使用proxies参数传递代理信息 import requests if __name__ == '__main__': proxies = { # 这个字典的key不可以乱写,必须是http和htt ...

  2. 华企盾DSC导致svn、git更新卡、慢常见处理方法

    1.svn客户端加密所有网络导致(应勾选其它范围IP不加密,同时在加密地址框里填写加密的端口如:80,443) 2.加密类型太多导致,先试试加密nofile 3.启用文件夹大小缓存导致,去掉该选项试试 ...

  3. 在WInform开发中实现工具栏/菜单的动态呈现

    在Winform系统开发中,为了对系统的工具栏/菜单进行动态的控制,我们对系统的工具栏/菜单进行动态配置,这样可以把系统的功能弹性发挥到极致.通过动态工具栏/菜单的配置方式,我们可以很容易的为系统新增 ...

  4. 初识HTML5(2)

    在本文中,我将介绍HTML5的超链接标记和表格的相关标记. 超链接标记 超链接是HTML中非常重要的元素,它用于在不同网页或不同部分之间创建链接.以下是一些与超链接相关的标记和属性: 使用<a& ...

  5. Log4j2 漏洞复现GetShell

    目录: 一.搭建环境 1. 首先拉一个docker镜像 2. 然后启动环境 二.获取shell 首先,试验一下DNSLog 1. 准备JNDI注入工具 下载 进入目录打包成jar包 2. 利用 生成p ...

  6. 完蛋,我被挖矿木马包围了|使用 TLS 连接 Docker

    事故还原 近日,白泽在使用 docker 的时候,开放了防火墙的端口,以 SSH 方式访问远程服务器的 docker 守护进程(无需使用密钥即可建立连接),随后竟遭到了挖矿木马的攻击,好一顿折腾之后, ...

  7. curl使用小记(一)

    目录 1. 概述 2. 实例 2.1. 访问网页 2.2. 显示头信息 2.3. 保存网页 2.4. 下载图片 2.5. 用户代理设置 2.6. 代理设置 3. 参考 1. 概述 curl也就是com ...

  8. 在线编辑Word——插入表格

    Word中可插入表格并进行相关格式化操作用于美化表格设计.本文,将通过使用Spire.Cloud Word在线编辑器展示如何来插入格式化的表格到Word.详细步骤见以下内容: 1. 进入在线编辑Wor ...

  9. 基于Fabric的性能测试与调优实践

    摘要:本文聚焦Fabric核心业务,构建一个测试模型,对社区原生的Fabric和华为云区块链(基于Fabric)进行实测,识别社区原生Fabric的性能瓶颈,并尝试通过华为区块链提供的动态伸缩.快速P ...

  10. KubeEdge发布云原生边缘计算威胁模型及安全防护技术白皮书

    摘要:本文将基于KubeEdge项目详细分析云原生边缘计算业务过程的威胁模型并给出对应的安全加固建议. 本文分享自华为云社区<KubeEdge发布云原生边缘计算威胁模型及安全防护技术白皮书> ...