转载

盘点知名开源云平台:熟知它们之后你才入门

近些天在云计算行业当中最热门的话题可能就是亚马逊的公有云平台AWS正式在中国落地并投入商用,国内的云计算用户继微软的Azure云平台之后再次迎来了全球顶尖的云服务体验,这对于用户来说确实是一个福音。

面对云平台,用户需要什么?

对于云计算厂商来说,在服务的提供方面应该针对用户提供涵盖所有类型,横跨不同交付模式的云服务,并且能够在全生命周期内提供全程响应和支持。重要的是在用户面前简化云服务在“公、私、混”和“IaaS/PaaS/SaaS”平台上的差别和复杂性,将其还原成真正易于市场和用户获取和使用的服务。

此外,不管什么样的用户,其至少应该隶属于某个行业,所以作为云服务提供商,除了免去上述困扰用户选择的各种人为划定的云服务概念之外,还应有对于相关行业的深刻了解,只有这样,才能将自身提供的云服务与用户期望采用云服务要解决的实际业务紧密结合起来,让云服务真正为用户所用,解决用户实际业务中的问题。

再有就是云计算从诞生之日起我们就一直在谈论的云计算安全问题,云安全在某种程度上关系着上述云服务的使用效率和用户的信任。而这需要云服务提供商,不但拥有满足云计算安全标准要求的成熟安全体系、安全漏洞防护能力和安全服务能力,还需要这些体系和能力在与上述云策略结合后,能够更深入地融合到不同客户定制的云服务中。

全球知名开源云平台

前文我们说了很多云计算用户对于厂商所提供的云服务的很多需求,那么放眼全球,究竟都有哪些云计算平台是值得我们去挖掘和关注的,我们一直以来所热议的云计算开源、OpenStack等技术究竟在平台内部有何具体的应用?本期笔者就和大家来一起盘点一下一些著名的云计算开源服务平台。

开源技术在云服务中的作用

Xen云平台以及XCP

这款云服务平台是由思杰公司所发行和推出的,它包括Xen API工具堆栈,提供了主机系统池管理、多租户模式、存储库、支持SLA以及预先整合网络和磁盘功能(比如Open vSwitch)。 XCP可以通过ISO来安装,类似XenServer,附有所有一样的驱动程序。虽然与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-intel.ko或kvm-amd.ko)。作为一套完整的虚拟化系统,编写了许多外部程序来管理KVM映像。

KVM可以运行GNU/Linux或微软Windows系统的多个映像,包括可访问专有的网卡、磁盘、显卡和USB等。虽然KVM与Linux内核整合起来(自Linux 2.6.20起,KVM就是主线代码的一部分),Xen之类的虚拟机管理程序却是外部的,不得不控制安装有KVM的机器,并利用资源管理。

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拥有众多引人入胜的功能:可以轻松运行多个操作系统访客;你的限制主要取决于系统内存和处理器能力。可以使用VirtualBox来建立虚拟网络,用于实验室环境,比如渗透测试、构建集群原型和贝奥武夫集群模板。

OpenVZ

这款产品是基于当今云计算非常火热的“容器”技术应运而生的,经过了定制,以支持OpenVZ容器。容器是独立的实体,依赖资源管理和检测点,借助经过改动的Linux内核,其行为总的来说如同正常的服务器,有文件系统、应用程序、用户、用户组等。

主机内存对OpenVZ容器来说更为灵活,原因在于没有被一个容器使用的内存可以轮换、供另一个容器使用。OpenVZ中的资源管理包括用户计数器、磁盘输入/输出调度程序、处理器调度程序和两级磁盘配额。在运行过程中不需要重启即可更改这些资源,这对开发者和测试人员或者对运行的活动系统与用户交互的人来说是诱人的功能。容器是安全的、隔离的,在服务器上的应用程序之间不太有冲突。

LXC

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

LXC还不完全是虚拟机,仍能提供类似Linux安装的环境,就像VirtualBox中的虚拟机上那样。然而,不需要LXC下有单独的内核,因为它扎根于主机内核。与OpenVZ一样,LXC使用主机内核的资源管理和检查点。

编辑的话

随着云计算技术在很多行业的广泛应用,诸如像KVM、容器技术甚至是基于底层硬件平台的超融合架构等全新技术已经开始逐渐受到用户的广泛关注和欢迎,对于用户来说云平台所带来的快捷数据分析和体验以及非常安全的数据存储等服务正是用户的根本需求,而对于企业级厂商来说为用户提供云服务的同时对于企业业务的全面、快速发展也起到了非常强劲的推动作用。

原文  http://www.d1net.com/cloud/plat/427648.html
正文到此结束
Loading...