云计算&虚拟化 技术名词汇总
云计算&虚拟化 技术名词汇总
虚拟化方向
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 |
云计算&虚拟化 技术名词汇总的更多相关文章
- 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较
1.Xen.KVM.VMware.hyper-v等虚拟化技术的比较,xen和kvm,是开源免费的虚拟化软件. vmware是付费的虚拟化软件. hyper-v比较特别,是微软windows 2008 ...
- Hadoop笔记——技术点汇总
目录 · 概况 · Hadoop · 云计算 · 大数据 · 数据挖掘 · 手工搭建集群 · 引言 · 配置机器名 · 调整时间 · 创建用户 · 安装JDK · 配置文件 · 启动与测试 · Clo ...
- Linux虚拟化技术KVM、QEMU与libvirt的关系(转)
说明:个人理解,KVM是内核虚拟化技术,而内核是不能使用在界面上使用的,那么此时QEMU提供了用户级别的使用界面,相互辅助.当然,单独使用QEMU也是可以实现一整套虚拟机,不过QEMU+KVM基本是标 ...
- KVM虚拟化技术(七)虚拟机配置文件
KVM虚拟机的配置文件在/etc/libvirt/qemu/下,为xml文件 整体结构如下: <domain type='kvm'> 虚拟机整体信息 系统信息 硬件资源特性 突发事件处理 ...
- KVM虚拟化技术
KVM虚拟化技术 Qemu-kvm kvm virt-manager VNC Qemu-kvm创建和管理虚拟机 一.KVM简介 KVM(名称来自英语:Kernel-basedVirtual Machi ...
- 关于Linux虚拟化技术KVM的科普
虚拟化技术应用越来越广泛,虚拟化技术需求越来越强劲.KVM.XEN.Docker等比较热门,尤其是KVM技术越来越受欢迎. 基于此背景,了解一下KVM+QEMU就有点必要了. 从网上收集了一些资料进行 ...
- 网卡也能虚拟化?网卡虚拟化技术 macvlan 详解
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 01 macv ...
- [转] KVM虚拟化技术生态环境介绍
KVM虚拟化技术生态环境介绍 http://xanpeng.github.io/wiki/virt/kvm-virtulization-echosystem-intro.html kvm和qemu/q ...
- 云计算虚拟机技术-KVM安装
云计算虚拟机技术-KVM安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为运维的小伙伴估计大家都清楚KVM,因为在CentOS里面KVM还算很折腾的一个软件,早期CentOS ...
- 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具
1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是 ...
随机推荐
- 换热站数字孪生 | 图扑智慧供热 3D 可视化
前言 换热站作为供热系统不可或缺的一部分,其能源消耗对城市环保至关重要.在双碳目标下,供热企业可通过搭建智慧供热系统,实现供热方式的低碳.高效.智能化,从而减少碳排放和能源浪费.通过应用物联网.大数据 ...
- 【开源项目推荐】Apache Superset——最优秀的开源数据可视化与数据探索平台
大家好,我是独孤风. 数据可视化是数据领域一个非常重要的应用.而结合了数据可视化和数据探索功能的BI(商业智能)工具,更是被各大公司青睐.但是,由于数据可视化工具的开发成本过高,长期以来一直是商业化的 ...
- 数字孪生与GIS结合,为智慧交通带来的改变
在当代社会,交通问题已经成为城市发展中的一个重要挑战.交通拥堵.安全隐患.环境污染等问题给人们的出行带来了许多不便和困扰.然而,随着数字孪生技术与地理信息系统(GIS)的融合,我们迎来了智慧交通的新时 ...
- python异步编程之asyncio初识
async await介绍 用asyncio提供的@asyncio.coroutine可以把一个生成器标记为协程类型,然后在协程内部用yield from 等待IO操作,让出cpu执行权. 然而异步的 ...
- Golang标准库 container/list(双向链表) 的图文解说
Golang标准库 container/list(双向链表) 的图文解说 提到单向链表,大家应该是比较熟悉的了.今天介绍的是 golang 官方库提供的 双向链表. 1.基础介绍 单向链表中的每个节点 ...
- 丝丝入扣,毫不违和,AI一键换脸和微调,基于Rope-Ruby,2024最新整合包
AI换脸已经不是什么时新的技术了,从DeepFace到Facesweap,再到Roop.AI换脸技术中出现了一种名为"一键换脸"的方法,它不需要训练模型.这种方法利用了名为&quo ...
- 记录一次K8s pod被杀的排查过程
问题描述 今天下午运维反馈说我们这一个pod一天重启了8次,需要排查下原因.一看Kiban日志,jvm没有抛出过任何错误,服务就直接重启了.显然是进程被直接杀了,初步判断是pod达到内存上限被K8s ...
- ifconfig详解
linux下ifconfig命令详解 ifconfig 是一个用来查看.配置.启用或禁用网络接口的工具,这个工具极为常用的.可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址.网关等.也可以把 ...
- 一篇文章彻底搞懂TiDB集群各种容量计算方式
背景 TiDB 集群的监控面板里面有两个非常重要.且非常常用的指标,相信用了 TiDB 的都见过: Storage capacity:集群的总容量 Current storage size:集群当前已 ...
- Asp .Net Core 系列: 集成 CORS跨域配置
目录 什么是CORS? Asp .Net Core 种如何配置CORS? CorsPolicyBuilder类详解 注册以及使用策略三种方式 EnableCors 和 DisableCors 特性 关 ...