写点什么

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:002720
用户头像

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

关注

评论 1 条评论

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

flowjo 10破解版图文教程 flowjo 10 mac专业的细胞分析工具

Rose

mac软件下载 流式细胞分析软件 FlowJo 10下载 FlowJo 10破解版

容器架构下的性能测试实践方法

老张

性能测试 容器化

Puppeteer实践:复杂的问题简单化

南城FE

JavaScript 前端 nodejs puppeteer

苹果电脑软件开发工具:Xcode 15全新发布

Rose

编程开发 Xcode Mac版 Xcode 15

人工智能如何让测试更智能更高效?

霍格沃兹测试开发学社

金三银四 | 软件测试开发岗求职攻略来袭,快来抢先一步!

测试人

软件测试

数据本地性如何助力企业在云上实现高效机器学习

Alluxio

机器学习 gpu 模型训练 云存储 Alluxio

章文嵩等技术大咖共同探讨企业数据治理和降本增效策略运用!

AutoMQ

#云原生 KubeBlocks #Kafka #OceanBase #AutoMQ

cURL 命令全面解析:提高工作效率

Apifox

程序员 前端 后端 API curl

详细教程:如何制作产品介绍二维码(二)

草料二维码

二维码 草料二维码 干货分享

SnailSVN Mac版:从 Finder 的上下文菜单中快速访问各种最常用的 SVN 功能

Rose

Mac软件 SVN客户端 SnailSVN Pro下载 Subversion(SVN)客户端

Yummy FTP Pro for mac中文直装版 最可靠的ftp文件传输工具

Rose

Mac软件 文件传输工具 ftp传输 Yummy FTP Pro 破解版 Yummy FTP Pro 下载

如何使用 NFTScan NFT API 在 Blast 网络上开发 Web3 应用

NFT Research

API NFT\ NFTScan

AI力量:如何让测试更智能更高效

测试人

软件测试

霍格沃兹测试开发学社,全方位的测试解决方案提供商

霍格沃兹测试开发学社

教你用python爬取『京东』商品数据,原来这么简单!

技术冰糖葫芦

API 接口

keyshot2023怎么保存低版本(keyshot2023下载安装教程)

Rose

KeyShot2023pro安装包 keyshot2023下载

Hype 4 Pro:打造惊艳HTML5动画与交互设计的全能之选

Rose

html5 网页制作 交互设计工具 Hype 4 Pro破解版 Hype 4 Pro下载

达芬奇调色软件破解版 davinci resolve 18.6.6最新中文安装包

Rose

DaVinci Resolve 破解 DaVinci Resolve18下载 达芬奇下载 达芬奇视频调色

源码解析丨一次慢SQL排查

GreatSQL

慢查询

工业物联网App开发:连接未来智能制造的关键

天津汇柏科技有限公司

数字化转型 工业物联网

全智能深度演进,一键成片让视频创作颠覆式提效

阿里云CloudImagine

云计算 媒体 云剪辑

Puppet 2024年度报告:平台工程发掘 DevOps 无限潜质

SEAL安全

DevOps 平台工程 puppet

【干货】需求驱动的配货

第七在线

IntelliJ IDEA 2023:智能编码,让开发更高效!

Rose

ide 编程开发 IntelliJ IDEA 2023破解 IntelliJ IDEA 2023 IDEA 2023激活码

低代码无法取代程序员,但为什么很多程序员却反感低代码?

天津汇柏科技有限公司

程序员 低代码 数字化转型

抢先一步,获取最全测试开发岗求职攻略

霍格沃兹测试开发学社

在 GraalVM 静态编译下无侵入实现可观测探索

阿里巴巴云原生

Java 阿里云 云原生

ICP Rust CDK|使用Rust构建智能合约并操作canisters

TinTinLand

黑客 编程学习 ICP

ICP Rust CDK| 在IC上开发、测试和部署DApps

TinTinLand

黑客 编程学习 ICP

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