从高精度时钟服务看国内云计算厂商的差距
自从 Google Spanner[1] 在很多年前(OSDI 2012)提出和使用了 True Time 高精度时钟及其 API 以来,不少公司都在跟进。虽然 Google 高精度的最初精度是 10 毫秒级,但是从其论文等宣传看已经演进到了微秒级,甚至亚微秒级。十多年以来,国外的 AWS、Meta、Azure 都提供了类似的基础设施,甚至对外提供了服务。例如 AWS 2017 年发布了 Time Sync 服务[2],可以取代 NTP,虽然只能在 EC2 上使用。 2023 年,它可以在公网也就是 AWS 之外的设备上使用了,提供的域名为 time.aws.com[3],并且支持了微秒级的精度。此外,其新推出的 AWS Aurora Limitless 数据库也用上了时钟服务。Meta 在开源开放上做得比较出色,开放了一个开源的实现[4],也在文章[5]中详细说明了其高精度时钟的软硬件设计方案。Microsoft Azure 的虚拟机也可以用它们自建的 GPS 时钟源[6]。