首页 文章 精选 留言 我的

精选列表

搜索[环境],共10000篇文章
优秀的个人博客,低调大师

科普:KVM与XEN虚拟化环境究竟有何不同?

虚拟化的概念在近些年收到了很大程度上的普及,求其原因很简单:虚拟化能够最大程度利用资源,为企业节约成本。目前市面较受欢迎的虚拟架构主要有KVM、XEN和VMware,其中,KVM和XEN都是免费开源的,而VMware则是付费的,所以,此次笔者只对比KVM、XEN之间的差别。 如果给KVM、XEN简单归类的话,KVM是完全虚拟化技术又叫硬件辅助虚拟化技术(Full Virtualization)。相反,XEN是半虚拟化技术(paravirtualization),也叫做准虚拟化技术。 全虚拟化技术(左)与半虚拟化技术(右) KVM是在虚拟机和硬件之间加了一个软件层--Hypervisor,或者叫做虚拟机管理程序(VMM),KVM的hypervisor是直接运行在物理硬件之上的。XEN是在全虚拟化的基础上,把客户操作系统进行了修改,增加了一个专门的API,使客户操作系统集成了虚拟化方面的代码,该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作。 KVM架构 也有人将KVM架构分解为两部分:KVM驱动,即linux kernel的一个模块和Qemu,即用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。其最大的优势在于KVM使用Linux内核集成的,所以速度较快,同时,KVM是完全虚拟的,所以不需要区分pv和hvm,可以安装各种Linux发行版和Windows发行版,可以运行在支持虚拟化扩展的X86和X86-64硬件架构上。 XEN实际上出现的时间要早于KVM,它是由剑桥大学开发的,一个开源的虚拟机监视器。半虚拟化架构决定了它注定不是真正的虚拟机,只是自己运行了一个内核的例子,同时区分Xen+pv+和Xen+hvm,其中pv只支持Linux,而hvm则支持Windows系统。除此之外,XEN还拥有更好的可用资源、平台支持、可管理性、实施、支持动态迁移和性能基准等优势。 目前来看,从性能和成熟度上而言,XEN要优于KVM,但是红帽等公司在KVM上的投入也越来越多,但诸如AWS、阿里云等云服务提供商仍然使用的XEN半虚拟化技术,XEN也积累了很多优秀的解决方案,稳定性更优,而KVM最大的好处就在于它是与Linux内核集成的,可以说KVM与ESX拥有相同的架构,这也让KVM今年得到大批用户的支持。 虚拟化拓扑架构图(图片来源sinosoft) 在网络技术、云计算迅速发展的今天,数据量迅速增加,虚拟化技术也得到了发展的土壤,甚至可以说云技术就是新型的虚拟化技术。无论软件虚拟化还是硬件虚拟化都受到企业的关注,而虚拟化所带来的降低企业TCO,快速部署等优势也让其需求不断增加。 未来虚拟化技术将想着开源的XEN与KVM发展,还是闭源的VMware更胜一筹,在开源的世界中,XEN能否守住阵营,KVM又将如何发展都值得我们关注。 本文转自d1net(转载)

优秀的个人博客,低调大师

.Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建

闲来没事做,还是想再学习一门新的技术,无论何时Android开发比Web的开发工资应该高40%,我也建议大家面对移动开发,我比较喜欢学习最新版本的,我有java的基础,但是年久,已经淡忘,以零基础学习,希望没有很多的语言闲话,爽快进入Android开发,只留下一个日常学习笔记,并不发布主页,相信这块在cnblog也是没人看的,如果你有兴趣,我们将共同学习,现在进入学习... 一、工欲善其事 必先利其器 先安装JDK7版本 下载集成开发工具ADT Bundle for Windows 二、配置系统变量 新建系统变量SDK_HOME 值:F:\Android\adt-bundle-windows-x86_64-20140321\sdk (值为ADT Bundle for Windows解压后的SDK目录) 修改系统变量path的值 在后面加入;%SDK_HOME%\tools;%SDK_HOME%\platform-tools; 三、运行Eclipse配置Android Virtual Devices Manager的模拟器,用来运行开发的App 四、启动配置的Android模拟器 现在可以像操作手机一样来操作这个丑爆的界面了! 本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/3711903.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Juice Box —— 用于编程工作环境的虚拟机

Juice Box 是一个专为编程工作设计的虚拟机。你只需要安装 VirtualBox,下载 Juice Box,然后在 VirtualBox 中导入 Juice Box 的文件即可。 Juice Box 基于 Ubuntu Server 14.04 构建,提供以下语言支持: Git Python 2.7 with pip, virtualenv, and virtualenvwrapper io.js with nvm Ruby 2.1 with RVM MongoDB Redis PostgreSQL Docker 桌面版提供: Sublime Text 3 Google Chrome Firefox 文章转载自 开源中国社区 [http://www.oschina.net]

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册