【技术专栏】从这里,你将重新打开OpenStack开源云计算平台的大门
发布时间:2022-09-22 12:52:04 所属栏目:云计算 来源:
导读: OpenStack起源
2002年,美国著名的电商公司亚马逊(Amazon)干了一件“不务正业”的事。他们向客户推出了一项全新的业务——包括存储空间、计算能力等资源服务的Web Service。这就是
2002年,美国著名的电商公司亚马逊(Amazon)干了一件“不务正业”的事。他们向客户推出了一项全新的业务——包括存储空间、计算能力等资源服务的Web Service。这就是
|
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接口。 总结 至此,我们的OpenStack云计算平台就部署成功,我们可以看到很多相关的一些资源使用情况,那么关于后续OpenStack云计算平台的操作我们下期再见,感谢大家的关注与支持! (编辑:天瑞地安资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

