排行
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
中国数据库
向量数据库
时序数据库
实时数据库
搜索引擎
空间数据库
图数据库
数据仓库
大调查
2021年报告
2022年报告
年度数据库
2020年openGauss
2021年TiDB
2022年PolarDB
2023年OceanBase
首页
资讯
活动
大会
学习
课程中心
推荐优质内容、热门课程
学习路径
预设学习计划、达成学习目标
知识图谱
综合了解技术体系知识点
课程库
快速筛选、搜索相关课程
视频学习
专业视频分享技术知识
电子文档
快速搜索阅览技术文档
文档
问答
服务
智能助手小墨
关于数据库相关的问题,您都可以问我
数据库巡检平台
脚本采集百余项,在线智能分析总结
SQLRUN
在线数据库即时SQL运行平台
数据库实训平台
实操环境、开箱即用、一键连接
数据库管理服务
汇聚顶级数据库专家,具备多数据库运维能力
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
我的订单
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
资讯
活动
大会
课程
文档
排行
问答
我的订单
首页
专家团队
智能助手
在线工具
SQLRUN
在线数据库即时SQL运行平台
数据库在线实训平台
实操环境、开箱即用、一键连接
AWR分析
上传AWR报告,查看分析结果
SQL格式化
快速格式化绝大多数SQL语句
SQL审核
审核编写规范,提升执行效率
PLSQL解密
解密超4000字符的PL/SQL语句
OraC函数
查询Oracle C 函数的详细描述
智能助手小墨
关于数据库相关的问题,您都可以问我
精选案例
新闻资讯
云市场
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
专家团队
智能助手
精选案例
新闻资讯
云市场
1
微信扫码
复制链接
新浪微博
分享数说
采集到收藏夹
分享到数说
举报
首页
/
OpenStack前世今生,云生常谈
OpenStack前世今生,云生常谈
Cloud云说
2021-04-08
1006
OpenStack前世今生,云生常谈
大家知道,OpenStack和云计算有很大的关系。近些年,伴随它一起出现的,还有很多新词,例如NFV、Nova、Neutron、Horizon等,更加让人云里雾里。
今天通过这篇小科普,与大家一起了解下OpenStack的前世今生,老生常谈。
OpenStack的起源
到底是从哪冒出来的?
2002年,美国著名的电商公司
亚马逊(Amazon)
干了一件“不务正业”的事。他们向客户推出了一项全新的业务——包括存储空间、计算能力等资源服务的Web Service。这就是大名鼎鼎的
AWS(Amazon Web Service)
。
说白了,这个Web Service服务,就是为大家提供“远程电脑”。你可以远程控制它,有硬盘,有CPU,有内存啥的。你在上面配置你的各种服务,然后给你的用户使用,例如网站、FTP等。这个就是云计算的一种早期形式。
后来,到了2006年,亚马逊又推出了
弹性计算云(Elastic Compute Cloud)
,也称 EC2 。EC2配置界面更简单,使用起来更方便,关键一点,它开始有了“弹性”!
同样是2006年,8月9日,Google首席执行官埃里克·施密特在搜索引擎大会上
首次提出“云计算”(Cloud Computing)的概念
。从此,云计算进入了高速发展阶段。
到了2010年,当时有一家名叫
Rackspace
的公司,他们一直在做和亚马逊一样的云主机和云储存服务,但是始终都干不过亚马逊,排名第二。他们一气之下,干脆就把它们的云储存服务给开源了。
啥叫开源(Open Source)?
开源就是开放源代码,把程序的代码公开了,给所有人免费查看和使用。和他们一起开放源代码的,还有一个家伙,就是——
NASA。
Rackspace和NASA联手共同成立了一个开源项目。这个项目,就是
OpenStack。
OpenStack的版本
开源后的OpenStack,到底经历了什么?
开源项目的玩法,和企业内部研发是完全不一样的。开源项目中,地球上所有人都可以为这个项目贡献自己的力量,也可以使用这个项目的开发成果。也就是说,
“人人为我,我为人人”
。
为了保证项目能规范、有序地推进下去,还是需要有人“牵头”和“打杂”的。OpenStack作为一个开源项目,它是由开源社区来负责推进和维护的。这个社区也并不是一盘散沙,它有自己的组织形态。
该社区有一个OpenStack基金会,下面设立了董事会、技术委员会、用户委员会。基金会享有话语权,进行目标和发展的引导。基金会成员有三种形式。
首先是独立个体,也就是以个人名义为OpenStack做出贡献。
其次是铂金会员。主要由对OpenStack作出重要承诺的公司组成,他们提供资金与资源。
最后是金牌会员。同样由公司组成,他们赞助的资金与资源比铂金会员稍微少一些。
在“取名”上——他们竟然给每个版本都单独取了一个名字(而非商业软件一样按数字序号命名)。每个版本的名字如下:
不知道大家看出来没有,这些名字都是有“玄机”的!首先,版本号的第一个字母,从A开始,然后B、C、D… 其次,每个名字都是从当次设计峰会所在城市中选一个地名,作为该版本的名字。
例如,第一个版本Austin,就是根据Rackspace公司所在地(也是第一次峰会所在地)——美国德克萨斯州的首府“奥斯丁”确定的。这么做的直接后果就是,记忆和分辨起来真的很困难,容易看晕。
OpenStack的发展
现在的它,是一个什么规模和状态?
经过多年的努力,如今的OpenStack已经今非昔比。
很多企业和个人纷纷加入Openstack开源社区,使之成为了目前仅次于LINUX的全球第二大开源社区。
按官网最新数据,现在有180多个国家,677家企业,87426名社区会员通过各种方式支撑着这个项目。项目的代码也已经超过了2000万行。全球一半以上的500强企业,都采用了OpenStack技术。而且,根据调查,有75%以上的企业打算今后使用这项技术。
华为的FusionSphere平台和中兴的TECS平台,都是基于OpenStack进行二次开发的商业系统。这些平台都已经被自家的核心网和云计算产品采用,目前处于替代传统平台的阶段。
OpenStack之所以这么受欢迎,主要原因有三个方面:
首先是快速。OpenStack安装部署所需要的时间很少,而时间就是价值。
其次是灵活。OpenStack获得了各大领导厂商的广泛支持,兼容性和适用性极强,使用起来非常方便可靠。
最后是便宜。作为开源项目,OpenStack的使用成本相对低廉,还能获得源源不断的更新,因为开源社区在为项目贡献活力。
总而言之,Openstack拥有非常大的发展潜力,目前处于高速发展的上升期。在未来很长一段时间内,这种趋势都不会改变。
OpenStack的学习
到底该如何对它进行学习呢?
经过上面的介绍,想必大家热血沸腾,跃跃欲试了吧?OpenStack这么牛掰,到底该如何学习它呢?它看上去那么复杂,会不会很难学会呢?
其实,虽然前面看到的架构很复杂,但是真心要学习OpenStack的话,并没有想象得那么困难。
因为OpenStack是开源的项目,所以互联网上相关的学习资料非常丰富。无论是官方文档,还是非官方资料,都数不胜数。所以,问题不在于资料缺乏,而是资料太多你看不完…
网上也有很多手把手进行教学的文档和视频,可以方便新人学习时进行参考。推荐几个大咖,大家可以百度找他们的博客来看: 陈沙克、何明桂、孔令贤,Cloudman。
有了官方资料,加上大咖的博客,你只需要一台电脑,你就可以开始OpenStack的学习——直接下载,直接安装,直接配置,直接使用,没有任何门槛要求。如果遇到问题,先别急着找人问,先自己尝试找资料解决,一定会学得嗖嗖快。
不过,OpenStack入门虽然很容易,但是精通就很难了。需要长时间不断地钻研和积累,还需要进行大量的实践部署,才有可能成为专家。
到底哪些人需要学习OpenStack呢?
有三种人
最应该立刻开始对它的学习。
1、IT行业从业者
这就不用多说了,未来网络就是云计算,大数据的天下,只要是从事IT方面的工作,肯定会和云打交道,OpenStack作为云计算技术的代表,是一个合适的切入点。
2、通信、电子、计算机专业的大学生
云计算技术在目前大部分高校都没有合适的教学规划,所以,在校大学生应该注意提前进行此类趋势技术的学习,既有利于就业,又能紧跟时代节奏,选择将来进修的合适方向。
3、通信行业从业者
啥都别说了,通信人赶紧去学习吧。通信网络中的核心网,已经全面开始了向虚拟化和云计算的演进。现在通信行业里火热的NFV技术,就是基于虚拟化的,采用了IT里面的很多理念和设计。而核心网的IT化,将是整个通信系统IT化的第一步。
OpenStack的架构
它由哪些部分组成?是如何进行工作的?
前面说了,OpenStack从一开始,就是为了云计算服务的。OpenStack对资源进行管理,并且以服务的形式提供给上层应用或者用户去使用。
那么,它到底是如何实现的呢?答案是——通过它的众多组件。
OpenStack拥有众多的组件,通过组件之间协同进行工作,所以看上去架构非常复杂。我还是用一个简单的图吧,看得更明白些,如下:
这个图里面的彩色方块,就是OpenStack最核心的组件。这些组件里,我挑几个再介绍一下(看不懂也没关系,可以跳过):
Nova
Nova是整个Openstack里面最核心的组件。当初Rackspace和NASA贡献代码时,NASA贡献的那部分就是Nova最早的代码(Rackspace贡献的代码是Swift)。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,它负责管理整个云的计算资源、网络、授权及测度。
Keystone
Keystone为所有的OpenStack组件提供认证和访问策略服务,主要对(但不限于)Swift、Glance、Nova等进行认证与授权。
Horizon
Horizon是一个用以管理、控制OpenStack服务的Web控制面板。用户可以通过这个界面对OpenStack状态进行查看和管理。
Open为开放之意,Stack则是堆砌
也就是许多Open的Softwares进行集合和堆砌。
转载自鲜枣课堂
更多的学习大家可以关注起来,下次我们会对OpenStack几个专题做细致解说,同时ICT学堂鲲鹏云学院也会在5月推出相关课程。
数据库
文章转载自
Cloud云说
,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
领墨值
有奖问卷
意见反馈
客服小墨