直击阿里新一代数据库技术:如何实现极致弹性能力?
阿里数据库技术团队负责人张瑞
张瑞:双11是一场技术大练兵,是互联网界的超级工程。需要做到支撑尽可能高的零点峰值,给用户最好的体验;也要做到成本尽可能低,要求极致的弹性能力;还要做到整体系统的稳定。
数据库如何实现极致弹性能力?
数据库上云
大家都知道,数据库实现弹性能力是比较困难的,一方面是因为数据库对性能要求非常高,另一方面是需要进行大量数据的搬迁,成本很高。数据库弹性的第一个方向是数据库上云,通过云的弹性能力来解决数据库的资源问题。
数据库上云面临以下几个难点:
- 数据库如何快速上云,构建混合云?
- 如何降低虚拟化带来的性能损耗?
- 公有云环境和内部网络的互通问题。
经过几年的探索,这些难点都已得到解决。第一,数据库使用了高性能ECS,通过使用SPDK、DPDK技术和NVMe存储,可以让虚拟化损耗非常小,接近物理机;第二,我们建设了一套数据库混合云


