金融圈资深运维,带你《VMware NSX 入门到实战》,搞定一套网络虚拟化解决方案NSX

1、简述云计算的发展历程

从AWS最先于2006年推出EC2(弹性计算云)到如今,云计算已正式走过了十多年的光景。在这十多年来,技术更新日新月异,新概念一个接一个,不过从现在来看,其中最热门的技术和概念中云计算依然绝对是名列前茅。当然云计算也并非指一种纯粹的技术,它只是一种概念,通俗的理念就是IAAS基础架构资源就像自来水厂的自来水一样,我们可以随时用水,根据自己需求来使用,最后根据自己的用量来付费。

当然一个事务或技术从产生到兴起再到辉煌,总有每个阶段,云计算也不例外,鄙人认为云计算的兴起要归功于服务器虚拟化技术的普及,而服务器虚拟化技术才是数据中心领域中一个革命性的技术,服务器虚拟化技术彻底颠覆的传统数据中心架构,让IT人员和企业都真切的感受到了它的好处。在这其中,毋庸置疑的是VMware的vSphere(包含ESXi和它的前身——ESX和GSX)是服务器虚拟化技术中真正的领头羊和革命者,从这之后,服务器虚拟化技术走进了千千万万的中小企业,随着时间的磨砺与检验,越来越多的企业拥抱了服务器虚拟化技术。正如好的大厦需要好的地基一样,云计算的基础是服务器虚拟化,正是服务器虚拟化技术的广泛普及让云计算的需求与热度越来越旺。

1.1、兴起与发展

vSphere是VMware于2009年推出的,待到服务器虚拟化技术普及已经进入了10年代。云计算浪潮的来临也让世界范围内各大IT厂商看到了新的机遇。2010年1月,微软正式发布了Microsoft Azure平台,2009年阿里也看准时机成立了阿里云,但成长起来被大家熟知已经是几年后的事了。随着公有云厂商的频频动作以及其他数据中心领域(网络及存储)新技术的出现,云计算的浪潮已如滔滔江水滚滚向前不可阻挡。

在10年代的前半段,云计算的各种标准的争议、公/私有云的争论等等从未停止,在这期间,伴随着开源项目Openstack(2010年10月发布首个版本Austin)的火爆,各行各业的用户用自己的摸索一起探索了云计算的发展。在大家摸索的过程中,云计算对数据中心领域的三大块——计算、网络、存储的要求也越来越多,每一块的重要程度也在逐渐平衡,大家开始清晰的认识到底层的重要性。就像房子一样,地基很重要,钢筋结构其他的也很重要。

1.2、成熟与合作

待到进入10年代下半段,大多业内人士已经对云计算有了清晰的认识和理解,越来越多的用户也清晰的认识到自己需要什么样的云,而不是为了云而上云。既然云计算是顶层,底层是数据中心的三大块——计算、网络、存储,那么什么样的数据中心才更适合云呢?什么样的数据中心才更适合广大用户呢?针对这些问题,VMware于2016年推出新的理念——SDDC(软件定义数据中心),底层支撑的技术就是自身的服务器虚拟化(vSphere)、网络虚拟化(NSX)、存储虚拟化(vSAN),虽然各个领域的虚拟化技术均有其他产品,但一家能提供全套虚拟化解决产品的公司至今也只有VMware一家,这也是它推出此理念的底气,SDDC一经推出,迅速席卷了整个数据中心领域,成了新一代数据中心的架构标准。

另外在10年代下半段,公/私有云也逐渐走入了合作的领域。在10年代前半段,各大IT厂商对云计算未来的趋势判断还不明朗,有的只想做大自己,有的想两头抓,待到10年代下半段,这个趋势已很明显——合作才能双赢。2017年,VMware卖了自己的公有云vCloud Air,俗话说好厨子不一定要自己做星级饭店,也许自己开个小饭馆或者专门帮别人做菜的方式更好。2017年下半年,VMware宣布与AWS合作,2018年和2019年,VMware相继宣布与微软、阿里、腾讯等公有云厂商合作。

到了现在,公/私有云的争论已不再,大家对自己公司需要上什么云也很清晰。大部分中小型公司基于成本考虑可能选择全部上公有云,另外一些中型公司及以上的基于自己数据安全层面考虑可能会上私有云或混合云(比如可能前端WEB类放到公有云上,享用公有云的CDN及其它便利,后台数据库类的放在自己的数据中心私有云内)。

在10年代的这十年中,Openstack无疑对云计算的推广及发展做出了巨大贡献,这十年中,无数的云计算厂商如雨后春笋,一批接着一批,推动着云计算滚滚向前。   

2、云计算时代下的IT技术人员

2.1、云计算对IT技术人员的影响

云计算虽然是基础架构数据中心领域推出了概念,但随着它逐渐成熟,影响的范围也越来越广。首当其冲的是基础架构领域的IT人员,无论你之前是偏哪一方技术的,云计算都要求所有人朝着复合型技术的方向不断进步,这一点也是软件定义的趋势。即对IT技术人员的要求越来越广、越来越多,无论开发领域还是运维领域,时代的变化就是需要IT人员掌握越来越多的技能,全栈工程师也不再是一个口号,这也是DevOps兴起的关键。

其次影响的IT行业非基础架构领域相关人员,这年头,不会点或不了解云计算,无论是在个人能力提升,还是发展前景都是一个短板。云计算它推动着时代往大数据的方向前行,也推动着每个人使用、了解、学习它。

  

2.2、云计算时代下IT技术人员该如何做

既然时代的洪流滚滚向前,我们能做的也就是顺应时代,跟上时代的步伐。俗话说优胜劣汰,预计在可见的未来,不适应这种浪潮的人终究会被时代淘汰。

很多人说“2019年是未来10年中最好的一年”。2019年末根据调查,2017年~2019年,每年能拿到年终奖的比率一直在下降,2019年为近三成,想想看,形式已十分严峻。在我们告别2019年进入2020年时,开局已是糟糕,所以时代的考验才刚刚开始。

在这个巨大的时代背景下,所有人考虑的当然是如何好的生存下去,既然作为IT技术人员,人员更新换代的压力更大,你的底气终究来自于你的技术能力。既然前面我们说了当前是云计算的时代,那么学习云计算当然是一个正确的选择,特别是针对基础架构领域的IT技术人员来说学习云计算是必然的要求。当然建立大厦需要一个好的基础,前面我们也提到云计算的底层是数据中心三大块——计算、网络、存储。而现在的云计算需要的不仅仅是老一代的数据中心,而是新一代的SDDC(软件定义数据中心),这就需要我们能掌握服务器虚拟化、存储虚拟化和网络虚拟化技术,其中服务器虚拟化技术经过这么多年的普及,相信大家都不太陌生,而网络虚拟化技术又是连接这一切的关键,也是难点技术,所以这也是本人开此专栏的目的。  

3、此栏目的内容、基础知识要求与收获

本栏目主要讲解VMware的网络虚拟化产品NSX,通过此产品来阐释网络虚拟化技术,毕竟技术理念是相通的,理解了此产品,就算之后用别的解决方案也很容易上手。针对为何我会在众多的网络虚拟化产品中选择它来讲解,这一点在我栏目的第一章就有讲解(NSX的优势),这里就不作过多的阐述。

3.1、学习此栏目需要的基础知识要求

既然前面讲到网络虚拟化是连接云计算的基础,那么我们需要用到很多的基础环境,而且NSX算是比较高级的技术,所以需要的基础知识也相对较多,这里既是对我们的要求,也是对我们的提升。那么,NSX需要的基础知识,大致如下:

(1)物理服务器安装调试
(2)存储相关知识
(3)基础网络(网络、防火墙、负载均衡等)知识
(4)AD/DNS/NTP/Syslog服务器安装配置
(5)服务器虚拟化安装配置与架构设计
(6)OS(Linux/Windows)相关知识
(7)常见应用(如Apache等)安装及配置

此栏目也会在各个章节中对相关知识做一定的讲解和配置,但因篇幅问题,部分比较简单的如物理服务器安装配置等会简单略过。

当然作为网络虚拟化技术,跟网络知识的关联也是最大,这里很多同学可能会问,我就懂一些基础的网络知识,没怎么配置过具体的物理网络设备,甚至有的同学没什么网络基础知识,这些条件也适合学习此栏目吗?这里作者本人负责任的告诉大家,这些都可以。此栏目会对基础网络知识和相关架构做比较清晰的讲解,只要大家理解了原理,再去学习如何配置也相对较简单,能事半功倍;而且本栏目各个实操环节的章节截图均在几十张以上,相关操作说明也非常精细,截图中还有标记指明,方便大家理解原理的同时能手把手的教大家如何配置,绝对是满满的干货和细致的指导。

    

3.2、学习此栏目的收获

NSX网络虚拟化在VMware的产品技术中也算是比较高的,我们来说下学习此技术后的收获。

(1)了解云计算中网络虚拟化的作用
既然是云计算中需要网络虚拟化,那么它的存在肯定是为了解决云计算中网络的一些需求和问题,这一点在此栏目的第一章中有具体解释。IT技术人员有时会进入这样的误区:知道如何操作,但是不知道背后的缘由。在第一章我们把网络的发展历程及碰到的问题做细致的讲解,然后引申出为什么需要VXLAN技术,此技术的思想又是如何来源的,即此技术是如何实现的。然后针对各种各样的技术分类比对VXLAN技术,理解为何能在网络虚拟化中担当主角。

(2)更好的理解和学习云计算
网络虚拟化技术的兴起主要还是云计算中一些问题的凸显,既然掌握的网络虚拟化技术,那对云计算的理解也会更近一步,毕竟网络虚拟化是云计算底层三大块之一,只要掌握了网络虚拟化技术,对后期公司上线云平台,设计符合公司云平台的底层架构会更得心应手,不会因此埋下更多的隐患。

(3)更深入的理解底层vSphere
既然网络虚拟化是连接作用,那么底层计算虚拟化是基础,NSX有针对不同底层Hypervisor的产品,此栏目以普遍的vSphere底层为基础,当底层使用vSphere需要满足一些需求(如集群、VDS)才能正常部署使用NSX,在我们一步步实验部署及测试的过程中,我们也能更好的理解和掌握vSphere底层,这对基础较薄弱的同学也是很有好处的。

(4)了解和掌握SDDC及底层架构设计
既然SDDC(软件定义数据中心)是新一代数据中心架构标准,也更适合云计算。NSX需要服务器虚拟化,另外NSX本身属于网络虚拟化,学习了此栏目也就学习了SDDC底层的两大块,那么对于技术的提升也是相当大的。

另外本栏目以真实全物理环境在第二、四章给大家讲解了如何设计数据中心生产架构并如何灵活变通,学习后大家可直接对生产环境设计架构并部署实施。

(5)掌握了主流的网络虚拟化技术及更加深入理解网络知识
此栏目会对基础网络知识做详细的讲解,而学习了此栏目,也会对网络基础知识(网络、防火墙、负载均衡等)有更加深入的理解,因为NSX不仅仅可以通过VXLAN实现大二层,它还支持静、动路由(动态路由支持OSPF和BGP)、逻辑防火墙(支持东西和南北方向防火墙)、逻辑负载均衡(软LB)等一系列硬件网络设备的功能,NSX涉及的功能及知识涵盖网络层面的方方面面。

本栏目虽然是以NSX为讲解,但其使用的仍是实现大二层的扛把子技术——VXLAN,此技术也是VMware和Cisco一起提出来的,现在SDN解决方案中无论是硬SDN还是软SDN,技术核心均是VXLAN,只要掌握了NSX也就能掌握了VXLAN技术,另外上面提到的NSX的其它功能在各个产品中原理大多一样。后期无论各自的数据中心使用哪种解决方案均能快速上手。另外本栏目第一章也有对硬软做区分和解释,并说明了NSX的优势,对各位后期评估乃至设计方案均有很好的帮助。

(6)熟悉其他相关知识点
本栏目第三、四章均为均为实操及场景测试,其中会涉及到OS(Windows/Linux)、应用(Apache、Nginx等)等,另外在搭建底层时也需要AD/DNS/NTP/Syslog等一系列基础环境的支持,虽然本栏目因侧重点不会面面俱到,但一些要求和配置本栏目均会提到,也方便大家学习和理解这些相关的知识点。  

3.3、此栏目内容目录介绍

下面为此栏目的详细目录,大家可以发现,实操和场景环节章节比重很大,而且本栏目采用所有真实物理设备(物理服务器、网络设备、企业级FC存储)并搭配最新版NSX 6.4.6(截止2020年1月中旬),相信此栏目绝对会对大家有所帮助。

金融圈资深运维,带你《VMware NSX 入门到实战》,搞定一套网络虚拟化解决方案NSX