首页 >行情 > 内容

Google发表结合容器的无伺服器服务Cloud Run

行情 2021-02-23 16:07:00

Google在今年的Google Cloud Next大会,发布了全新的无伺服器服务Cloud Run测试版,这是一个可以让使用者可透过HTTP请求调用无状态容器的运算平台,该平台抽象所有基础设施,让使用者不需要管理底层。Cloud Run以开源专案Knative打造,因此用户可以使用Cloud Run管理容器,或是在Kubernetes丛集上执行Cloud Run。

Google提到,虽然无伺服器具有易用且快速的特性,让使用者不需要理会基础设施的配置,就能快速的建立应用程式,但也有其限制,包括Runtime支援不足或是遭特定厂商绑住等缺点,而这些缺点却是容器的优点,容器更具有灵活性与可移植性,而Google的Cloud Run则是结合两者,让使用者可以在无伺服器平台上执行容器。

Google释出的Cloud Run测试版提供无伺服器服务,允许使用者执行无状态HTTP工作负载,系统负责所有基础设施的管理、配置和扩展,使用者可以花更多时间撰写程式码开发功能上。Cloud Run可以在数秒内,自动向上扩展或是向下缩减规模,像其他按需付费的服务一样,用多少付多少,以100毫秒为单位计价。

 

 

Google产品管理总监Oren Teich提到,使用者只需要準备容器,其他包括HTTPS、终端、负载平衡、路由以及扩展都由Cloud Run自动控制。

许多无伺服器服务限制语言与函式库支援,甚至是程式开发的方法,但Cloud Run允许部署无状态容器,使用者将拥有更多的灵活性和可移植性,可以使用任意的相依档案和工具建构应用程式,并在数秒钟完成部署。

而Cloud Run的另一个优点,则是可以在GKE上执行,也就是说,使用者可以在现有的GKE丛集上,执行无伺服器工作负载,或是将相同的无状态HTTP服务,搬回自家的GKE丛集执行。在GKE上执行Cloud Run,能够同时存取自定义的机器类型、Compute Engine网路,并能与其他应用程式部署在同一个丛集上,而Cloud Run之所以能做到这点,则要归功Knative专案。

Knative是2018年,由Google、Pivotal、IBM、红帽和SAP合作开发的开源专案,提供基于Kubernetes上的开放API与Runtime环境,Knative包含了一系列的中介元件,可以让工作负载于支援Knative的本地、云端或是第三方资料中心自由的移动,达到跨云单一平台的理想。Knative在去年推出以来,目前发展至0.5版本,累计了超过50家企业和400名贡献者参与。

除了发表新的无伺服器服务,Google也更新了事件驱动无伺服器服务Cloud Functions,增加新的语言Runtimes,正式支援Node.js 8、Python 3.7和Go 1.11,Beta支援Node.js 10,还有Java 8和Go 1.12也进入Alpha测试阶段。Node.js 10的新函式开发框架,允许开发者撰写可移植的函式,只要为函式建立容器映像档,就能在任何基于容器的环境执行。

而用来部署网页和行动应用程式的无伺服器服务App Engine,开始支援新的第二代Runtime,正式支援Node.js 10、Go 1.11和PHP 7.2,并将Ruby 2.5和Java 11加入Alpha测试。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。