目前数字化转型已经进入了下半场,整个世界正以更快的节奏步入以智能化引发的新一轮变革浪潮中。对于正在转型的企业,架构双活数据中心也是提高运营效率的刚需了。那么如何平衡数据中心的稳定、可靠和应用的灵捷、弹性呢?我以F5公司的双活数据架构为例,来和大家探讨下。
基于F5 BIG-IP DNS 及 NSX 实现微服务多中心双活,可以说是业内非常经典的案例了,我也做了比较深入的了解,这一数据中心的架构方式是通过VMware合作伙伴F5 BIG-IP DNS实现全局负载均衡,将不同地域或者不同ISP的用户智能引流到不同的数据中心中planespotter的web前端和app服务,而在数据中心内部,采用NSX内置的与PaaS平台原生集成的4层以及7层负载均衡实现本地微服务负载均衡,从而通过F5 DNS+NSX SLB作为LTM实现企业微服务双活架构。而通过NSX实现集中式管理多中心的微服务的所有网络,安全和负载均衡策略,简化opex,让业务部门或者devops流程自动化部署微服务时全自动化交付网络服务。
F5双活数据中心多云环境架构
这一双活微服务应用跨越不同的CaaS,PaaS,IaaS,bare-metal实现任意环境部署,而通过NSX无处不在统一管理所有的网络,安全及负载均衡策略,在demo中,部署统一的NSX Manager,controller集群,DC部署独立的Edge DPDK集群,两个中心通过VC实现统一集中式管理计算集群。在真实环境中,用户可以选择统一或者部署独立VC,统一NSX或者独立的NSX-T在不同的DC,通过NSX global policy manager实现策略一致性部署。同时而部署在多中心南北向的web前端的入口,通过F5 BIG-IP DNS也就是DNS实现智能DNS流量调度,在本次demo中,通过不同的request source将client导流至不同DC的NSX 4-7层负载均衡器。
此外值得关注的是,通过F5 BIG-IP DNS与NSX SLB可以实现完美集成,通过NSX与PaaS平台集成,实现全自动化负载均衡器配置及部署,同时将各DC local NSX SLB作为server可以添加到DNS,并将NSX SLB virtual server通过DNS与link相关联。通过F5 DNS与NSX SLB集成,可实现在DNS按照用户需要将流量切换至不同DC的不同ISP运营商,可以实现高可用的流量调度。
F5双活数据中心可实现流量调度
以上就是我对F5推出的双活数据中心如何实现多云多活进行了总结和分析,在微服务上面,我认为F5的方案是非常优秀的,对于银行、金融、教育等企业都很适用。更为具体的方案,可以在F5官方网站、官方微信公众号及“侠客行”F5应用服务技术精英学院中找到介绍。