如何为云 运行 上的 docker 容器关联持久卷
how do associate a persistent volumen for a docker container on cloud run
想知道如何 link 持久卷将数据存储到 mongoDB docker 容器托管在 google 云 运行 中当云 运行 扩展 down/up 用于对数据库的多个请求时,为了与多个实例共享?
第二个 google 云 运行 容器可以是私有的,以便被云 运行 上的任何 docker 容器或任何云函数访问,但不能 public 通过它的 ip?
第三,为了以低成本实现最佳性能,自动缩放并发的最佳实践是什么?
非常感谢。
根据定义,Cloud Run is stateless. That means you can't keep state from one instance to another one, and thus to store local data. Mounting a volume on Cloud Run is impossible。您可以访问外部服务(数据库和文件存储),但在云 运行 实例上,只有 /tmp
目录是可写的(它是内存存储)
public和private的概念超越了IP的概念。首先,Google 重复表示不信任网络。其次,私有的概念意味着:您需要经过身份验证和授权才能访问它。 Cloud 运行 或 Cloud Functions 服务之间没有(老派的)DMZ。每个人都必须经过身份验证和授权才能调用私人服务。这是 0 信任概念。使用 Cloud Function 并很快使用 Cloud 运行,您还可以按网络发起者(来自 Google Cloud VPC 或来自互联网)进行过滤,从而拒绝来自项目外部的流量。
视情况而定!!!你的工作量是多少?处理时间? memory/cpu 每个请求的消耗?冷启动持续时间?...有很多因素可以正确回答你。
想知道如何 link 持久卷将数据存储到 mongoDB docker 容器托管在 google 云 运行 中当云 运行 扩展 down/up 用于对数据库的多个请求时,为了与多个实例共享?
第二个 google 云 运行 容器可以是私有的,以便被云 运行 上的任何 docker 容器或任何云函数访问,但不能 public 通过它的 ip?
第三,为了以低成本实现最佳性能,自动缩放并发的最佳实践是什么?
非常感谢。
根据定义,Cloud Run is stateless. That means you can't keep state from one instance to another one, and thus to store local data. Mounting a volume on Cloud Run is impossible。您可以访问外部服务(数据库和文件存储),但在云 运行 实例上,只有
/tmp
目录是可写的(它是内存存储)public和private的概念超越了IP的概念。首先,Google 重复表示不信任网络。其次,私有的概念意味着:您需要经过身份验证和授权才能访问它。 Cloud 运行 或 Cloud Functions 服务之间没有(老派的)DMZ。每个人都必须经过身份验证和授权才能调用私人服务。这是 0 信任概念。使用 Cloud Function 并很快使用 Cloud 运行,您还可以按网络发起者(来自 Google Cloud VPC 或来自互联网)进行过滤,从而拒绝来自项目外部的流量。
视情况而定!!!你的工作量是多少?处理时间? memory/cpu 每个请求的消耗?冷启动持续时间?...有很多因素可以正确回答你。