互联网前沿:Google Cloud计划如何将无服务器计算引入容器化应用程序

导读 互联网在提高人们社会活动质量的同时可能对部分互联网使用者造成伤害。我们要正确认识网络的两面性,用其所长、避其所短,发挥网络对生活的
互联网在提高人们社会活动质量的同时可能对部分互联网使用者造成伤害。我们要正确认识网络的两面性,用其所长、避其所短,发挥网络对生活的积极促进作用。把网络作为生活的补充就可以享受网络的诸多益处,接下来这篇文章给大家说说互联网科技的正能量。

支付云计算供应商管理大量计算基础架构的一个缺点是,如果您想要切换提供商,那么它将会很痛苦。谷歌希望其最新的无服务器计算产品能够提供更多自由。

Cloud Run将允许开发人员将无状态Docker容器中打包的应用程序部署到Google Cloud,而无需在云硬件上设置和管理这些容器,只需支付他们使用的计算资源,使用时间可达百毫秒。它看起来类似于Fargate,亚马逊网络服务的托管容器服务以及微软的Azure容器实例,预计谷歌将在周二的旧金山Google Cloud Next会议的第一天发布有关该服务的更多细节。

无服务器计算旨在消除云计算的复杂性,允许开发人员启动大规模可靠运行的新应用程序,而无需执行实际管理这些应用程序部署方式的肮脏工作。在许多公司,开发人员编写代码并将其交给负责确保应用程序可靠运行的运营团队,但随着这些团队与DevOps的出现混合在一起,期望正在发生变化。

无服务器计算的早期采用者并没有使用容器,这是一种在云服务器和自我管理服务器上部署现代应用程序的极为流行的方式。但是,无服务器计算的定义(保留在恼人的云术语列表中)已经扩展到功能和事件驱动的开发之外,以包括消除管理应用程序性能的复杂性的其他服务。

Cloud Run背后的理念是允许已经构建了容器化应用程序的公司享受允许Google根据需要管理专用于该应用程序的计算资源的好处(当然是收费)。对于采用了旨在管理大型容器部署的流行开源项目的客户,它还可以与Google的托管Kubernetes服务协同工作。

“他们真的希望能够做到更多,”Google Cloud产品管理总监Oren Teich表示,他指的是那些喜欢无服务器概念的客户,但他们并不准备抛弃他们已有的一切。“他们希望能够使用旧软件,可能是15年前的Java二进制文件,但仍然可以获得无服务器的所有好处,包括按使用付费。”

Cloud Run基于knative,这是去年在Google Cloud Next上推出的一个开源项目,旨在弥合基于功能的无服务器计算与投注Kubernetes的公司之间的差距。在新闻发布会上上周,泰希指出而是希望这“实现了knative API的云供应商能够利用相同的好处,”虽然AWS和微软可能不会像热衷于拥抱knative 因为他们Kubernetes,这也是在谷歌设计和制造的。

谷歌还计划宣布其他面向功能的无服务器产品的更新,为谷歌云功能和谷歌应用引擎添加对新语言的支持,这是其最初的云计算服务之一。对无服务器计算感兴趣的开发人员倾向于支持AWS,后者在2014年推出Lambda服务时基本上创建了这个概念,谷歌一直争先恐后地追赶。