首页 > 科技 >

从软到硬,青云QingCloud SDN 3.0挖掘潜能(2)

2018-10-18 10:46:46 网络整理 阅读:161 评论:0

除了集中的硬件路由器,青云青云QingCloud还增加了以下功能:

一、任播公网IP,通过BGP AnyCast的方式,把一个IP部署在多个可用区之间,达到多活的效果。如果有一个可用区光纤中断,它可以自动把业务切换到其他可用区,这在很大程度上保证了用户业务的可靠性。

二、基于任播IP,SDN 3.0提供了多活负载均衡器,可以让用户自己的业务部署在不同区的同一个VPC中,不同VPC之间的业务也可以高效互相连接。不同组件的互相连接之间都可以通过硬件集中路由器实现。

SDN 3.0给用户带来的价值

基于以上这些功能,青云QingCloud能为用户提供多活业务。以青云北京3区举例,北京3区包含三个可用区(B、C、D),三个区之间共享一套负载均衡器集群,实际上是部署在每个区之间的路由器。为什么他们能够多活呢?因为每个路由器上的IP地址都是以任播的方式配置在一起。对于用户来说,他离哪个可用区近,这个区的路由器就能到达它的业务集群。假设某一个可用区的光纤被挖断,这时候BGP会把用户流量自动切换到其他区,在用户看来几乎没有影响,它的业务可以继续被使用。

除了对公网的负载均衡器集群可以做到多活,用户自己的业务也可以做到多活。这是因为青云给用户提供虚拟网络,可以在不同可用区之间漂移虚拟IP。部署过高可用业务的用户可能深有体会,那就是假如有3个MySQL节点可以共享同一个IP对外提供服务。一旦这个IP所在的节点死掉,IP可以通过keepalived的方式直接迁移到其他节点,在客户端这个IP始终是可用的,只是中间断了一下,业务基本没有太大的影响。基于这种方式,用户仍然可以在可用区之间部署他的数据库节点集群。即使某个区整体故障,用户的其他区仍然可以工作。

如何让用户部署其高可用业务?青云采取的措施是,在不同的可用区之间都有完全相同的一套SDN软件,以及硬件部署设施。对用户来说,他的虚拟主机运行在计算节点上,每个计算节点上有自己独有的分布式网关,可以让虚拟机直接路由到其他的各种网络设备。除了SDN 2.0已有的VPC网络、基础网络、公网隧道以及负载均衡器,这一系列的虚拟网络单元外,SDN 3.0最重要的一点是让分布式网关能够跟物理边界路由器直接相连,它可以通过路由器进入青云的骨干网,之后通过BGP路由转发到其他可用区之间。从青云的基础设施来看,可用区A、可用区B独立工作,并且互相连通。当他们部署在同一区域时,就适合组建同城多活的业务;当他们部署在异地时,就比较适合异地灾备。这样用户可以根据实际需求以及IDC部署的位置,自己选择做多活还是灾备。

相关文章