技术不断创新 盘点热门的云计算开源软件

2017-06-18 00:15 出处:PConline原创 作者:Wesley 责任编辑:songshipeng

  【PConline 云计算】对于当前的云计算市场来说,技术的成熟以及激烈市场环境的推动使得厂商之间在云计算技术的创新和探索当中不断开拓,推陈出新。作为云计算技术领域热度最高的开源技术,近些年一直受到了厂商以及广大云计算用户的追捧和青睐。

  云计算开源,顾名思义就是通过企业之间的战略联盟协议,将自身有关于云计算应用的不同代码贡献到社区当中,供社区当中的成员企业去使用,从而壮大联盟的技术实力的同时,也推动了整个云计算产业向前发展。

  对于用户而言,云计算开源技术在企业业务当中要想进行深入的应用,通过一些主流的开源云计算软件是必不可少的,开源的云计算软件能够让企业业务在云端的运行效率更高。本期我们就来看看几个当今主流的云计算开源软件。

  Xen云平台

  XCP含有思杰公司的商业发行版XenServer的一小部分功能。它包括Xen API工具堆栈,提供了主机系统池管理、多租户模式、存储库、支持SLA以及预先整合网络和磁盘功能(比如Open vSwitch)。 XCP可以通过ISO来安装,类似XenServer,附有所有一样的驱动程序。

  XCP还可以通过安装在Debian GNU/Linux和Ubuntu Linux中的程序包管理器下的XCP-XAPI程序包来获得和配置。ISO基于CentOS 5.x,使用XAPI本地管理,支持XenServer的大多数功能。然而,它是类似黑盒的设备,只能在CentOS上工作,而XCP-XAPI程序包易于定制、易于从源代码来构建,并以程序包的形式存在,那样你就能围绕它们组装自己的系统。

  KVM

  基于内核的虚拟机(KVM)是一个开源项目,为在x86硬件上运行的GNU/Linux开发。由于可装入的Linux内核模块(kvm.ko),KVM可与安装有KVM的GNU/Linux系统整合起来,包括针对特定处理器的Linux内核模块。

  作为一套完整的虚拟化系统,编写了许多外部程序来管理KVM映像。KVM可以运行GNU/Linux或微软Windows系统的多个映像,包括可访问专有的网卡、磁盘、显卡和USB等。

  目前,KVM需要QEMU(开源模拟器)才能工作,但是撰写本文时,该项目在努力摈弃这种依赖。

  VirtualBox

  VirtualBox可以在多种平台上工作,易于安装和设置。它提供x86和AMD64/英特尔64虚拟化,在家庭环境和企业环境下都很容易得到利用。它可以在Windows、Linux、Macintosh和Solaris主机上运行,支持主机安装Windows(NT 4.0、2000、XP、Server 2003、Vista、Windows 7和Windows 8)、DOS/Windows 3.x、Linux(2.4、2.6和3.x)、Solaris及OpenSolaris、OS/2以及OpenBSD。

  一项名为“快照”的功能让用户可以保存虚拟机状态,如果需要的话,可以恢复到之前的那些状态。你还可以构建系统、配置系统并交付虚拟机,用于客户的VirtualBox实例。

  OpenVZ

  OpenVZ基于“容器”技术,它不是一种名副其实的虚拟化应用程序。它拥有经过改动的Linux内核(意味着主机系统只能是某种版本的GNU/Linux),经过了定制,以支持OpenVZ容器。容器是独立的实体,依赖资源管理和检测点(借助经过改动的Linux内核),其行为总的来说如同正常的服务器,有文件系统、应用程序、用户、用户组等。

  LXC

  LXC同样也是一种容器技术,作为一种用户空间接口而存在,支持Linux内核容器控制功能。这些功能包括:内核命名空间(ipc、uts、mount、pid、network和user)、来自Apparmor和SELinux的配置文件、Seccomp策略、通过pivot_root的chroot以及cgroup(控制组)。

  LXC还不完全是虚拟机,仍能提供类似Linux安装的环境,就像VirtualBox中的虚拟机上那样。然而,不需要LXC下有单独的内核,因为它扎根于主机内核。

 
最新资讯离线随时看 聊天吐槽赢奖品