Google Cloud Run Volume 预览版安装:更轻松地访问容器中的文件

谷歌最近宣布了一项新功能,名为 卷安装 在预览中。 此功能旨在简化云原生应用程序与直接在 Cloud Run 实例中的共享数据存储解决方案(例如 Cloud Storage 存储桶和 NFS 共享)的集成。

卷安装功能位于 云跑,一个基于 Google 可扩展基础设施构建的完全托管容器平台。 通过使容器能够像本地一样访问存储桶或文件服务器内容,Google 增强了文件系统语义,为开发人员提供了更熟悉的体验。 这消除了需要 复杂的解决方案或替代服务 以前需要访问共享数据。

使用卷挂载的示例包括存储应用程序配置文件、处理事件驱动的云存储操作、为应用程序加载矢量数据库文件,例如 朗查恩,并更有效地为静态网站提供服务。 例如,开发人员现在可以挂载 Cloud Storage 存储桶来为服务提供配置或直接为网站提供静态内容,而无需在每次更新后重建和重新部署容器映像。 这种灵活性对于需要定期静态内容或配置更新的应用程序是有益的。

向网站提供静态内容示例(来源:Google Cloud 博客文章

另一个例子是卷挂载有助于创建事件驱动的 Cloud Storage 处理程序,从而无需使用自定义代码从 Cloud Storage 获取文件。 通过挂载相关的存储桶,可以直接通过文件系统访问文件,从而简化了流程。

此外,还能够挂载 NFS 存储,例如 云文件存储实例,对于依赖外部数据库的无状态服务至关重要,例如 色度数据库。 这确保了对动态变化的数据的一致访问,而无需将其嵌入到容器中。

开发人员可以挂载 Cloud Storage 存储桶或任何 NFS 文件共享 使用 gcloud 命令,更新 Cloud Run YAML 资源定义,或通过以下方式部署它 地形。 例如,他们可以对新的 Cloud Run 作业执行基于源的部署,并使用以下命令挂载 Cloud Storage 存储桶:

gcloud beta 运行服务更新 SERVICE –execution-environment gen2 –add-volume name=VOLUME_NAME,type=cloud-storage,bucket=BUCKET_NAME –add-volume-mount volume=VOLUME_NAME,mount-path=MOUNT_PATH

卷安装的引入使 Google Cloud Run 与 AWS 和 Azure 的类似产品展开竞争。 AWS 法门与持久存储卷的集成 Azure 容器实例(ACI) 装载 Azure 文件的功能凸显了行业向更灵活、可扩展的云服务迈进。

艾蒂安·方丹BlaBlaCar 的站点可靠性工程师强调了 Google Cloud Run 可能具有的竞争优势; 他 发推文

例如,我认为与具有 Fargate 和 EFS 的 AWS 相比,它是有区别的。

有关 Google Cloud Run 的更多详细信息,请访问 文档网站


1712140571
2024-04-03 10:01:07
#Google #Cloud #Run #Volume #预览版安装更轻松地访问容器中的文件

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​