AWS Lambda函数中观察到的保证最大系统时钟错误是什么?
更具体地说,跨同一AWS区域(不是AZ)的Lambda实例,可以观察到的系统时钟时间的最大差异是什么?
我在AWS文档中找不到任何相关内容。
答案 0 :(得分:3)
AWS Lambda 时钟使用 NTP 进行同步,因此精度与 NTP 所能提供的一样好
引用我在此处的 Lambda 文档中找到的内容
TZ – 环境的时区 (UTC)。执行环境使用NTP同步系统时钟
答案 1 :(得分:0)
我知道这是一个老问题,但这里没有人回答正确,因此我进行了一些研究并找到有关Amazon Time Sync Service的信息
The Amazon Time Sync Service同步Lambda函数,该函数建立在Amazon成熟的网络基础架构上。该服务利用AWS区域中的大量卫星连接冗余时钟和原子参考时钟来提供全球通用时间(UTC)的当前时间读数。
因此,是的,调用方(A)函数的时间戳应该早于被调用方(B)函数的时间戳。但是,Lambda在包含可能导致网络错误的各种组件的网络环境中运行。尽管时间戳非常准确,但在极少数情况下会发生更高的延迟。
在此处阅读有关此内容的更多信息:https://aws.amazon.com/blogs/aws/keeping-time-with-amazon-time-sync-service/