Mongodb 如何在云运行时将docker容器的持久卷关联起来

Mongodb 如何在云运行时将docker容器的持久卷关联起来,mongodb,docker,google-cloud-platform,google-cloud-storage,google-cloud-run,Mongodb,Docker,Google Cloud Platform,Google Cloud Storage,Google Cloud Run,想知道如何将持久卷链接到google cloud run上托管的mongoDB docker容器以存储数据,以便在cloud run针对多个数据库请求进行缩放时与多个实例共享吗 第二,google cloud run上的容器可以是私有的,以便任何docker容器都可以访问cloud run或任何云功能,但不能通过其ip公开 第三,为了以低成本实现最佳性能,自动扩展并发的最佳实践是什么 非常感谢 根据定义。这意味着您无法将状态从一个实例保存到另一个实例,从而无法存储本地数据。您可以访问外部服务(数

想知道如何将持久卷链接到google cloud run上托管的mongoDB docker容器以存储数据,以便在cloud run针对多个数据库请求进行缩放时与多个实例共享吗

第二,google cloud run上的容器可以是私有的,以便任何docker容器都可以访问cloud run或任何云功能,但不能通过其ip公开

第三,为了以低成本实现最佳性能,自动扩展并发的最佳实践是什么

非常感谢

  • 根据定义。这意味着您无法将状态从一个实例保存到另一个实例,从而无法存储本地数据。您可以访问外部服务(数据库和文件存储),但在云运行实例上,只有
    /tmp
    目录是可写的(它是内存存储)

  • 公共和私人的概念超出了知识产权的概念。首先,谷歌重申不信任网络。其次,私有的概念意味着:您需要经过身份验证和授权才能访问它。云运行和云服务之间没有(老式)DMZ。每个都必须经过身份验证和授权才能调用私有服务。这是0信任概念。通过云功能和云运行,您还可以通过网络发起人(来自谷歌云专有网络或互联网)进行过滤,从而拒绝来自项目外部的流量

  • 这要看情况了!!!你的工作量是多少?处理时间?每个请求的内存/cpu消耗?冷启动持续时间?。。。有很多因素可以正确回答你

  • 根据定义。这意味着您无法将状态从一个实例保存到另一个实例,从而无法存储本地数据。您可以访问外部服务(数据库和文件存储),但在云运行实例上,只有
    /tmp
    目录是可写的(它是内存存储)

  • 公共和私人的概念超出了知识产权的概念。首先,谷歌重申不信任网络。其次,私有的概念意味着:您需要经过身份验证和授权才能访问它。云运行和云服务之间没有(老式)DMZ。每个都必须经过身份验证和授权才能调用私有服务。这是0信任概念。通过云功能和云运行,您还可以通过网络发起人(来自谷歌云专有网络或互联网)进行过滤,从而拒绝来自项目外部的流量

  • 这要看情况了!!!你的工作量是多少?处理时间?每个请求的内存/cpu消耗?冷启动持续时间?。。。有很多因素可以正确回答你


  • 好的,那么最好使用集群来装载mongoDB docker容器,以便能够向下/向上扩展?对于mongoDB来说,最好的方法是使用像Mongotalas这样的SaaS服务。您还可以管理自己的集群,而不必浪费管理集群所需的时间和技能。但是如果你想专注于什么(对用户的价值),SaaS服务更好!好的,那么最好使用集群来装载mongoDB docker容器,以便能够向下/向上扩展?对于mongoDB来说,最好的方法是使用像Mongotalas这样的SaaS服务。您还可以管理自己的集群,而不必浪费管理集群所需的时间和技能。但是如果你想专注于什么(对用户的价值),SaaS服务更好!