云计算平台有哪些_几种云计算平台的介绍

云通信与安全

5人已加入

描述

云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。

云计算服务形式

云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。

IaaS

基础设施即服务IaaS(Infrastructure-as-a- Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用。

PaaS

平台即服务PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。例如:软件的个性化定制开发。

SaaS

软件即服务SaaS(Software-as-a- Service):软件即服务。它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。例如:阳光云服务器。

 

开源云计算平台

(1)AbiCloud(Abiquo公司)AbiCloud是一款用于公司的开源的云计算平台,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器、网络、应用、存储设备等)

(2)Hadoop(Apache基金会)该计划是完全模仿Google体系架构做的一个开源项目,主要包括Map/Reduce和HDFS文件系统

(3)Eucalyptus项目(加利福尼亚大学)创建了一个使企业能够使用它们内部IT资源(包括服务器、存储系统、网络设备)的开源界面,来建立能够和AmazonEC2兼容的云

(4)MongoDB(10gen)MongoDB是一个高性能、开源、无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式

(5)Enomalism弹性计算平台它提供了一个功能类似于EC2的云计算框架。Enomalism基于Linux,同时支持Xen和KernelVirtualMachine(KVM)。与其他纯IaaS解决方案不同的是,Enomalism提供了一个基于TurboGearsWeb应用程序框架和Python的软件栈

(6)Nimbus(网格中间件Globus)Nimbus面向科学计算需求,通过一组开源工具来实现基础设施即服务(IaaS)的云计算解决方案

云计算平台厂商

(1)微软

技术特性:整合其所用软件及数据服务

核心技术:大型应用软件开发技术

企业服务:Azure平台开发语言:.NET

(2)Google

技术特性:储存及运算水平扩充能力

核心技术:平行分散技术MapReduce,BigTable,GFS

企业服务:GoogleAppEngine,应用代管服务开发语言:Python,Java

(3)IBM

技术特性:整合其所有软件及硬件服务

核心技术:网格技术,分布式存储,动态负载

企业服务:虚拟资源池提供,企业云计算整合方案

(4)Oracle

技术特性:软硬件弹性虚拟平台

核心技术:Orackle的数据存储技术,Sun开源技术

企业服务:EC2上的Oracle数据库,OracleVM,SunxVM

(5)Amazon

技术特性:弹性虚拟平台

核心技术:虚拟化技术Xen

企业服务:EC2、S3,SimpleDB、SQS开发语言:

(6)Saleforce

技术特性:弹性可定制商务软件

核心技术:应用平台整合技术

企业服务:Force.com开发语言:Java,APEX

(7)EMC

技术特性:信息存储系统及虚拟化技术

核心技术:Vmware的虚拟化技术,一流存储技术

企业服务:Atoms云存储系统,私有云解决方案

(8)阿里巴巴

技术特性:弹性可定制商务软件

核心技术:应用平台整合技术

企业服务:软件互联平台,云电子商务平台

(9)中国移动

技术特性:坚实的网络技术丰富的带宽资源

核心技术:底层集群部署技术,资源池虚拟技术,网络相关技术

全球知名开源云平台

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使用主机内核的资源管理和检查点。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分