产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

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

关注

评论 1 条评论

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

JMeter 响应断言详解:提升测试精度的利器

霍格沃兹测试开发学社

蓝易云 - Nginx查找耗时的接口

百度搜索:蓝易云

nginx 云计算 运维 服务器 云服务器

生态共赢|心大陆携手搜狐视频,构建心理健康视听守护者!

心大陆多智能体

人工智能 AI 多模态 心理健康 数字心理

SQL 入门教程:从基础到实践

霍格沃兹测试开发学社

精准控制:Python 输入数值范围限制详解

霍格沃兹测试开发学社

在 Go 中如何让结构体不可比较?

江湖十年

Go golang golang 面试 编程技巧

蓝易云 - centos服务器a.sh内如何 在指令中自动加入当前时间?

百度搜索:蓝易云

centos 服务器 云服务器 服务器租用 高防服务器

OpenTiny CCF开源创新大赛赛事指南来啦,助力你赢取10W赛事奖金

OpenTiny社区

Vue 前端 低代码 组件库 OpenTiny

Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读

TuGraphAnalytics

知识图谱 tugraph rag DB-GPT OpenSPG

快手自研视频生成大模型「可灵」来啦!

快手技术

大模型 文生视频 可灵

最高25k $MPC 资助,Partisia Blockchain 推出全新开发者计划

股市老人

FinalReference 如何使 GC 过程变得拖拖拉拉

bin的技术小屋

JVM java

2024年移动端技术探索

轻口味

android 移动端

【CVPR2024】面向StableDiffusion的编辑算法FreePromptEditing,提升图像编辑效果

阿里云大数据AI技术

人工智能 深度学习 算法 CVPR 图像编辑

最高25k $MPC 资助,Partisia Blockchain 推出全新开发者计划

BlockChain先知

深度解析:基于Pixi渲染引擎打造沉浸式「滑雪竞技」小游戏!

快手技术

前端 H5 快手 pixi 渲染

攀登不止,华为数据库论文入选SIGMOD 2024,技术创新再谱新篇

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号2024年6月PK榜

掌握 JMeter 插件管理器:提升性能测试的利器

霍格沃兹测试开发学社

K歌技术大揭秘:从“清唱找调”到“智能修音”,如何让歌声自然飞扬、声动四方?

快手技术

回森 业务创新 智能修音

Java 学习

玄兴梦影

学习 java

Partisia Blockchain 推出全新开发者计划,最高获 25k $MPC 资助

股市老人

CompletableFuture 使用指南

FunTester

蓝易云 - springboot配置静态资源访问

百度搜索:蓝易云

CSS JavaScript Linux Spring Boot 云服务器

Navicat for PostgreSQL mac(PostgreSQL 数据库开发工具)v17.0.9版

Mac相关知识分享

Mac软件 数据库开发工具 软件下载

Partisia Blockchain 推出全新开发者计划,最高获得 25k $MPC 资助

石头财经

数据库管理和开发:Navicat 17 for MongoDB mac 激活版

你的猪会飞吗

Mac软件推荐 mac破解软件下载

金融机构如何打击帮信罪和掩饰罪?

芯盾时代

风险管理 反欺诈 账户安全 金融风控

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