当前位置:首页 > 云计算 > 正文

主流开源云计算平台对比(云计算架构及解析)

谁能介绍一下开源云计算平台

Abiquo公司的开源产品
Abiquo公司帮助用户构建、管理和扩展复杂的计算架构。开源云计算产品分为三个特定类别。这三个产品分别是abiCloud、abiNtense和abiData。所有这三种产品均可用于构建和开发公共和私有混合云以及云应用程序的基础设施。
abiCloud是一款开源的云管理软件,可以创建管理资源并按需扩展。
abiNtense是一种类似网格的架构,用于减少大量高性能计算的执行时间。
abiData是由Hadoop、hBase和Pig开发的。它是一个信息管理系统,可用于构建分析大量数据的应用程序。是一种低成本的云存储解决方案。
Enomalism云计算平台
Enomalism是一个开源项目,提供了一种称为弹性计算的应用程序开发和部署方法,功能类似于EC2的云计算框架。该项目基于Linux,同时支持Xen和KernelVirtualMachine(KVM)。Enomalism提供基于TurboGearsWeb应用程序框架和Python的软件堆栈。
MongoDB
MongoDB是一个高性能的面向文件的开源数据存储项目。非常易于部署、管理和使用。它可以通过网络访问,用C++语言编写。主要功能包括易于存储的对象类型数据、全索引支持、查询支持、复制和故障恢复支持、高效的二进制数据存储以及自动分片处理以提高云级别的可扩展性。高性能、可扩展性和适当的功能使该项目成为主要设计目标。
Eucalyptus项目
Eucalyptus项目的全称是ElasticUtilityComputingArchitectureforLinkingYourProgramsToUsefulSystems。它是由圣巴巴拉大学建立的开源项目。是一款主要实现云计算环境弹性需求的软件。通过它,可以在集群或者服务器中使用。在组上部署并使用常见的Linux工具和基本的基于Web的服务。使用FreeBSDLicense意味着它可以直接用于商业软件应用程序。目前支持的商业服务只有Amazon的EC2,未来会增加多种客户端接口。该系统使用和维护非常方便。它使用SOAP进行安全的内部通信,并将可扩展性作为主要设计目标。它易于使用且易于扩展。该软件层的工具可以通过配置服务器集群来实现私有云,其接口也兼容公有云,可以满足混合私有云和公有云构建扩展云计算环境的需求。以下列表是该项目的路线图:
5/28/08–Release1.0已发布
8/28/08–EC2API和V1.3中的初始安装模型完成覆盖版本
12/16/08–Securitygroups、ElasticIPs、AMI、S3V1.4
4/09/09–EBS、元数据服务V1.5
4/23/09-Ubuntu版本
6/1/09–最终功能发布为V1.6完成AWS规范于2009年1月1日
7/15/09–Finalbug-fixrelease“core”开放供社区贡献
根据路线图,我们会发现Eucalyptus将包含在Ubuntu9.10版本中。此前,Ubuntu内置的云计算环境报告也是基于此。这一集成云计算开源项目的发布将对AmazonEC2等商业市场产生影响。私有云的构建方式将更容易被大公司接受,而公有云的发展将更倾向于中小企业客户群体。
Eucalyptus主页上有一个EucalyptusPublicCloud,可以体验Eucalyptus组成的云计算。目前,任何用户都可以使用此环境来启动VM实例、登录、测试实例中的应用程序、观察状态和其他任务。但VM实例只能使用6小时,并且一个用户最多可以同时打开4个VM实例。由于RightScale宣布支持基于eucalyptus的云安装,因此也可以通过RightScale上的EPC版本访问EPC。
另一个可以在eucalyptus上运行的项目是AppScale,它是一个基于研究的框架,用于执行GoogleAppEngine应用程序。目前该框架可以对eucalyptus实现透明操作。
我是从IT账户之外得知的。

列出一些开源云计算技术

当今流行的开源云计算技术有很多,比如OpenStack和Docker容器。
OpenStack是一个面向云计算的开源管理平台项目。它是多个开源软件项目的组合。它是由NASA(美国国家航空航天局)和Rackspace开发并发起的。它是根据Apache许可证(Apache软件基金会根据自由软件许可证授权的开源项目)发布的。OpenStack为私有云和公有云提供可扩展、弹性的云计算服务。该项目的目标是提供一个易于实施、可大规模扩展、丰富且具有统一标准的云计算管理平台。
Docker容器是一个开源的应用程序容器引擎,允许开发者将自己的应用程序和依赖包以统一的方式打包到一个可移植的容器中,然后发布到任何安装了Docker引擎的服务器上(包括流行的Linux机器)、Windows机器),也可以虚拟化。容器完全使用沙箱机制,并且不会相互交互(类似于iPhone应用程序)。几乎没有性能开销,可以轻松地在机器和数据中心上运行。最重要的是它们不依赖于任何语言、框架或系统。

大数据和云计算的区别

云计算和大数据有什么区别?人们常常对大数据和云计算之间的关系存在误解。并且将它们混在一起,用一句话来解释:云计算是硬件资源的虚拟化:大数据是海量数据的高效处理。
伟大的技术意味着能够从各类数据中快速获取有价值的信息。与大数据相关的技术包括海量处理(MPP)数据库、数据挖掘、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展存储系统。
云计算是一种基于网络的访问、使用和交付相关服务的模型,通常以动态可扩展的方式提供,并且通常涉及互联网上的虚拟资源。云网络和互联网的隐喻。过去,云常常用图表来代表电信网络,后来它们也代表了互联网抽象,代表了底层基础设施。云计算
相当于我们的电脑和操作系统。然后大量的虚拟硬件资源被分配使用。目前云计算领域的领先者必须是亚马逊,他可以。据说提供云计算。商业标准对于VMware来说也是有价值的(事实上,这可以帮助理解云计算和虚拟化之间的关系)。最有活力的开源云平台是Openstack。
大数据“数据库”相当于大数据,纵观大数据领域的发展,我们可以看到这个大数据过程正在向着与传统大数据类似的方向发展。Hadoop的出现让我们可以用普通机器构建稳定的集群,这让我们想到了处理TB级数据的概念,比如传统的、昂贵的并行计算。但它不适合分析师的数据(因为MapReduce的开发很复杂。)所以PigLatin和Hive出现了(分别由Yahoo!和Facebook发起。说到这里,我想补充一点,互联网公司已经取得了一个成绩)作为Google、Facebook、Twitter在大数据领域最积极、最有力的贡献),给我们带来了类SQL的操作,这里的操作方式类似于SQL,但是处理效率非常慢,与传统数据库的处理效率。它们的工作方式就像SQL在大数据处理中一样,而且处理速度更快。它也可以是“类似SQL”的。Google为我们带来了Dremel/PowerDrill等技术,ImpalaCloudera(一家拥有强大Hadoop市场的公司,Hadoop之父、技术领导力先驱Cutting)也出现了。