入行半年,我是这样理解OpenStack Neutron网络架构

OpenStack作为云计算开源软件的明星,成为了业内公认的私有云标准,据统计已有超过60%的企业正在使用,并且逐年增多。学习OpenStack技术已然是进入IT高薪序列的高效选择。在众多OpenStack职位中,Neutron经验作为最具含金量的招聘参考之一,无疑是斩获云计算高薪的最优路径。

Neutron的华丽

云计算改变了用户的业务部署方式,从而帮助用户节省设备和运营成本。例如,类似12306的火车票业务,它具有非常明显的时节性,平常的业务流量并不是特别大,但到了节假日业务量会猛增。如果采用传统的方式部署硬件设备,势必会在业务流量少时造成硬件设备资源的浪费,而在业务流量猛增时又不能及时扩展硬件资源。但如果在云上运营,则可以在业务流量少时减少云主机和网络带宽等资源,在业务流量猛增时快速部署大量虚拟机,为新业务量提供服务。理想的方式是通过SDS(Software Defined Storatge)和SDN(Software Defined Network)等方式,让业务(相当于SDN中的App,即Software)在激增时,自动调用相关接口,申请并使用满足其需求的计算资源、存储资源和网络资源。其中SDN是目前网络和云计算领域中非常火热的网络架构,它结合NFV(Network Function Virtualization)等相关技术,掀起了一场颠覆传统网络的革命。

Neutron简介

Neutron核心资源

Neutron管理的实体核心资源主要包括网络、子网、端口:

  1. 网络:隔离的L2域,可以是虚拟、逻辑或交换,同一个网络中的主机彼此L2可见。一般是创建它的用户所有。用户可以拥有多个网络。网络是最基础的,子网和端口都需要关联到网络上。
  2. 子网:隔离的L3域,IP地址块。其中每个机器有一个IP,同一个子网的主机彼此L3可见。子网代表了一组分配了IP的虚拟机。每个子网必须有一个CIDR和关联到一个网络IP可以从CIDR或者用户指定池中选取。子网可能会有一个网关、一组DNS和主机路由。不同子网之间L2是互相不可见的,必须通过一个三层网关(即路由器)经过L3上进行通信。
  3. 端口:网络上虚拟、逻辑或交换端口。 所有这些实体都是虚拟的,拥有自动生成的唯一标示id,支持CRUD功能,并在数据库中跟踪记录状态。可以进出流量的接口,往往绑定上若干 MAC 地址和 IP 地址,以进行寻址。一般为虚拟交换机上的虚拟接口。虚拟机挂载网卡到端口上,通过端口访问网络。当端口有 IP 的时候,意味着它属于某个子网。

Neutron的特点

Neutron的架构

Neutron架构的各个组件

Neutron架构的详细图解

API

agernt

常用的agernt

Neutron网络管理的五种模式

扁平网络

Flat DHCP Networt

VLAN网络

最后说说

Neutron总结

云计算是将来数据中心提供服务的新模式,也是IT技术变革的趋势之一。

本文简略介绍了OpenStack Neutron的架构,能让读者对Neutron有一个大概的了解,更多内容敬请等待后续分享。

福利:云计算教程资料可全文下载分享

领取方式

如果需要获取到这个【核心知识点整理】文档的话,欢迎“转发+关注”,然后请进入我的主页,点击“私信”,回复“08”,即获取可免费学习资料。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();