数据中心异地双活的切换,就像为飞行中的飞机换引擎!

日前,阿里巴巴技术团队透露,基于在云计算领域长期的技术积累,阿里巴巴在双11前夕,攻克了两项创新难题——“数据中心异地双活”和“服务器资源弹性部署”。据悉,超大体量电商网站的“数据中心异地双活“,目前全球只有阿里巴巴已完成部署,包括亚马逊在内的其他电商巨头尚未实现。

“数据中心异地双活”的意义在于可使电商网站具备跨地域的容灾能力,保障不受单地域的灾难的影响。此外,在日常的系统运行中,数据中心可根据用户地域就近接入,提升购物体验。

阿里巴巴不久前实现了“数据中心异地双活”的部署。该项目可帮助阿里巴巴应对极端的自然灾害,即使杭州的数据中心“全军覆没”,双11仍然能够顺利运转。这项技术可实现跨省的两地数据中心像一个数据中心一样工作,同时支持双11的所有应用。阿里巴巴集团技术保障部潘健表示:“两地数据中心的切换,能在不中断业务的情况下完成,这就像为正在飞行的飞机更换引擎,不仅不影响飞行,飞机上的乘客也不会有感觉。”

据潘健介绍,异地多数据中心的实现技术难度非常大,全球都没有可参考的点。一方面是电商业务的数据是多纬度的,例如有商品、买家和卖家纬度;另一方面是数据一致性的要求,电商对一致性的要求比其他例如社交、搜索、视频等领域都高非常多。

此外,另一保障双11用户体验的重大技术突破就是资源弹性部署。服务器资源弹性部署,可以应对不可预知的业务爆发。一旦有超出预期的业务热点出现,系统可自动调用其他资源使用不足的服务器,实现“分钟级无缝切换”,在不增加硬件部署的情况下应对更复杂的流量变化。