NSX +Kubernetes:为业务带来DevOps敏捷性

日期:2017-9-11作者:Alastair Cooke翻译:王学强来源:TechTarget中国 英文

【TechTarget中国原创】

Kubernetes已经成为容器编排领域的实际标准,想要使用基于容器应用的企业已经纷纷采用这种技术。Kubernetes最初并不是一款企业级IT产品,而只是Google Borg控制器的一个分支,企业可以使用其运行大规模云基础架构。由于最初它并非针对企业进行开发,因此需要对其进行一些改动才能够适应企业架构,让我们从网络开始。让Kubernetes适应现有企业网络的一种可行方式是使用软件定义网络产品,将其继承到Kubernetes,提供企业网络特性;而VMware NSX就是这样的一种产品。

Kubernetes允许开发和运维团队使用自动化技术来按需创建、管理和销毁容器组。一个基于微服务的应用程序需要数十种微服务,每一种又都包含一组容器。某些微服务可能只需要三到四个容器,但是其他微服务可能需要数百个容器。Kubernetes提供了管理微服务容器组以及这些微服务组成的应用的方法。

对于现在的DevOps来说,每天都会有数十种的改动;这些改动可能是为了添加全新特性或者修复现有代码bug。快速安装多种更新是敏捷性的最基本特性,而这也是DevOps、微服务和容器所承诺的。为了实现这些变更,需要启动新版本的容器并且销毁旧的容器,因此企业每天都需要创建和销毁数千个容器。

每个容器都需要安全地连接到正确的网络上。Kubernetes能够使用标准的Docker网络——虽然其和传统的企业网络存在很大差异,Kubernetes还能够使用其他网络提供商的产品。

如何在NSX中集成微服务

NSX网络使用和Kubernetes相同的自动化机制。应用程序可以通过NSX调用来定义所需的网络、负载均衡器、防火墙和路由器,并且软件命令可以创建和销毁网络组件。如果没有使用软件定义网络平台,那么很难对网络进行改动。在很多传统的企业网络中,管理员都需要将配置文件复制粘接到每一台物理交换机和路由器上。为了实现DevOps和容器的敏捷性,网络必须是软件定义和软件控制的。

NSX网络的好处之一就是分布式工作方式:负载均衡、防火墙、路由,所有这些都在每台物理服务器中实现,而不是某台集中设备上。NSX的分布式特性是将网络扩展到数千台容器的关键。通常我们会将NSX和vSphere hypervisor平台关联在一起,但是还有另外一个版本称为NSX-T,其能够通过Open vSwitch来和物理服务器还有hyperviosr协同工作。借助这两个版本,管理员可以将NSX网络应用于vSphere平台、物理服务器、其他hypervisor甚至是公有云中的虚拟机。未来的某个时间,将会有一种适用于所有平台的NSX产品,而不再是分别适用于vSphere和非vSphere平台的的管理产品。

将Kubernetes集成到NSX之后,基于微服务的应用就能够集成到企业网络中了。当开发人员告诉Kubernetes创建一个CRM(客户关系管理)系统容器时,NSX就会自动部署一个全新网络,为容器提供到CRM系统的网络访问。当开发人员完成当前工作、删除容器之后,Kubernetes会自动移除其所创建的网络。集成到Kubernetes的NSX能够为基于微服务的应用自动交付企业网络。原生云应用和传统应用程序的集成能够更好地体现传统应用程序的数据价值。

Kubernetes插件

Kubernetes的插件不仅仅限于NSX;Kubernetes文档列举了数十种网络插件。这之中的大多数是原生云网络平台,如CoreOS Flannel、Calico和Weave Cloud。这些工具能够改善各种原生云应用之间的网络连接。还有一些其它网络插件被设计用来集成到企业网络中。

如果NSX已经用于网络的其它部分,那么将Kubernetes集成到NSX中能够发挥最大作用。将软件定义网络和容器编排工具合并是实现更好的应用敏捷性的重要一部分,而将NSX和Kubernetes互连能够实现更好的企业网络连通。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者>更多

Alastair Cooke
Alastair Cooke

投稿作者

VMware与网络>更多

  • 如何使用VCHA创建集群保护负载

    如果管理员想要使用 vCenter Server High Availability,那么必须部署一个包含三个节点的集群。这个集群包含一台主vCenter Server Appliance及其克隆版本。

  • VMware VVOL优缺点点评

    如果无法使用存储分布式资源调度器解决存储管理问题,那么面临的问题就更多了。使用VMware虚拟卷(VMware VVOL)管理存储能够解决很多问题。

  • 轻松搞定vCAS 6.5安装与配置

    VMware vCenter Server Appliance 6.5(vCSA 6.5)是一款全新的运行在Photon操作系统上的vCenter Linux设备,vCSA 6.5之前的版本运行在SUSE Linux企业版之上。

  • VMware VSAN 6.5许可变化揭秘

    VSAN最大的特权之一是作为一个内核模块内置在ESXi hypervisor中,不用安装任何附加组件或者任何虚拟存储设备就能享用共享存储池功能或者线性伸缩功能。

相关推荐

技术手册>更多

  • 虚拟机资源配置指南

    本期《虚拟机资源配置指南》技术手册旨在帮助IT管理员找准虚拟机资源合理分配的界线,并通过正确实施、配置安全性,避免虚拟机蔓延等多方面技巧,最终在充分保证虚拟机性能优化的同时,合理控制运营成本。

  • 超融合产品EVO:RAIL使用指南

    VMware已经建立了一个合作伙伴列表,该列表中的厂商将提供EVO:RAIL的硬件部分。尽管底层的技术相同,但HP、Dell以及合作伙伴列表上的其他厂商提供的产品还是有一些差异。

  • VMware NSX部署指南

    在VMworld 2013上,VMware发布了它的下一代网络虚拟化平台NSX,两年过去了,VMware NSX有了哪些变化?您是否已经部署VMware NSX?

  • vSphere高级技巧

    虽然vSphere 6要等到2015年初才会发布,但是大家对它的热情不减。相信很多企业都已经在使用vSphere,本期技术手册分享一些关于vSphere的高级技巧,例如如何重新设计vSphere让其发挥最大潜力。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 网络
  • 服务器
  • 数据中心