适用于大中型银行的云原生网络体系建设方案攻略

近日,由TWT社区主办的2021容器云职业技能大赛团队赛的冠军作品:《适用于大中型银行的云原生技术体系建设方案》中,高性能CNI网络方案已经成为大型银行金融机构首选。本文部分节选自获奖作品中的网络方案叙述,从打造金融级容器云基建的出发点,为广大金融技术团队提供网络部分改造的路径参考。

方案作者:2021容器云职业技能大赛参赛团队“三地五中心”队员:孙佳明 兴业数金 容器云工程师、李逍 兴业银行应用运维工程师、林钫 兴业数金 系统运维工程师、林鑫 兴业数金 容器云工程师、王嵩阳 兴业银行 质量中心工程师。

转载来源:本文部分节选自“twt企业IT社区”公众号《适用于大中型银行的云原生技术体系建设方案》

大中型银行需要打造金融级容器云基建

银行 IT 基础设施对高可用、稳定可靠有较高的要求,基于传统的IaaS 部署应用已有相对成熟的解决方案,如存储层镜像复制、虚拟机漂移、全局 DNS 切换等。基于容器技术建设的云基础设施具备更优的资源利用率和弹性优势,但云原生技术体系仍在快速发展过程中,如何利用容器技术打造高可用、稳定可靠的IT 基础设施,各企业需求存在不同的解法,本方案设计了多云管理、Runtime 改进、高性能云原生存储、金融级容器网络、容器云容灾系统等系列方案进行容器云基础设施建设,并使其具备支撑企业级 PaaS 的扩展性能力。

图1:本方案设计的云原生技术体系全景

金融级云原生网络方案的设计

在银行进行容器云建设和应用上云,网络一直是难点和关键点,本文作者团队认为主要是以下三点关切:

  • 主流的 K8S 网络方案与数据中心的传统网络架构很难融合,容器网络管理不透明。

  • 多集群环境下,不同业务系统间细粒度的网络管控较难实现。

  • 随着业务系统分布式、微服务转型,应用多活部署,跨集群微服务治理相对困难。

本方案将通过设计 Overlay/Underlay 双栈容器网络打通容器云与传统 IaaS 层网络, 使得网络管控更具一致性;并建设高性能全局负载, 满足银行业务系统多活部署需求。

图2:容器云网络整体设计

 

如何通过CNI搭建Overlay/Underlay双栈容器网络

本方案采用热门CNI网络方案Kube-OVN,社区化且可扩展性强,利用成熟的 OVS 作为网络底座,复用 OVS 社区生态,基于 K8S 架构原生设计。可在容器集群兼容 Overlay/Underlay 两种网络, Overlay 和物理网络保持独立,可进行每个 Namespace 独立网络控制,具备分布式网关/集中式网关/NAT 控制的网络出口控制方式;Underlay 网络和物理网络直接打通,直连底层结构实现高性能,且支持 Pod 运行在不通 VLAN 中,通过 VLAN 实现网络管控,通过annotation 可固定 Pod 的IP/MAC。

图3:Kube-OVN 双栈容器网络架构

另外, OVS 层容器流量可全镜像, 便于安全审计, 流量分析;支持动态 QoS 限制双向带宽,流表实现 Service 避免 Iptables 性能损耗。

图4:通过 OVS 做流量全镜像

基于上述方案, 非核心业务容器可基于 Overlay 网络部署, 节约网络资源,灵活易扩展,关键业务系统容器可采用 Underlay 网络模式,无缝融合数据中心网络管控;Underlay 模式天然实现多集群间 Pod、虚机、物理机网络打通,高性能满足多集群微服务治理需求。

以上就是更适用于大中型银行的金融级云原生网络体系的构建方案,通过将OpenStack领域成熟的网络功能平移到Kubernetes,融合了安全强化、智能运维、硬件加速等多方面的特性,增强了Kubernetes容器网络的安全性、可运维性、管理性和性能,并且已经过金融行业核心系统性能的压测,可以更大程度地免除金融技术团队后顾之忧。

最后祝愿广大金融技术团队,都能够依据自身企业的实际情况,顺利构建高并发、高可用、高性能的云原生容器网络,稳健、高效地实现云原生化转型。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
云原生数据中心网络 (Cloud Native Data Center Networking) 是一种基于云计算和软件定义网络 (SDN) 技术的数据中心网络架构。其目标是提供高性能、高可靠性和高可扩展性的网络基础设施,以支持云原生应用程序的部署和运行。 云原生数据中心网络的设计和构建考虑了以下几个关键方面: 1. 软件定义网络 (SDN):通过将网络控制与数据转发分离,SDN 技术可以实现对网络的集中管理和灵活配置。云原生数据中心网络采用 SDN 技术,可以使网络资源的调配更加灵活高效,提供快速服务部署和调整的能力。 2. 多租户支持:云原生数据中心网络需要支持多个租户(用户),每个租户可能有不同的网络需求和安全隔离要求。因此,它需要提供灵活的隔离机制,确保不同租户间的网络资源相互独立、安全可靠。 3. 弹性扩展:随着云计算应用的不断增长,云原生数据中心网络需要具备高度的可扩展性。它应该能够方便地扩展网络容量和服务能力,以适应数据中心规模的变化。 4. 高可用性:云原生数据中心网络的高可用性是确保云服务持续稳定运行的重要保障。它需要提供冗余的网络链路和设备,以及快速的故障恢复机制,以减少网络服务中断和影响。 5. 安全性:数据中心网络是云计算环境中最重要的组成部分之一,其安全性至关重要。云原生数据中心网络需要提供多层次的安全机制,包括数据加密、访问控制、流量监测和威胁检测等,以保护用户数据和网络资源的安全。 总之,云原生数据中心网络是为了满足云计算环境下大规模、高性能和高可靠性需求而设计的一种高效灵活的数据中心网络架构。它通过使用软件定义网络技术和其他相关技术,提供了可扩展、高可靠和安全的网络基础设施,支持云原生应用的部署和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值