华为云计算 云知识 华为云Stack如何应对政企上云网络适配复杂问题
华为云Stack如何应对政企上云网络适配复杂问题

华为云Stack基础网络 云服务 基于国内政企市场的丰富客户经验积累,深入理解客户业务上云过程中对于云网络的诉求,提供了一系列以客户网络为中心、以客户习惯为中心、以客户业务为中心的网络服务和能力。

云资源池网络平滑对接数据中心网络

企业IT云化过程中,云资源池只是数据中心的一部分,华为云Stack的网络部署架构可以平滑接入到数据中心内,和数据中心网络无缝集成,并且云上云下网络互通可以灵活匹配不同分区网络规划。

使用L3GW服务实现客户云上云下一张网

客户业务上云是一个渐进的过程,在这个过程中,客户的网络是覆盖云上云下的混合组网,对于政企客户来说,传统的数据中心网络规模比较庞大,一般会分多个物理网络分区,连接不同的网络:

• 数据中心互联区,用于同城跨数据中心互联;

• 广域网接入区,接入企业骨干网,用于异地多数据中心互联;

• 互联网接入区,用于连接公网;

• 外联网接入区,用于公司的合作伙伴接入。

每个业务根据服务的对象不同而要求接入不同的网络分区,有的业务只接入一个网络分区,有的业务会接入多个网络分区。这些业务上云之后,对外提供的服务不会变化,连接网络分区的诉求也不会变化,而客户云下物理分区的组网和配置是全局规划的,不能因为业务上云后适配云平台的组网和外部网络类型而调整云下的组网,造成云下网络管理和云平台网络管理有明显的差异,加大了网络管理和维护的难度。

华为云Stack网络L3GW服务可以实现云上云下一张网云上的业务网络通过L3GW服务作为一个业务平滑的接入到传统数据中心的网络保证客户数据中心现有的网络架构无需改动

图1 通过L3GW服务实现云上云下业务一张网

承载L3GW服务的L3GW网关作为云上云下互通的边界网关,一边连接客户数据中心传统网络,一边连接云上的 虚拟网络 。考虑到客户数据中心的组网方式多种多样,L3GW支持多种组网方式,比如堆叠组网、VRRP组网、双活口字型组网以及双活交叉组网等,这几种组网下云平台L3GW服务都能实现L3GW网关的配置 自动化 下发,另外还支持客户自定义组网,满足客户个性化诉求,实现客户数据中心网络不需要改造,也可以使用L3GW服务。对于自定义组网,虚拟网络的配置也是云平台L3GW服务自动化下发的,客户只需要配置自定义部分的网络即可。

传统业务上云,网络规划方案不变

华为云Stack可以支持业务上云后,网络管理员继续使用上云前的网络规划和配置习惯,平移上云。

使用VPC服务实现业务网络平移上云

VPC是华为云Stack提供的云上的安全隔离的虚拟私有网络,可以理解成传统物理网络的虚拟版本:

• 它是一个完全由客户自己掌控的网络,包括子网配置,网关配置,路由配置等,通过VPC实现业务东西向互通诉求;

• 它支持丰富的连接,可以连接到其它VPC,也可以连接到客户本地数据中心,也可以连接到其它Region的VPC,由客户按需定制,通过丰富的连接实现业务南北向通信诉求;

• 它也是一个安全隔离的网络,安全隔离能力可以做到和传统网络设备vlan隔离级别一样。

客户云上的业务都是运行在VPC里,云上业务使用的VPC分两种场景,一种是大量小规格的VPC,另一种是少量大规格的VPC。大量小规格VPC场景,是类公有云的一种用法,各个业务部门有自己的账号,自助在云上申请根据业务类型申请VPC和自定义VPC网络,云的特点天然能支持这种多VPC的场景。比较有挑战的是少量大规格VPC的场景,这种场景是企业客户由于传统业务网络分区规划方式,固有组织流程,合规要求等因素,希望业务平移上云的普遍诉求。

如上文所说,传统的数据中心网络一般会分多个物理网络分区,有数据中心互联区、广域网接入区、互联网接入区、外联网接入区。网络管理员根据业务规模以及增长趋势预先给每个分区规划独立的网段池子,业务上线的时候,网络管理员基于业务的互通诉求从对应的分区网段池子下分配子网给业务使用,而不用感知业务类型给每个业务预先规划网段池子。

业务上云后,为了保留这种网络管理方式,云上的VPC根据网络分区规划,比如规划成内网VPC,互联网VPC,外网VPC等,每个VPC里的子网划分还是保留上云前的分配方式,那业务规模的大小决定了VPC子网规格,以及VPC下IP个数。以内网VPC举例,假设网络管理员规划的内网网段为1个B类地址,每次分配给业务使用为24位掩码子网,那么内网VPC下的子网个数为256个,可用IP个数高达6w左右。云上VPC要能支持大规格子网和大规格IP才能满足客户保留网络管理习惯,业务平移上云。

VPC下子网和IP个数越多,云平台管控面压力越大,因为同一个VPC下所有IP默认是可以互通,高可用诉求下的业务反亲和部署,虚机会打散部署在资源池内所有主机上,导致VPC内不同的IP覆盖不同的计算节点,当有新的IP分配给业务使用后,VPC覆盖的所有计算节点都要处理新IP,下发IP对应的ARP表,控制器需要通知所有计算节点处理新IP上线,控制器的处理数据量随着VPC规模变大而变大;还有一种考验控制面性能的场景是虚机 迁移 场景,尤其是虚机并发迁移到新的主机上,新的主机要下发VPC下全量子网信息对应的路由表项,全量IP信息对应的ARP表项,表项越多,耗时越长,迁移导致的网络零中断越难保证。

华为云Stack的 VPC控制器,采用分布式系统架构,管控层和数据层分离,管控层controller通过状态外置到nosql,实现弹性横向扩容;通过MQ,实现消息分发和流量削峰;数据层通过agent组件接收controller的配置消息,转换成数据面的配置,帮助数据面屏蔽业务信息,让数据面更简单可靠。controller和agent之间的消息推送采用push-pull机制,controller无需感知agent的状态,逻辑简单;agent减少无效轮询,配置快速生效。

基于这种软件架构,华为云Stack VPC支持的大规格子网和大规格IP可以满足绝大部分企业客户保留原有的网络管理习惯诉求业务网络平移上云

使用网络ACL服务解决业务安全配置平移上云

数据中心的网络安全防护必不可少,安全防护一般由安全部门负责。数据中心内部是私有环境,相对安全,业务之间互相访问,通过在硬件防火墙配置ACL规则防护即可,网络管理员给每个业务分区规划硬件防火墙,业务上线的时候,给安全部门提要求,安全部门根据业务的诉求,在硬件防火墙上配置对应的ACL规则。业务下线的时候,再把安全规则从硬件防火墙上移除。业务规模大的时候,硬件防火墙上配置的ACL规则会非常多。我们曾经遇到一个金融客户,单个网络分区的硬件防火墙上配置了60w条ACL规则。

网络云化后,相比传统网络,安全边界发生变化,云下硬件防火墙规则需要平移到云上网络ACL,基于传统安全配置管理习惯,安全规则跟着业务上云,云上提供的网络ACL服务必须支持大量的规则才能满足诉求。

云上的网络ACL服务,业界常见实现方式是分布式,ACL规则下发到各个主机上,而不是传统的集中式的方式。ACL是有状态的,ACL规则越多,新建连接逐条规则匹配,性能就越低,因此单个ACL实例下规则数一般不会很大,大多数友商都小于200条。这对于业务规模比较大,或者是有安全合规要求的行业比如金融行业是远远不够的。

华为云Stack网络ACL服务,优化了网络ACL匹配算法,解决了ACL规则多带来的新建连接数低的影响,单个网络ACL规则从200条,提升到1w条,新建连接没有任何影响。基于这个优化华为云Stack单个网络ACL实例支持的ACL规则数1w(按照IPPort展开计算),业务上云过程中,安全配置管理还是保留原有的习惯平移上云

云上业务继续使用传统高级网络设备

华为云Stack可以支持业务上云后,继续使用传统的高级网络设备,业务不需要改造。

使用L2BR服务集成第三方 负载均衡

客户在传统数据中心部署的业务,可能会使用到硬件负载均衡设备提供的某些特性,而这些特性云平台提供的负载均衡服务短期内无法支持,这类业务上云,如果使用云平台提供的负载均衡服务,需要对业务进行改造,改造成不使用云平台不支持的特性,业务改造尤其是生产业务改造带来的代价和风险是不可预知的,因此很难落地;还有一种场景,客户由于使用习惯、技术储备、设备利旧和已有资产保护等原因,要求云上的业务可以继续使用传统的第三方硬件负载均衡设备。

解决这两个问题的常见思路是在云上手动部署负载均衡设备的 虚拟化 版本,手动部署对客户的网络技能要求很高,并且管理和运维复杂度大大提升,可靠性也比较低。而华为云Stack IaaS网络L2BR服务支持集成第三方硬件负载均衡设备,迁移到云上的业务还可以像在云下一样使用传统的负载均衡设备,应用零改造上云。

图2 L2BR集成硬件LB应用场景

如上图所示,传统硬件LB旁挂在L2BR网关上,硬件LB上配置LB实例提供LB服务,LB实例所在子网通过L2BR实例接入到云内VPC,后端server运行在云上,client可以在云外,也可以在云上。云上多个VPC可以共享硬件LB,也支持跨VPC访问LB实例。客户可以根据业务诉求按需灵活组网,既可以使用硬件设备的高级功能,也可以保持原有的操作习惯和体验。

 

华为云Stack适配政企业务上云,充分考虑客户业务上云过程中既可以把网络平移到云上,同时又保留原有的网络架构,操作体验和习惯。通过深入理解客户业务和网络,设计匹配政企应用的网络部署模型和网络使用方案,实现客户网络配置从云下到云上的零修改平移,应用快速迁移入云;通过集成传统负载均衡设备,实现深度特性功能要求,应用零改造上云;通过高性能、低时延、低成本的硬件交换机L3GW/L2BR网关,实现云上云下高速互联、云上云下一张网,为客户 数字化 转型极大提升了资源的使用效率和业务的运作效率。


 
华为云Stack
华为云Stack是部署在政企客户本地数据中心的云基础设施,通过持续创新,打造安全、可靠、高效的混合云,以用户视角一朵云的能力,助力客户从业务上云迈向深度用云,释放数字生产力。
 
 
 
上一篇:弹性负载均衡的应用场景 下一篇:数据库例行维护工作的主要内容

虚拟私有云 VPC

虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭建业务系统