我是谁
大家好,我叫OpenStack,一个标准的10后,你们也可以叫我O同学。
图片
有人说,5G是一个更加聪明的网络,像一个魔方可以应需而变,提供最合适的业务,这其中离不开虚拟化的作用。
而OpenStack正大显身手,扮演越来越重要的角色。今天就让我来给大家做一个完整的自我介绍吧。为什么叫OpenStack呢?
那是因为,我是一个开源的云计算管理平台项目,由多个组件合作完成具体的工作。我的每一个组件都可以独立运行,并且开放了源代码,供大家免费查看和使用。
图片
因此,你可以将我理解成是由多个开放(Open)的组件堆砌(Stack)而成的。
那么,我在5G的NFV架构中处于什么位置,又能做点什么呢?
大家都知道NFV中的MANO包含NFVO、VNFM和VIM三个模块 。其中,VIM的角色一直处于群雄逐鹿的局面。
而我因为开源灵活、演进迅速,一点点杀出重围,被大多数厂商和用户选作了VIM。
我连接了上层应用程序和下层通用硬件,管理计算(CPU)、存储(硬盘)、网络(网卡)等相关的硬件资源,同时提供各种应用程序来完成具体功能,在虚拟交换软件的支持下实现对资源的虚拟化管理。
图片
简单来说,可以把我理解为一个云操作系统,对硬件资源进行按需分配、灵活调用。
图片
说到这里,有人会提出疑问:不同组件之间是怎么工作的呢?
我们可以从创建虚机的过程入手了解。用户在Keystone处获取认证信息后,向Nova发送创建虚机的请求,Nova向Keystone发送认证请求,确认Keystone返回的token是有效用户后返回有效认证。然后,Nova分别向Glance和Neutron获取镜像文件及创建虚机需要的网络信息,根据这些信息来完成虚机的创建。
图片
似乎有点抽象,但如果把这个过程看作是装配一台新的办公电脑(你可以认为就是前面说的虚机),也许就好理解了。
首先,你来到了库房的门口,向门卫(Keystone)出示了认证信息(token)。门卫同意之后,你进去库房。
找到了库房管理员(Nova),提出了你对电脑的配置要求。于是库房管理员从库房里拿到了你要的各种部件,又拿来了操作系统镜像(Glance)。
图片
最后又到网络管理员(Neutron)那里为新电脑开通了网络。
图片
一台新的电脑(虚机)在几分钟的时间内就安装好了,而且开机就能使用,你说是不是很神奇!
我的过往
那么,我这些神奇的力量又是在哪里发挥的呢?
其实,自出生以来,我最熟悉的地方就是——IT(Information Technology)领域。
在IT领域,许多服务器都饱受着同一个问题的困扰:计算、存储、网络带宽等资源利用率不足。
什么叫资源利用率不足呢?
举个栗子,
春运期间会有大量用户在线抢购火车票,造成网络上大量排队,服务器过载。
如果铁道部为了满足春运期间的需求,采购大量的服务器硬件,那么,春运一旦过去,大部分服务器资源就将被闲置。
奢不奢侈?浪不浪费?
这个时候,我,O同学,优势就体现出来了。
相较于固定的物理硬件资源,“对资源进行灵活调用”的功能让我更加快速而便捷。
在发现了O同学有这样显著的优势之后,电信运营商就开始琢磨着,想让我进军CT(Communication Technology)领域。
然鹅,IT和CT领域本身就是有很大差异的,优势怎么可能说发挥就发挥呢?
先来看看CT领域有哪些特别的要求。
CT领域要求提供方便且自动的服务,实现资源池弹性共享;要具备高可靠性、互操作性、统一管理等一系列高性能,随需应变。
似乎有点难以理解,我们再来举个栗子。
比如,普通网络电话业务不需要承诺通话时的性能指标,而电信级语音业务则对时延、抖动率等指标都有一定要求。另外,电信级语音业务还要求在重大灾难后能够快速恢复业务,这一要求也是IT领域所没有的。
虽然很不愿意承认,可是O同学我能力有限,距离电信级商用要求还是有着下面这些差距:
- 不承诺性能,虚机部署时无法保证用户的最低保证带宽能力。
- 不承诺可靠性,可靠性机制较少。
- 安全性不足,没有足够的安全加密手段。
- 可维护性不足,不易进行运维管理。
唉,好吧,我承认电信级的要求对我来说实在是有点难。
图片
我的现状
以为我就这么放弃了吗?当然不。
这不,针对传统电信行业的资源利用率低、成本高、缺乏弹性等问题,中兴通讯对我进行了升级改造,开发出了我的PLUS版本——TECS OpenStack,这是一个以OpenStack为基础,融合NFV架构的云计算和管理平台。
那么,这次的升级改造,到底做了哪些改动呢?
图片
来看一下TECS OpenStack的软件结构图,主要由统一API接口、执行域服务和操作域服务组成。
- 统一API接口 主要实现与云管理平台或上层应用的对接。
- 执行域服务 主要由O同学我的原生组件构成,并在原有服务的基础上进行了增强。升级之后的TECS OpenStack,在原有虚拟化的基础上,增加了额外的“装甲”。
- 操作域服务 是TECS OpenStack为了提高产品的可靠性和可维护性而增加的全新“装甲”。
图片
说了这么多,给大家总结一下TECS OpenStack增加的“装甲”,具体有哪些!
- 计算虚拟化:提升虚机性能、高安全性,实现快速灵活部署。
- 网络虚拟化:提升虚机转发性能,具有良好的扩展性,降低成本,减少网络资源占用。
- 存储虚拟化:提升存储可靠性,融合部署节省存储资源。
- 其他(可靠性与可维护性):运维方便,提升系统可靠性,自动分析排查问题,完成软硬件自主配置。
虽然CT域和IT域的应用需求有着很多不同,但是,靠着上面这些“装甲功能”,我在CT域的不足都被TECS OpenStack逐一弥补。
图片
不仅如此,TECS OpenStack还增加了许多IT域不作要求的独有性能的增强。这些增强适应了5G大带宽、低时延的需求,满足了5G边缘计算的场景。对5G建设要求的满足,使得TECS OpenStack能够更完美地应用在电信领域。
表面看来,TECS OpenStack仅仅完成了NFV架构中的基础设施管理功能,可一旦和MANO中另外两部分VNFM、NFVO结合,就可以实现开头所说的“更加聪明的网络,像一个魔方可以应需而变,提供最合适的业务”。
这下你应该认识我了吧~
图片