Amazon Managed Service for Apache Flink 之前称为 Amazon Kinesis Data Analytics for Apache Flink。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Managed Service for Apache Flink 维护
适用于 Apache 的托管服务 Flink 通过操作系统和容器映像安全更新定期修补您的应用程序,以保持合规性并实现安全目标。 Amazon 下表列出了 Managed Service for Apache Flink 执行此类维护的默认时间窗口。您的应用程序可能会在与您所在地区相对应的时间窗口内的任何时间段内进行维护。在此维护过程中,您的应用程序可能会经历 10 到 30 秒的停机时间。但是,实际的停机时间取决于应用程序的状态。有关如何最大限度地减少停机时间影响的信息,请参阅容错:检查点和保存点。
要更改适用于 Apache Flink 的托管服务对您的应用程序执行维护的时间窗口,请使用 API。UpdateApplicationMaintenanceConfiguration
区域 | 维护时段 |
---|---|
Amazon GovCloud (美国西部) | 06:00–14:00 UTC |
Amazon GovCloud (美国东部) | 03:00–11:00 UTC |
美国东部(弗吉尼亚州北部) | 03:00–11:00 UTC |
美国东部(俄亥俄州) | 03:00–11:00 UTC |
美国西部(北加利福尼亚) | 06:00–14:00 UTC |
美国西部(俄勒冈州) | 06:00–14:00 UTC |
亚太地区(香港) | 13:00–21:00 UTC |
亚太地区(孟买) | 16:30–00:30 UTC |
亚太地区(海得拉巴) | 16:30–00:30 UTC |
亚太地区(首尔) | 13:00–21:00 UTC |
亚太地区(新加坡) | 14:00–22:00 UTC |
亚太地区(悉尼) | 12:00–20:00 UTC |
亚太地区(雅加达) | 15:00–23:00 UTC |
亚太地区(东京) | 13:00–21:00 UTC |
加拿大(中部) | 03:00–11:00 UTC |
中国(北京) | 13:00–21:00 UTC |
中国(宁夏) | 13:00–21:00 UTC |
欧洲地区(法兰克福) | 06:00–14:00 UTC |
欧洲(苏黎世) | 20:00–04:00 UTC |
欧洲地区(爱尔兰) | 22:00–06:00 UTC |
欧洲地区(伦敦) | 22:00–06:00 UTC |
欧洲地区(斯德哥尔摩) | 23:00–07:00 UTC |
欧洲地区(米兰) | 21:00–05:00 UTC |
欧洲(西班牙) | 21:00–05:00 UTC |
非洲(开普敦) | 20:00–04:00 UTC |
欧洲地区(爱尔兰) | 22:00–06:00 UTC |
欧洲地区(伦敦) | 23:00–07:00 UTC |
欧洲地区(巴黎) | 23:00–07:00 UTC |
欧洲地区(斯德哥尔摩) | 23:00–07:00 UTC |
中东(巴林) | 13:00–21:00 UTC |
中东(阿联酋) | 18:00–02:00 UTC |
南美洲(圣保罗) | 19:00–03:00 UTC |
以色列(特拉维夫) | 20:00–04:00 UTC |
为所有运算符设置 UUID
当 Managed Service for Apache Flink 为带有快照的应用程序启动 Flink 任务时,Flink 任务可能由于某些问题而无法启动。其中一个原因是运算符 ID 不匹配。Flink 期望为 Flink 任务图运算符提供明确、一致的运算符 ID。如果未明确设置,Flink 会自动为运算符生成 ID。这是因为 Flink 使用这些运算符 ID 来唯一标识任务图中的运算符,并使用它们将每个运算符的状态存储在保存点中。
当 Flink 找不到任务图的运算符 ID 和保存点中定义的运算符 ID 之间的 1:1 映射时,就会出现操作员 ID 不匹配的问题。如果未设置明确一致的运算符 ID,而 Flink 自动生成的运算符 ID 可能与每个任务图创建的运算符 ID 不一致,这时就会发生这种情况。在维护运行期间,应用程序遇到此问题的可能性很高。为避免这种情况,我们建议客户在 flink 代码中为所有运算符设置 UUID。有关更多信息,请参阅生产就绪下的为所有运算符设置 UUID 主题。