2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Google Cloud Run 推出 beta 版,可运行 Serverless 容器

  • 2019-04-17
  • 本文字数:948 字

    阅读完需:约 3 分钟

Google Cloud Run推出beta版,可运行Serverless容器

Google Cloud Run beta 版已可用,可以运行基于 Docker 容器的无服务器应用程序,当 HTTP 请求传入时,Docker 容器将被自动激活。Google Cloud Run 是一个基于KNative的全托管平台,可以让开发者轻松地将应用程序移植到任何基于 Kubernetes 的平台上。


在使用 Google Cloud Run 时,开发人员可以将他们的应用程序打包到 Docker 容器中,并将镜像推送到 Google Container Registry,然后在使用 gcloud 部署应用程序时配置应用程序所在的端点。当请求进入时,Google Cloud Run 将自动处理容器的运行,当没有更多的请求需要处理时,它将停止运行容器。这样可以降低应用程序的成本,因为客户只需要为容器实际运行的时间支付费用。Google Cloud Run 还会根据流量自动增加或减少运行的容器数量。


要想在 Google Cloud Run 上运行,应用程序必须是无状态的,因为容器会自动启动和停止。不过,谷歌还初步列出了其他的一些需求,比如应用程序需要针对 64 位 Linux 进行编译、监听端口 8080 上的请求、在不到四分钟的时间内启动和运行。


Google Cloud Run 看起来有点类似功能即服务(Function as a Service,FaaS)解决方案,包括AWS LambdaGoogle Cloud FunctionsAzure Functions,它们不需要依赖持续运行的服务器来处理请求。然而,实际上,Google Cloud Run 并不是一个 FaaS 解决方案。FaaS 解决方案倾向于通过运行 Function 来构建应用程序,这些 Function 将一些关键 Function(比如身份验证或数据库访问)委托给托管基础设施。更实际地说,Google Cloud Run 与 FaaS 解决方案的主要区别之一是开发人员可以自由地选择编程语言和基于 Linux 的技术组合来构建他们的应用程序。此外,使用 Docker 容器可以更容易地在本地测试应用程序,因为它可以像在云端一样运行本地应用程序。


Google Cloud Run 的直接竞争对手是Azure Container InstancesAWS Fargate,它们也可以在不关心具有类似特性的底层基础设施的情况下运行容器。与它们相比,Google Cloud Run 的主要区别在于它对容器的自动管理,并且是基于 KNative 的,而且为 Google Cloud Run 开发的任何应用程序都可以轻松地移植到其他基于 Kubernetes 的平台,包括Google Kubernetes Engine,甚至是一个自管理的 Kubernetes 集群。


查看英文原文Running Serverless Containers on Google Cloud R


2019-04-17 08:002772
用户头像

发布了 731 篇内容, 共 467.1 次阅读, 收获喜欢 2006 次。

关注

评论 1 条评论

发布
用户头像
我认为当请求发起时,才启动服务,这种用时间换取成本的方式不知道可不可取?
2019-04-17 09:59
回复
没有更多了
发现更多内容

下一代5G计算终端,正在你我的案头苏醒

脑极体

手写归并排序算法

实力程序员

程序员 C语言 排序算法 实力 编程实战

为什么开发人员都不愿写 API 文档?

狐哥说技术

Postman Apifox 接口文档 接口管理

免费分享Redis从入门到精通的优秀图书

Java入门到架构

Java 书籍

基于机器学习的语音编解码器声网Agora Silver:支持超低码率下的高音质语音互动

声网

RTE 技术详解 音频体验 AI Codec

盘点Java线程池配置的常见误区,你中了几个?

北游学Java

Java 多线程

优秀!百度技术官甩出SpringBoot全栈小册,GitHub星标92.5k

Java 编程 程序员

结构化流-Structured Streaming(八-上)

Databri_AI

spark 查询引擎 结构化思维

声网Agora 教育 aPaaS 灵动课堂升级:UI与业务逻辑分离,界面、功能自定义更灵活

声网

在线教育 网络

看完这篇 HTTPS 文章,再也不怕面试官这么问我了

HelloWorld杰少

https 对称加密 HTTP 非对称加密、 7月日更

河南平安,附最全自救锦囊

石云升

7月日更 郑州加油

好未来 x StarRocks:全新实时数仓实践,深入释放实时数据价值

StarRocks

数据库 flink 实时数仓 好未来 StarRocks

学习资源:图像处理从入门到精通

Jackpop

Python调试神器之PySnooper

Jackpop

四色建模法

escray

学习 极客时间 7月日更 如何落地业务建模

Linux之diff命令

入门小站

Linux

腾讯、网易纷纷出手,火到出圈的元宇宙到底是个啥?

行者AI

游戏

什么是共识?(生活篇)

趣链科技

注意:线程的执行顺序与你想象的可能不一样!

冰河

Java 程序员 并发编程 多线程 异步编程

🌏【架构师指南】分布式技术知识点总结(数据处理)

码界西柚

架构 数据 7月日更

多用as少用强制类型转换

喵叔

7月日更

Java Flight Recorder - 事件机制详解

毕昇JDK社区

在线XML转HTML工具

入门小站

工具

有图,有代码,好理解,学习内存管理,mmap机制

奔着腾讯去

Linux 内存管理 Mmap 内存映射

挖掘机哪家强?不找蓝翔找AI!

脑极体

为什么BAT的程序员能月薪 20k ,而你一个月只能拿 6K 的低保?差别就在这!

白亦杨

Java 编程 程序员

现代分布式架构设计原则-互操作性

余先生

RESTful 接口 REST API

Java的内存区域是如何划分的?

卢卡多多

内存 Java内存模型 7月日更

gopher成长之路(一):致三年前的我

非晓为骁

个人成长 架构师 全栈工程师 Go 语言 努力

从开发转到安全渗透工程师,是我做的最对的决定

网络安全学海

黑客 网络安全 信息安全 渗透测试· 漏洞分析

希望这是一篇让你对vim产生兴趣的文章

Jackpop

Google Cloud Run推出beta版,可运行Serverless容器_软件工程_Sergio De Simone_InfoQ精选文章