【技术专栏】从这里,你将重新打开OpenStack开源云计算平台的大门
1
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。
好吧,又是一个“不务正业”的家伙,NASA之前在云计算方面投入了大量的资金,但是后来发现这玩意好像是个无底洞,太烧钱了。而且,他们也似乎意识到这不是他们该干的事。所以,NASA和Rackspace一起,选择开放源代码。
其实还有一个原因:以前NASA是使用Eucalyptus云计算管理平台,不过这个平台分成两个版本,一个开源的版本,一个收费的版本。这就导致NASA很不爽,向Eucalyptus贡献代码,结果Eucalyptus认为这个代码和收费版本冲突,不接受。NASA给气得不行,所以选择了将代码开源,Rackspace和NASA并不是简单地代码一丢完事,而是联手共同成立了一个开源项目。
这个项目,就是OpenStack。
2
OpenStack优势
OpenStack作为免费的开源软件项目,由一个名为OpenStack Community的社区开发和维护,来自世界各地的云计算开发人员和技术人员共同开发、维护OpenStack项目,与其他开源的云计算软件相比,OpenStack具有以下优势。OpenStack在控制性、兼容性、灵活性方面具备优势,它可能成为云计算领域的行业标准。
(1)控制性。作为完全开源的平台,OpenStack为模块化的设计,提供相应的API接口,方便与第三方技术集成,从而满足自身业务需求。
(2)兼容性。OpenStack兼容其他公有云,方便用户进行数据迁移。
(3)可扩展性。OpenStack采用模块化的设计,支持各主流发行版本的Linux,可以通过横向扩展增加节点、添加资源。
(4)灵活性。用户可以根据自己的需要建立基础设施,也可以轻松地为自己的群集增加规模。OpenStack项目采用Apache2许可,意味着第三方厂家可以重新发布源代码。
(5)行业标准。众多IT领军企业都加入到OpenStack项目中,意味着OpenStack在未来可能成为云计算行业标准。
3
OpenStack版本演变
2010年10月,OpenStack第1个正式版本发布,其代号为Austin,第1个版本仅有Swift(对象存储)和Nova(计算)两个项目,起初计划每隔几个月发布一个全新的版本,并且以26个英文字母为首字母,从A到Z顺序命名后续版本。2011年9月第4个版本Diablo发布时,定为每半年发布一个版本,分别是当年的春秋两季,每个版本不断改进,吸收新技术,实现新概念。2022年3月30日发布第25个版本,即Yoga版,如今已经更加稳定,更加强健。
近几年,docker、kubernetes、serverless等新技术的兴起,而OpenStack关注点不再是谁是龙头,而是关注谁才是最受欢迎的技术。OpenStack不受任何一家厂商的绑定,灵活自由。当前可以认为云解决方案的首选方案之一。当前83%的私有云用户转向OpenStack,因为它使用户摆脱了对单个公共云的过多依赖。
实际上,OpenStack用户经常依赖于公共云,例如,Amazon Web Services(AWS)(44%),Microsoft Azure(28%)或Google Compute Engine(GCP)(24%),58%的用户基础架构是由OpenStack驱动的。尽管OpenStack从诞生到现在已经变得日渐成熟,基本上已经能够满足云计算用户的大部分的需求。但随着云计算技术的发展,OpenStack必然需要不断地完善,OpenStack已经逐渐成为市场上主流的一个云计算平台解决方案。
在学习OpenStack的部署和运维之前,我们应当熟悉其架构和运行机制,OpenStack作为一个开源、可扩展、富有弹性的云操作系统,其架构设计主要参考了亚马逊AWS云计算产品,通过模块的划分和模块的功能协作,设计的基本原则如下:①按照不同的功能和通用性划分不同的项目,拆分子系统。②按照逻辑计划、规范子系统之间的通信。③通过分层设计整个系统架构。④不同功能子系统间提供统一的API接口。
4
OpenStack云计算平台部署
前面我们知道openstack的相关知识,那么它是如何部署的呢?接下来跟随我一起来看看。
01
02
03
04
05
06
07
08
09
10
11
12
13
5
总结
至此,我们的OpenStack云计算平台就部署成功,我们可以看到很多相关的一些资源使用情况,那么关于后续OpenStack云计算平台的操作我们下期再见,感谢大家的关注与支持!
润天教育简介
润天教育是北京金信润天信息技术股份有限公司旗下教育品牌,于2015年8月在湖北武汉成立。目前教职员工150余人,下设培训中心、实训中心、院校合作部、品牌宣传部、教学服务部、研发中心、服务外包部。自购办公场地3000余平米,坐落于武昌繁华地段,高层写字楼,虎泉地铁站旁,周围交通非常便利,各种配套设施齐全。
联系方式:027-87538122
润天校区列表
培训中心:湖北省武汉市洪山区虎泉街凯乐桂园写字楼A座9楼
实训中心:湖北省武汉市洪山区虎泉街凯乐桂园写字楼A座22楼
武信校区:武汉信息传播职业技术学院云计算技术应用&人工智能技术应用校企共建专业示范基地
昌职校区:武昌职业学院信息安全技术应用校企共建专业示范基地
生态校区:湖北生态工程职业技术学院新华三-金信润天数字技术产业学院
华夏校区:福建华夏高级技工学校计算机网络应用(网络安全&云计算)校企共建专业示范基地
轻工校区:湖北轻工职业技术学院“1+X”大数据平台运维人才培养基地
金领校区:广州市金领技工学校计算机网络应用(网络安全)校企共建专业示范基地
轻化校区:九江华东电子信息学校计算机应用(网络安全)校企共建专业示范基地
软大校区:江西软件职业技术大学信息安全技术应用校企共建专业示范基地
石化校区:陕西省石油化工学校计算机网络技术(网络安全)校企共建专业示范基地
商贸校区:武汉商贸职业学院网络安全人才培养基地