openstack架构图采用分布式架构是什么意思

-------------
新增文件夹...
新增文件夹
(多个标签用逗号分隔)
OpenStack 架构分析.pdf
OpenStack 架构分析
OpenStack 架构分析&&
加载中...!如果长时间没有加载,请刷新页面
下载本文档需要登录,并付出相应积分()。
文件大小:2.56 MB
所需积分:& 6
相关资讯  — 
相关讨论话题  — 
浏览:4786次&& 下载:3次
上传时间: 19:46:14
同类热门文档
22146次浏览 &61次下载
14833次浏览 &10次下载
33422次浏览 &53次下载
11299次浏览 &17次下载
26993次浏览 &9次下载
8612次浏览 &10次下载
相关经验 -
& 0人评&26页
& 3人评&14页
& 7人评&26页
& 3人评&8页
& 3人评&7页
OPEN-OPEN, all rights reserved.Openstack的组件
Openstack的组件
现在openstack有七个核心组件:计算(compute)、对象存储(Objectstorage)、认证(Identity)、仪表板(Dashboard)、块存储(Block Storage)、网络(Network)和镜像服务(image service)。我们按顺序介绍他们。
对象存储——Swift
提供对象存储服务。允许你存储或检索文件(但是并不是像文件服务器一样挂载目录)。一些公司基于Swift提供商业存储服务,包括KT、Rackspace(Swift的发源地)和Internap。很多大公司还使用Swift存储他们内部的数据。
镜像——Glance
为虚拟磁盘镜像提供目录和资源库。这些磁盘镜像在Openstack计算中是最尝被使用到的,虽然这个服务技术上的可选的,但是任何云都需要它。
计算——Nova
按需提供虚拟服务器。Rackspace和HP基于Nova提供商业的计算服务,在Mercado Libre和NASA(Nova的发源地)被内部使用。
仪表板——Horizon
为所有Openstack服务提供一个基于web的模块化的用户界面。使用这个web图形用户界面,你可以在你的云上进行大部分的操作,比如运行一个实例,分配IP地址和设置访问控制权限等。
认证——Keystone
为所有Openstack服务提供认证和授权服务,还提供各种服务的服务目录
网络——Quantum
在其他Openstack服务管理的接口设备间提供“网络连接即服务”。允许用户创建自己的网络并且为它附加接口。Openstack网络有一个可插入式的结构来支持很多流行的网络供应商和技术。
块存储——Cinder
为客户虚拟机提供持久的块存储。
在这些服务之外,还有一些被考虑将来整合到Openstack中。
通常来讲,所有磁盘阵列都是基于Block块的模式,而所有的NAS产品都是文件级存储。
以下列出的两种存储方式都是块存储类型:
DAS(Direct Attach orage):是直接连接于主机的
一种储存方式,每一台主机服务器有独立的储存设备,每台主机服务器的储存设备无法互通,需要跨主机存取资料时,必须经过相对复杂的设定,若主机服务器分属
不同的操作系统,要存取彼此的资料,更是复杂,有些系统甚至不能存取。通常用在单一网络环境下且数据交换量不大,性能要求不高的环境下,可以说是一种应用
较为早的技术实现。
2)SAN(Storage Area Network):是一种用高速()网络联接专业主机服务器的一种储存方式,此系统会位于主机群的后端,它使用高速I/O
联结方式,
如 SCSI, ESC
Channels。一般而言,SAN应用在对网络速度要求高、对数据的可靠性和安全性要求高、对数据共享的性能要求高的应用环境中,特点是代价高,性能
好。例如电信、银行的大数据量关键应用。它采用SCSI
块I/O的命令集,通过在磁盘或FC(Fiber Channel)级的数据访问提供高性能的随机I/O和数据吞吐率,它具有高带宽、低延迟的优势,在高性能计算中占有一席之地,但是由于SAN系统的价格
较高,且可扩展性较差,已不能满足成千上万个CPU规模的系统。
2、文件存储
通常,NAS产品都是文件级存储。& NAS(Network Attached
Storage):是一套网络储存设备,通常是直接连在网络上并提供资料存取服务,一套
储存设备就如同一个提供数据文件服务的系统,特点是性价比高。例如教育、政府、企业等数据存储应用。
它采用NFS或CIFS命令集访问数据,以文件为传输协议,通过TCP/IP实现网络化存储,可扩展性好、价格便宜、用户易管理,如目前在集群计算中应用较多的NFS文件系统,但由于NAS的协议开销高、带宽低、延迟大,不利于在高性能集群中应用。
&&&&&下面,我们对DAS、NAS、SAN三种技术进行比较和分析:
表格 1 三种技术的比较
针对Linux集群对存储系统高性能和数据共享的需求,国际上已开始研究全新的存储架构和新型文件系统,希望能有效结合SAN和NAS系统的优点,支持直
接访问磁盘以提高性能,通过共享的文件和元数据以简化管理,目前对象存储系统已成为Linux集群系统高性能存储系统的研究热点,如Panasas公司的
Object Base Storage Cluster
System系统和Cluster File Systems公司的Lustre等。下面将详细介绍对象存储系统。
3、对象存储
总体上来讲,对象存储同兼具SAN高速直接访问磁盘特点及NAS的分布式共享特点。
核心是将数据通路(数据读或写)和控制通路(元数据)分离,并且基于对象存储设备(Object-based Storage Device,OSD)构建存储系统,每个对象存储设备具有一定的智能,能够自动管理其上的数据分布。
对象存储结构组成部分(对象、对象存储设备、元数据服务器、对象存储系统的客户端):
&&&&&&&&对
象是系统中数据存储的基本单位,一个对象实际上就是文件的数据和一组属性信息(Meta Data)的组合,这些属性信息可以定义基于文件的RAID参数、数据分布和服务质量等,而传统的存储系统中用文件或块作为基本的存储单位,在块存储系统
中还需要始终追踪系统中每个块的属性,对象通过与存储系统通信维护自己的属性。在存储设备中,所有对象都有一个对象标识,通过对象标识OSD命令访问该对
象。通常有多种类型的对象,存储设备上的根对象标识存储设备和该设备的各种属性,组对象是存储设备上共享资源管理策略的对象集合等。&
&&&&&&&3.2、对象存储设备
&&&&&&&&对象存储设备具有一定的智能,它有自己的CPU、内存、网络和磁盘系统,OSD同块设备的不同不在于存储介质,而在于两者提供的访问接口。OSD的主要功能包括数据存储和安全访问。目前国际上通常采用刀片式结构实现对象存储设备。OSD提供三个主要功能:
&&&&&&(1)
数据存储。OSD管理对象数据,并将它们放置在标准的磁盘系统上,OSD不提供块接口访问方式,Client请求数据时用对象ID、偏移进行数据读写。
智能分布。OSD用其自身的CPU和内存优化数据分布,并支持数据的预取。由于OSD可以智能地支持对象的预取,从而可以优化磁盘的性能。
每个对象元数据的管理。OSD管理存储在其上对象的元数据,该元数据与传统的inode元数据相似,通常包括对象的数据块和对象的长度。而在传统的NAS
系统中,这些元数据是由文件服务器维护的,对象存储架构将系统中主要的元数据管理工作由OSD来完成,降低了Client的开销。
&&&&&&&&3.3、元数据服务器(Metadata
Server,MDS)&&&&&&&&&
MDS控制Client与OSD对象的交互,主要提供以下几个功能:
对象存储访问。
MDS构造、管理描述每个文件分布的视图,允许Client直接访问对象。MDS为Client提供访问该文件所含对象的能力,OSD在接收到每个请求时将先验证该能力,然后才可以访问。
文件和目录访问管理。
MDS在存储系统上构建一个文件结构,包括限额控制、目录和文件的创建和删除、访问控制等。
&&&&&(3)
Client Cache一致性。
为了提高Client性能,在对象存储系统设计时通常支持Client方的Cache。由于引入Client方的Cache,带来了Cache一致性问
题,MDS支持基于Client的文件Cache,当Cache的文件发生改变时,将通知Client刷新Cache,从而防止Cache不一致引发的问
3.4、对象存储系统的客户端Client&&&&&&&
为了有效支持Client支持访问OSD上的对象,需要在计算节点实现对象存储系统的Client,通常提供POSIX文件系统接口,允许应用程序像执行标准的文件系统操作一样。
&4、GlusterFS
和对象存储
GlusterFS是目前做得最好的分布式存储系统系统之一,而且已经开始商业化运行。但是,目前GlusterFS3.2.5版本还不支持对象存储。如
果要实现海量存储,那么GlusterFS需要用对象存储。值得高兴的是,GlusterFS最近宣布要支持对象存储。它使用openstack的对象存
储系统swift的上层PUT、GET等接口,支持对象存储。
·&&&&&&&&
API service:负责接受和处理Rest请求,并将请求放入RabbitMQ队列。Cinder提供Volume API V2,
我没有找到格式很好的在线文档,大体可以参见
·&&&&&&&&
Scheduler service:
处理任务队列的任务,并根据预定策略选择合适的Volume Service节点来执行任务。目前版本的cinder仅仅提供了一个Simple Scheduler,
该调度器选择卷数量最少的一个活跃节点来创建卷。
·&&&&&&&&
Volume service:
该服务运行在存储节点上,管理存储空间。每个存储节点都有一个Volume Service,若干个这样的存储节点联合起来可以构成一个存储资源池。为了支持不同类型和型号的存储,当前版本的Cinder为Volume Service如下drivers。当然在Cinder的blueprints当中还有一些其它的drivers,以后的版本可能会添加进来。
本地存储:LVM, Sheepdog
网络存储:
NFS, RBD (RADOS)
XIV, Storwize
V7000, SVC storage systems
NFS存储;ISCSI存储则需要OnCommand
5.0和Data ONTAP 7-mode storage systems
with installed iSCSI licenses
VMAX/VMAXe
Solidfire: Solidfire
OpenStack Object
Storage(Swift)
Swift提供的服务与AWS S3基本相同,可以用以下用途:
作为IaaS的存储服务
与OpenStack
Compute对接,为其存储镜像
存储需要长期保存的数据,例如log
存储网站的图片,缩略图等
Swift使用RESTful API对外提供服务,目前
1.4.6版本所提供的功能:
Account(存储账户)的GET、HEAD
Container(存储容器,与S3的bucket相同)的GET、PUT、HEAD、DELETE
Object(存储对象)的GET、PUT、HEAD、DELETE、DELETE
Account、Container、Object的元数据支持
大文件(无上限,单个无文件最大5G,大于5G的文件在客户端切分上传,并上传manifest文件)、
访问控制、权限控制
临时对象存储(过期对象自动删除)
存储请求速率限制
临时链接(让任何用户访问对象,不需要使用Token)
表单提交(直接从HTML表单上传文件到Swift存储,依赖与临时链接)
静态WEB站点(用Swift作为静态站点的WEB服务器)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。在学习OpenStack的过程中,感觉对整个OpenStack的架构稍稍有些了解,所以将这些记录下来,一来防止自己忘记,二来也可以对有需要的人提供帮助本文章相关的灵感/说明/图片来自于/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-for-centos65.md首先放几张图,详细的解释了OpenStack的架构以及网络拓扑结构方便了解整个架构整个OpenStack由控制节点,计算节点,网络节点,存储节点四大部分组成控制节点负责了对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等计算节点负责了虚拟机运行网络节点负责了对外网络与对内网络之间的通信存储节点负责了对虚拟机的额外存储管理等等以下架构仅为本人理解,不尽完全,如有错误欢迎指出控制节点架构控制节点包括以下服务管理支持服务基础管理服务扩展管理服务管理支持服务包含MySQL与Qpid两个服务MySQL:数据库作为基础/扩展服务产生的数据存放的地方Qpid:消息代理(也称消息中间件)为其他各种服务之间提供了统一的消息通信服务基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五个服务Keystone:认证管理服务,提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使用MySQL作为统一的数据库Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通信Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard扩展管理服务包含Cinder,Swift,Trove,Heat,Centimeter五个服务Cinder:提供管理存储节点的Cinder相关,同时提供Cinder在Horizon中的管理面板Swift:提供管理存储节点的Swift相关,同时提供Swift在Horizon中的管理面板Trove:提供管理数据库节点的Trove相关,同时提供Trove在Horizon中的管理面板Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。Centimeter:提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进行分析,在一定条件下触发相应动作控制节点一般来说只需要一个网络端口用于通信/管理各个节点网络节点架构网络节点仅包含Neutron服务Neutron:负责管理私有网段与公有网段的通信,以及管理虚拟机网络之间的通信/拓扑,管理虚拟机之上的防火等等网络节点包含三个网络端口eth0:用于与控制节点进行通信eth1:用于与除了控制节点之外的计算/存储节点之间的通信eth2:用于外部的虚拟机与相应网络之间的通信计算节点架构计算节点包含Nova,Neutron,Telemeter三个服务基础服务Nova:提供虚拟机的创建,运行,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务Neutron:提供计算节点与网络节点之间的通信服务扩展服务Telmeter:提供计算节点的监控代理,将虚拟机的情况反馈给控制节点,是Centimeter的代理服务计算节点包含最少两个网络端口eth0:与控制节点进行通信,受控制节点统一调配eth1:与网络节点,存储节点进行通信存储节点架构存储节点包含Cinder,Swift等服务Cinder:块存储服务,提供相应的块存储,简单来说,就是虚拟出一块磁盘,可以挂载到相应的虚拟机之上,不受文件系统等因素影响,对虚拟机来说,这个操作就像是新加了一块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换文件系统等等操作,大多应用于虚拟机空间不足的情况下的空间扩容等等Swift:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出一块磁盘空间,可以在这个空间当中存放文件,也仅仅只能存放文件,不能进行格式化,转换文件系统,大多应用于云磁盘/文件存储节点包含最少两个网络接口eth0:与控制节点进行通信,接受控制节点任务,受控制节点统一调配eth1:与计算/网络节点进行通信,完成控制节点下发的各类任务IT自动化运维(ITDevOps) 
 文章为作者独立观点,不代表微头条立场
的最新文章
openstack网络体系中,网络技术没有创新,但用到的技术点非常庞杂,包括bridge、vlan、gre、vxlan、ovs、openflow、sdn、iptables等...Neutron添加了一层虚拟的网络服务让租户(用户)构建自己的虚拟网络。Neutron是对网络的虚拟化,该网络可以从一个地方移动到另一个地方,而不会影响现有的连接。本文将对Ceph的基本情况进行概要介绍,以期读者能够在不涉及技术细节的情况下对Ceph建立一个初步印象。本文主要以大众点评的交易系统的演进为描述,如何做到高可用,并结合了一些团队的运营经验,包括保证比较高的服务可用率,在出现故障时的应对,及时发现、故障转移、尽快从故障中恢复等。众所周知,OpenStack作为一个特大型软件开发项目,有着数千人的开发人员,每天要处理千计提交的代码,几千条Gerrit评论和投票,催生出数万个测试环境,还有数百次源代码的合并,十几个顶级项目,大量的文档,跨大洲大洋的协同开发。开源实时日志分析ELK平台部署日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了培训地点:北京
授课方式:线上+线下培训时间:日,1最近一方面给自己开发的平台套模板,一方面研究一些新的技术,比如今天介绍的elk,下面介绍一下我是如何使用elk收集linux系统history与展示 —— 吟—多名OpenStack社区成员、全球电信公司和OpenStack基金会成员在内的700多人参加的OPNFV峰会11月11日~12日在美国旧金山举办。OpenStack现在非常火热,社区也集聚了大量的开发人员,各家厂商包括通信设备商、运营商、互联网公司、电商/店商(包括宝马、沃尔玛、苏宁等)都有参与,用其搭建公有云或私有云平台。那么我们如何将OpenStack的代码变成一份产品呢?技术交流,还是QQ群好!本群乐于分享,气氛融洽!资料多多!99.999%纯技术讨论!欢迎有对ELK Stac本文将对Ceph的基本情况进行概要介绍,以期读者能够在不涉及技术细节的情况下对Ceph建立一个初步印象。Linux文件系统最近新增了一个引人注目的选择 —— Ceph,一个维持 POSIX 兼容的同时还集成了复制、容错的分布式文件系统。本文探讨了 Ceph 的架构,及其成为可扩展分布式存储的诱人选择的独到之处。这一篇文章里面是以nginx打补丁的方式实现rsyslog把nginx的日志同步到logstash做分析,不过线上环境种种不一样,下面是把nginx的日志直接通过rsyslog同步到logstash服务器上,不用对nginx做更改。今晚“双11” 51CTO学院全场课程半价!惊喜等待你!OpenStack是当下企业搭建IT平台最火热的解决方案,而作为开源的软件,要搞定OpenStack并非易事,OpenStack比较复杂,不容易实现,如果企业内部没有IT能力极强的人,很难应对。OpenStack东京峰会进入第二天,中国社区持续发挥前方报道。今天的内容亮点是:OpenStack的网络项目Neutron正在成为从企业级生产环境到电信运营商的首选;Neutron项目在管理、API上的提升;容器技术与网络的融合等……几天前,Canonical公司刚刚发布了Ubuntu 15.10 稳定版本,目前大家已经可以将其下载并安装。在今天的文章中,我们将一同了解Ubuntu 15.10新版本当中值得关注的新特性,同时探讨此次大版更新了哪些内容。OpenStack的安装是一个难题,组件众多,非常麻烦。如果手工部署OpenStack,可能需要好几天,使用RDO,就是几个命令,再加一两个小时的等待。IDC公司分析师Robert Mahowald表示,他所在公司在企业调查中发现,目前IT工作人员所具备的技能储备与企业在未来两年中实现业务所需技能之间存在着约50%无法协调的空白。更进一步讲,IT部门之内的文化构成也由此迎来了变革。随着开源软件以及开源项目的热潮,Docker作为如今在技术圈最火爆的一款开源软件,除了开源项目的贡献非常活跃,目前应用也十分的广泛,包括Redhat内的多个操作系统都已能支持Docker,而更是无数的软件已经在使用Docker镜像进行安装。从某些角度来看,AWS算是一家不走寻常路的IT供应商:客户能够随时启用以及关闭容量资源,并在不需要时将其归还给供应商。1.关于openstack中VNF网络性能的一些思考和思路
2.相关的开源项目
3.OVS 2.4 DPDK with IVSHMEM/vHost-user(w/DPDK) 和vHost (w/DPDK)性能测试数据
4.后续可以一起来做的一些工作网络设备在虚拟化后是否依旧可以快速提供良好的性能?这是目前大家最为关注的问题之一。下面就讨论一下传统网络设备和虚拟化后面临的问题以及怎样使用网络设备才能提供实时管理监控,保护SDN/NFV网络的安全logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队列,redis的list结构正好可以作为队列使用。然后分析使用elasticsearch就可以进行分析和查询了。想要深度剖析“超融合”生态圈,首先必须清楚“超融合”这一概念的来源。超融合架构虽然有一个“超”(Hyper)字,但也并不是什么神秘的概念, 业界普遍认为,计算与存储一体(而非使用共享存储,如传统SAN)的融合系统,通过分布式存储软件技术整合为统一的存储池(如VMware的VSAN), 才可以被称为“超融合系统”。OpenStack的是一个开源的云计算平台,它提供了一个部署云的操作平台或工具集。本文对OpenStack的架构做出简要说明。在经历了几个Beta版本和一个rc版本之后,Go 1.5终于正式发布了。这是一个很重要的版本,实现方面有很多变化。因为这个版本仍然遵循Go 1兼容性承诺,开发团队预计,所有的Go程序应该都可以和以前一样编译和运行。在宣传海报上,Python 之父 Guido van Rossum 在 EuroPython 2015 会议的发言分为讲话稿和现场问答部分,但是他上台后将全程改为现场问答的形式。他在回答现场观众的问题前,首先以自己的几个问题和答案推动了会议的进程。 话题包括 Python 3(以及3.5),为何没有2.8版本,为什么有这么多开放的bug,Pypy,还有他讨厌 Python 的哪些部分。OpenStack是眼前最热门的开源云平台。到底什么是OpenStack?你对它的架构真的理解吗?如果不,那就让我们一起通过这个故事来学习。主角是一个想赚钱的管理员,我们的故事从这儿开始……在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等,但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。到了云计算时代,不少人说IT人要下岗了,是否真会如此呢?云计算的出现是否会使得整体行业对运维的需求萎缩了呢?从OpenStack 诞生起,其网络的模型和设计就一直在进化并且保持着高效、快速的迭代,特别是从Neutron诞生...2015WOT互联网开发者大会于今日在富力万丽酒店隆重召开。下面是来自阿里巴巴 高经高级无线技术专家徐昭带来的主题为《以小见大,见微知著 —— 亿万级APP架构演进之路》的精彩演讲。谷歌近日宣布加入OpenStack基金会,这在双方看来无疑是重大新闻。OpenStack自然欢迎谷歌有机会为其云创建软件的目前和未来的版本贡献代码;谷歌也发表了类似的声明。但是双方能从这次合作当中真正得到什么呢?下面简要分析了双方有望获得的四种可能的直接好处和额外好处。IBM宣布了一个新的门户网站developerWorks Open,上面汇集了他们正在开源的各种项目。这些项目涉及许多领域,包括分析、云、IoT、移动、安全、社交、Watson等。运维要带着耻辱感工作,才能让运维的价值凸显出来!运维人要把这些耻辱感记在心里,如此才能不断的想去如何改变运维的不足。耻辱感在了,运维的能量也便有了,最终便能爆发!运维人有责任和能力给运维职业展现一个更好的未来ITDevOps最新IT运维资讯...热门文章最新文章ITDevOps最新IT运维资讯...<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&OpenStack 和 Hadoop 的区别是什么?
按投票排序
openstack是一个iaas云平台(云计算saas,paas,iaas中的iaas),是亚马逊aws的开源实现。因涉及面忒广,系统的解释可能一时半会说不完,也说不全。从硬件到OS到虚拟化、中间件、消MQ、Web都有涉及。hadoop是一个分布式的软件架构,有分布式计算和分布式存储。或许这个问题延伸为“大数据与云计算的区别”或者“openstack中的对象存储swift与hadoop中的hdfs之间的区别会更有意义啊~~”
Openstack是把大机器虚拟成很多小机器从而达到大的分成小的来用,大大提高资源使用率。Hadoop是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
OpenStack 主要目的是做一整套的云计算基础构架。包括 云计算(Compute), 网络(Network),对象存贮(Object Store),镜像文件存储 (Image),身份认证(Authentication),BlockStorage 以及 前端UI 。OpenStack的每个模块都对外提供API,可以独立供云用户调用,在OpenStack内部,每个模块之间的相互调用也是用这些API.The OpenStack project as a whole is designed to "deliver(ing) a massively scalable cloud operating system."而 Hadoop 是一个分布式数据库。举个例子:OpenStack 中 Object Store 模块可以选择用Hadoop来支持。如果把 Openstack 比作WIndows的话,Hadoop 相当于Sql Server。
简单的说(不严谨)openstack是管理虚拟机的,比如xen,kvm等。它所谓的云就是一堆的虚拟机。hadoop是负责分布式计算和分布式存储。就是把一个执行任务分开,放到不同的节点(物理机)去跑,最后汇总。
这两者做的事情完全不同,open stack做的比较基础一些。所以,hadoop完全可以和open stack结合。在其基础上来做事情。
简单地说:openstack是1化N,通过虚拟化的方式提供弹性灵活高利用率的计算能力。hadoop是N化1,通过分布式文件系统提供强大的数据处理能力。
1. openstack仿照的Amazon的云,hadoop仿照的是Google的云2. openstack注重的是虚拟化/虚拟机及其配套的服务,hadoop注重的是海量的数据分析和处理
Apache Hadoop: The killer app for OpenStack.
自动设置一大堆电脑进入为你工作状态的工具和查找整理一大堆电脑里面资料的工具
OpenStack 和 Hadoop 有关系吗?
首先,两者都开源,免费使用。Openstack是云操作系统,是将物理机虚拟化的云服务平台,包含各种管理组件及API。Hadoop则是“云计算”中分布式计算核心:存储与计算。但其两者面向是不同层面的。举个例子:比如现有多台底层的物理机(服务器,PC等),Openstack是将物理机进行虚拟化,一台物理机可以虚拟出多个虚拟机(其实也可以把Openstack的工作的一部分想象为VMware),然后对虚拟机进行各种管理,只是VMware面向的是单台PC,而Openstack面向的是很多狠多台的群集管理,然后在部分的虚拟机中安装操作系统,例如linux,OSX,Windows等等。最后在这个云平台的系统中,再次建立集群化的Hadoop计算框架,用来分布式存储与计算。还可以把Hadoop理解为,利用一堆廉价的小型机甚至PC组成一个集群,来实现超级计算机才能达到的计算和存储的目的,再加上其随意的可扩展性,计算能力是超乎想像的。
重要的事情再重复一遍:1,为什么学习云计算要从openstack开始学?因为云计算的框架是openstack,2,Hadoop跟云计算之间有什么关系?其实没有什么关系,就像猫王和爱因斯坦一样没什么关系,要非得说存在什么关系也是六度空间的关系。3,openstack有什么厉害之处?openstack最牛的不是代码怎么样,算法怎么样而是架构最牛,类似于乾坤大挪移,可以嫁接和管理各种架构。4,openstack是否就是云计算?openstack只是云计算的一个框架,从底层硬件架构是全部X86还是传统的IOE架构,操作系统是Ubuntu还是Redhat虚拟化是xen,kvm or docker通通没关系,中间这层是openstack至于往上再怎么设计等等,就是传说中的太极剑法,只有剑意,没有剑式。5,网上(包括中国知网)一大堆所谓云计算下的XXX性能测试论文都是在扯犊子,openstack只是提供虚拟机的管理,啥时间能提高性能了?不知道什么叫做损耗吗?这就跟定滑轮一个道理,把重1N的物体提高10米需要做10焦耳功,用定滑轮就得12焦耳。鬼才知道你们用了虚拟机之后性能居然比物理机性能要好的理论是怎么得出来的6.那为什么还会用openstack,如上个例子,定滑轮需要做额外的功,为什么大家还要用定滑轮?7,学习云计算的前期准备,最起码能对Linux进行最基本的操作,比如熟练更改网卡配置,熟练yum安装,熟练使用yum/apt-get,熟练更换源,netstat 知道/etc和/var/log,知道什么是kvm什么是docker,然后就可以开始openstack学习了,8,不要没学习就问云计算这样那样的问题装得自己很懂似的,其实这问题本身就挺无知,我们学习云计算本身的目的就是为了避免云计算的短板,而是使用它的长处为我们创造效益,对于它不足的地方我们完全可以通过其他技术手段来弥补,这就是框架的牛逼之处,对于高并发的业务,我们在云主机上挂Oracle和EMC都是可以的,9docker技术也并非完美,弹性扩展确实很犀利,不过会产生资源竞争,在一切求稳的生产环境中值得考虑。10,最后一条,重中之重,引用毛主席的话:不以结婚为目的谈恋爱都是耍流氓,所以脱离生产场景谈云计算该如何实现简直就是扯淡
不同级别的东西
怎么能比较呢openstack是构建基础设施的,就是传说中的IAAS,说白了是硬件、系统、网络...资源级别的。Hadoop是从google的一些论文里面借鉴思想,然后整合了一些开源软件,来侧重中海量数据存储、分析、处理的...
云和云计算的区别...
个人理解:openstack是iaas的,更底层的,属于OS层面;而hadoop是paas的,比较上层。hadoop可以运行在openstack之上。
OpenStack主要做资源的虚拟化,Hadoop主要用来做超大数据处理,还可以做数据挖掘。
谨防误导!! 尤其第一个回答Hadoop 不是数据库!Hadoop 不是数据库!Hadoop 不是数据库!Hadoop 与 OpenStack 完全没关系Hadoop 与 OpenStack 完全没关系Hadoop 与 OpenStack 完全没关系Hadoop 是大数据分析的实现,是一个生态圈。Hadoop 的强大是分布式的计算、也就是大规模 G4 化,大规模定制化服务的基础。
举个栗子: 淘宝在 2015 双十一之前给出 双十一的预估值 就是用分布式计算去预测的总交易额。1
Openstack 是玩虚拟化的。 利用很多如:多租户,元数据全节点分布。对象存储。 是吧多个机器通过他去控制调度。
可以分配系统资源
openstack 的 sahara 则是为了让OpenStack 做数据分析而做成的一个可部署 hadoop 环境。2
Hadoop 生态圈是大数据分析、存储的一个目前较好的实现。 Hadoop 与 OpenStack 完全没关系,
看了楼上N多错误回答 实在不忍别人被误导。
openstack是1台电脑分N台用,hadoop是N台电脑当1台用
openstack是运行在集群上的虚拟机管理系统。Hadoop是并行运算框架的实现。
OpenStack是IaaS(基础设施即服务)?虚拟机管理软件,让任何人都可以自行建立和提供云端运算服务。而hadoop是一个分布式文件系统+分布式计算平台的开源方案,侧重于hdfs云存储与mapreduce云数据分析等方面
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 openstack分布式存储 的文章

 

随机推荐