更新时间:2022-01-05 09:42:27
支付云计算提供商管理大量计算基础设施的一个缺点是,如果要切换提供商,会非常痛苦。谷歌希望其最新的无服务器计算产品能够提供更多的自由。
Cloud Run将允许开发人员将打包在无状态Docker容器中的应用程序部署到Google Cloud,而无需在云硬件上设置和管理这些容器,并且只需为它们使用的计算资源付费,这种服务可以持续数百毫秒。它看起来类似于Fargate,亚马逊网络服务的托管容器服务和微软的Azure容器实例。预计谷歌将于周二在旧金山举行的谷歌云下一步会议的第一天发布关于这项服务的更多细节。
无服务器计算旨在消除云计算的复杂性,允许开发人员启动大规模和可靠的新应用程序,而无需实际管理这些应用程序的部署方法。在许多公司中,开发人员编写代码并将其交给负责确保应用程序可靠运行的运营团队,但随着这些团队与DevOps的出现混在一起,人们的期望也在发生变化。
无服务器计算的早期采用者没有使用容器,容器是在云服务器和自我管理服务器上部署现代应用程序的一种非常流行的方式。然而,无服务器计算的定义(仍然在令人讨厌的云术语列表中)已经扩展到功能和事件驱动的开发之外,包括了消除管理应用程序性能复杂性的其他服务。
Cloud Run背后的理念是让构建了容器化应用程序的公司享受到允许谷歌根据需要管理专用于该应用程序的计算资源的好处(当然是收费的)。对于那些已经采用流行的开源项目来管理大型容器部署的客户来说,它也可以与谷歌托管的Kubernetes服务一起工作。
“他们真的想做得更多,”谷歌云产品管理总监柳文欢泰克说,他指的是那些喜欢无服务器概念的客户,但他们不准备放弃他们所拥有的一切。“他们希望能够使用旧软件,这可能是15年前的Java二进制文件,但他们仍然可以获得无服务器的所有好处,包括按使用付费。”
Cloud Run基于去年在Google Cloud Next上推出的开源项目knative,旨在弥合基于功能的无服务器计算和押注Kubernetes的公司之间的差距。在上周的新闻发布会上,泰西指出,相反,他希望这个“实现knative API的云提供商可以利用同样的好处”,尽管AWS和微软可能不会像以前那样热衷于拥抱knative,因为他们的Kubernetes也是由谷歌设计和制造的。
谷歌还计划宣布更新其他面向功能的无服务器产品,增加对谷歌云功能和谷歌应用引擎新语言的支持,这是其最初的云计算服务之一。对无服务器计算感兴趣的开发人员倾向于支持AWS,AWS在2014年推出Lambda服务时基本上创造了这个概念,谷歌一直在争先恐后地追赶。