
头条的小伙伴们大家好呀~还记得马可君之前在谷歌云Next’19会议期间跟大家提过谷歌新公布的Cloud Run吗?那么它到底是什么呢?今天马可君将具体给大家介绍一下Cloud Run的相关信息以及功能。
感兴趣的小伙伴可不要错过哟~
Cloud Run是一个可以让用户可透过HTTP请求调用无状态容器的运算平台,该平台抽象所有基础设施,让使用者不需要管理底层。Cloud Run以开源专案Knative打造,因此用户可以使用Cloud Run管理容器,或是在Kubernetes丛集上执行Cloud Run。
许多无服器服务限制语言与函式库支持,甚至是程式开发的方法,但Cloud Run允许部署无状态容器,使用者将拥有更多的灵活性和可移植性,可以使用任意的相依档案和工具建构应用程式,并在数秒钟完成部署。
谷歌公布的Cloud Run测试版提供无服器服务,允许使用者执行无状态HTTP工作负载,系统负责所有基础设施的管理、配置和扩展,使用者可以花更多时间撰写程式码开发功能上。Cloud Run可以在数秒内,自动向上扩展或是向下缩减规模,像其他按需付费的服务一样,用多少付多少,以100毫秒为单位计价。
谷歌提到,虽然无服器具有易用且快速的特性,让使用者不需要担心基础设施的配置,就能快速的建立应用程式,但也有其限制,包括Runtime支持不足或是遭特定厂商绑住等缺点,而这些缺点却是容器的优点,容器更具有灵活性与可移植性,正好谷歌的Cloud Run结合了两者的优势,让用户可以在无服器平台上执行容器。
使用Knative启用可移植性用户大多希望在本地或跨多个云运行一些工作负载。Cloud Run基于 Knative,是一个开放的API和运行时环境,可让用户在其选择的任何地方运行无服务器工作负载 - 在谷歌云平台上,GKE集群上或用户自己管理的Kubernetes集群上进行完全管理。只要启动Cloud Run,稍后再转到GKE上的Cloud Run。或者,用户可以在自己的Kubernetes群集中使用Knative,并在将来迁移到Cloud Run。
通过使用Knative作为底层平台,用户可以跨平台移动工作负载,从而大幅降低转换成本。
而Cloud Run的另一个优点,则是可以在GKE上执行,也就是说,使用者可以在现有的GKE丛集上,执行无服器工作负载,或是将相同的无状态HTTP服务,搬回自家的GKE丛集执行。在GKE上执行Cloud Run,能够同时存取自定义的机器类型、Compute Engine网路,并能与其他应用程式部署在同一个丛集上,而Cloud Run之所以能做到这点,则要归功Knative专案。
云功能新增强的功能对于那些希望快速轻松地连接云服务的开发人员,谷歌云也能为其提供服务。 Google Cloud Functions 是一个事件驱动的无服务器计算平台,可让用户编写响应事件的代码,而不用担心底层基础架构。云功能使用户可以轻松地连接到BigQuery,PubSub,Firebase等云服务。
构建全栈无服务器应用程序使用谷歌无服务器方法开发应用程序的最大好处可能是用户可以轻松地使用全套附加服务。他们可以通过利用跨数据库,存储,消息传递,数据分析,机器学习,智能助理等服务来构建端到端应用程序,而不用担心底层基础架构。
这些服务与谷歌云灵活、开放的无服务器计算产品相结合,可轻松构建全面的全栈解决方案,且不会影响规模或性能。
谷歌推出的Cloud Run专攻开放式与便捷式无服务器计算,做到了将无服务器基础设施带入软件容器,让使用者拥有更多的灵活性和可移植性。让我们一起期待Cloud Run正式版能带来更多的惊喜~
大家想了解更多有关谷歌云的信息吗?请持续关注马可君的头条号,马可君接下来会陆续给大家更新有关谷歌云的文章~
如果有任何疑问或者看法,欢迎大家在评论区交流!也欢迎大家积极点赞、转发、收藏!
如果大家对谷歌云有兴趣,可以找WebEye合作哟~ 有意向的小伙伴可以发邮件给我们! support@webeyemob.com
P.S.更多详情请点击下方“了解更多”