腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
姚红专栏
姚红
专栏成员
举报
180
文章
472024
阅读量
33
订阅数
订阅专栏
申请加入专栏
全部文章(180)
容器(29)
编程算法(23)
linux(22)
http(21)
网络安全(19)
tcp/ip(19)
数据库(18)
node.js(14)
sql(14)
容器镜像服务(14)
openstack(14)
存储(13)
https(13)
api(11)
python(10)
dns(10)
javascript(9)
云数据库 SQL Server(9)
ssh(9)
java(8)
xml(8)
kubernetes(8)
yum(8)
bash(7)
spring(7)
虚拟化(7)
unix(6)
php(5)
servlet(5)
html(5)
mvc(5)
nginx(5)
bash 指令(5)
ide(4)
网站(4)
shell(4)
对象存储(3)
c++(3)
json(3)
打包(3)
ubuntu(3)
centos(3)
文件存储(3)
分布式(3)
grep(3)
kvm(3)
负载均衡(2)
css(2)
jquery(2)
sqlite(2)
云数据库 Redis(2)
django(2)
git(2)
github(2)
struts(2)
负载均衡缓存(2)
apt-get(2)
日志数据(2)
开源(2)
正则表达式(2)
mybatis(2)
rpc(2)
udp(2)
zabbix(2)
socket编程(2)
ntp(2)
安全(2)
数据结构(2)
import(2)
return(2)
service(2)
sh(2)
二进制(2)
函数(2)
日志(2)
字符串(2)
云服务器(1)
其他(1)
ios(1)
swift(1)
c 语言(1)
go(1)
lua(1)
jsp(1)
android(1)
nosql(1)
access(1)
web.py(1)
ruby on rails(1)
tomcat(1)
mapreduce(1)
访问管理(1)
云数据库 MongoDB(1)
消息队列 CMQ 版(1)
SSL 证书(1)
mongodb(1)
DevOps 解决方案(1)
数据备份(1)
svg(1)
缓存(1)
面向对象编程(1)
aop(1)
jenkins(1)
小程序(1)
数据分析(1)
windows(1)
kafka(1)
防火墙(1)
ipv6(1)
迁移(1)
Elasticsearch Service(1)
abstract(1)
agent(1)
block(1)
centos7(1)
collections(1)
deployment(1)
device(1)
exit(1)
filter(1)
for循环(1)
history(1)
include(1)
iterable(1)
key(1)
kill(1)
kubectl(1)
lambda(1)
layout(1)
list(1)
map(1)
max(1)
mysql(1)
null(1)
path(1)
plugin(1)
png(1)
project(1)
root(1)
server(1)
supervisor(1)
tags(1)
var(1)
x86(1)
布局(1)
部署(1)
插件(1)
磁盘(1)
服务器(1)
后端(1)
架构(1)
镜像(1)
快捷键(1)
内核(1)
配置(1)
事件(1)
数学(1)
搜索(1)
系统(1)
异步(1)
搜索文章
搜索
搜索
关闭
浅谈OpenStack与虚拟机的区别与联系
openstack
kvm
虚拟化
开源
linux
很多不太明白OpenStack与虚拟机之间的区别,下面以KVM为例,给大家讲一下他们的区别和联系 OpenStack:开源管理项目OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作。OpenStack由以下五个相对独立的组件构成: - OpenStack Compute(Nova)是一套控制器,用于虚拟机计算或使用群组启动虚拟机实例; - OpenStack镜像服务(Glance)是一套虚拟机镜像查找及检索系统,实现虚拟机镜像管理; - OpenStack对象存储(Swift)是一套用于在大规模可扩展系统中通过内置冗余及容错机制,以对象为单位的存储系统,类似于Amazon S3; - OpenStack Keystone,用于用户身份服务与资源管理以及 - OpenStack Horizon,基于Django的仪表板接口,是个图形化管理前端。 这个起初由美国国家航空航天局和Rackspace在2010年末合作研发的开源项目,旨在打造易于部署、功能丰富且易于扩展的云计算平台。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性,企图成为数据中心的操作系统,即云操作系统。 KVM:开放虚拟化技术 KVM(Kernel-based Virtual Machine)是一个开源的系统虚拟化模块,它需要硬件支持,如Intel VT技术或者AMD V技术,是基于硬件的完全虚拟化,完全内置于Linux。 2008年,红帽收购Qumranet获得了KVM技术,并将其作为虚拟化战略的一部分大力推广,在2011年发布RHEL6时支持KVM作为唯一的hypervisor。KVM主打的就是高性能、扩展性、高安全,以及低成本。 与Linux的缘分 一个被某些热心支持者成为云时代的Linux,是公有云与私有云的开源操作系统。一个则是Linux内核的一部分,将Linux转换成一个Type-1 hypervisor,无需任何变更就能享受现有的Linux内核进程调度、内存管理和设备支持。 OpenStack炙手可热,它如同Linux一样,旨在构建一个内核,所有的软件厂商都围绕着它进行工作。OpenStack的许多子项目,对云计算平台中的各种资源(如计算能力、存储、网络)提供敏捷管理。此外,OpenStack也提供对虚拟化技术的支持。 KVM集成在Linux的各个主要发行版本中,使用Linux自身的调度器进行管理。KVM专注于成为最好的虚拟机监控器,是使用Linux企业的不二选择,加上它还支持Windows平台,所以也是异构环境的最佳选择。 OpenStack与KVM都发展迅猛 OpenStack是一个拥有众多支持者的大项目。时至今日,已经有超过180家企业和400多位开发人员对这一项目积极地做着贡献,而其生态系统甚至更为庞大,已经超过了5600人和850家机构。在今年9月,OpenStack基会正式成立。白金会员有红帽、IBM与惠普等,黄金会员包括思科、戴尔与英特尔等。 OpenStack基本上是一个软件项目,有近55万行代码。分解成核心项目、孵化项目,以及支持项目和相关项目。除了以上提及的五大组成,与虚拟网络有关的Quantum首次被列为核心项目。 KVM是一个脱颖而出的开放虚拟化技术。它是由一个大型的、活跃的开放社区共同开发的,红帽、IBM、SUSE等都是其成员。2011年,IBM、红帽、英特尔与惠普等建立开放虚拟化联盟(OVA),帮助构建KVM生态系统,提升KVM采用率。如今,OVA已经拥有超过250名成员公司,其中,IBM有60多位程序员专门工作于KVM开源社区。 OpenStack与KVM的解决方案 在去年9月22日发布Diablo之后,OpenStack社区随即开始着手新版本的设计和开发,新版本开发代号为Essex。此前发布有四个版本:Austin、Bexar、Cactus与Diablo。新版本发布包含云计算控制中心Nova、镜像服务Glance、认证服务Keystone和Dashboard项目Horizon,也包括对象存储项目Swift。 由此可以看出,OpenStack是一个框架,一个可以建立公有云和私有云的基础架构。它并不是一个现成的产品,要想开展基础架构方面的工作,企业需要顾问和开发人员。很多时候还需要第三方的集成工具。 KVM可通过购买Linux版本获得,或作为独立hypervisor单独购买。最近,IBM KVM(北京)卓越中心落户北京,展示IBM及合作伙伴基于KVM的产品,包括IBM SmartCloud Entry、IBM System Director VMControl、Red Hat Enterprise Virtualization
yaohong
2019-09-11
2.9K
0
raw镜像与qcw2镜像互相转换
虚拟化
raw格式是原始镜像,会直接当作一个块设备给虚拟机来使用,至于文件里面的空洞,则是由宿主机的文件系统来管理的,linux下的文件系统可以很好的支持空洞的特性,
yaohong
2019-09-11
1.6K
0
Docker简介
容器
容器镜像服务
存储
虚拟化
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;
yaohong
2019-09-11
358
0
VMware vCenter 6.0 安装及群集配置介绍
虚拟化
数据库
sql
https
网络安全
VMware vCenter Server 提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础。可集中管理VMware vSphere环境,与其他管理平台相比,极大地提高了 IT 管理员对虚拟环境的控制。
yaohong
2019-09-11
2K
0
KVM_虚拟化技术
linux
kvm
虚拟化
tcp/ip
KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的 Qumranet 组织开发的一种新的“虚拟机”实现方案。 2007 年 2 月发布的 Linux 2.6.20 内核第一次包含了 KVM 。增加 KVM 到 Linux 内核是 Linux 发展的一个重要里程碑,这也是第一个整合到 Linux 主线内核的虚拟化技术。
yaohong
2019-09-11
1.5K
0
ansible创建vmware虚拟机
虚拟化
环境:vmware 虚拟化 需求:如果业务部门一次提几十台甚至几百台虚拟机需求,一个个的手动创建肯定耗时
yaohong
2019-09-11
1.3K
0
openstack镜像制作详解
linux
kvm
ssh
虚拟化
注释:如果输出的信息中有vmx,说明intel处理器支持完全虚拟化。如果显示svm,说明是AMD的处理器支持虚拟化。
yaohong
2019-09-11
4.3K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档