Cloud Run 可靠性指南

Last reviewed 2023-08-08 UTC

Cloud Run 是一个采用无服务器技术的代管式计算平台,适合用于部署容器化应用。Cloud Run 可让用户不必再操心任何基础架构管理,而是专注于构建应用。

最佳实践

  • Cloud Run 常规提示 - 如何实现 Cloud Run 服务、快速启动容器、使用全局变量以及提高容器安全性。
  • 负载测试最佳实践 - 如何加载测试的 Cloud Run 服务,包括在执行负载测试之前解决并发问题、管理实例数上限、选择负载测试的最佳区域,以及确保服务随负载变化而伸缩。
  • 实例扩缩 - 如何通过使某些实例保持空闲(而不是停止实例)来扩缩和限制容器实例并最大限度地缩短响应时间。
  • 使用最少的实例 - 指定可进行响应的容器实例数下限,在此数字设置得较高时,通过减少冷启动次数来最大限度地缩短平均响应时间。
  • 优化 Cloud Run 的 Java 应用 - 了解对 Java 编写的 Cloud Run 服务进行优化时的权衡取舍,并减少启动时间和内存用量。
  • 优化 Cloud Run 的 Python 应用 - 通过提高 WSGI 服务器的效率来优化容器映像,并通过减少线程数量和并行执行启动任务来优化应用。