您的位置:首页 >科技 >

【Google Cloud Next 18】:Google进军云端DevOps推出Cloud Build提供CI/CD服务

时间:2023-03-13 17:31:39 来源:[db:来源]

原标题:【Google Cloud Next 18】:Google进军云端DevOps推出Cloud Build提供CI/CD服务

儘管Google云端服务的GCP市集,已经有GitLab、Jenkins、CloudBees Core、Shippable或者Buddy多种选择的持续整合、持续交付工具,不过Google在近日旧金山开跑的云端平台年度大会Next,也推出了自家原生的云端持续整合、持续交付服务Cloud Build。而用户每天享有120分钟额度的建置时间,可以免费将程式码上传至GCP平台。

这次Google所推出的Cloud Build服务,主要锁定的应用是云端容器应用程式,开发者可以自行选择程式语言,完成开发工作后,利用Docker容器将程式码封装,部署至线上环境执行。而Cloud Build平台也整合了GCP的Cloud SDK,使用者可以这套开发工具,存取云端平台上的运算、储存等服务。

而Cloud Build所提供的服务,当然也包含版本控制,除了自家提供的程式码储存库Google Cloud Source Repositories,开发者也可以选用GitHub、Bitbucket作为程式码输入来源,开发完毕后再将程式码上传至Google云端储存。而开发团队每建立一个新版本,Cloud Build都会留下完整版本记录,以便未来程式码出现臭虫时,开发者可以更快进行除错任务。

而目前Cloud Build所支援的容器储存库,除了自家Google Container Registry,也可以支援Docker Hub或其他的公开容器储存库,让使用者更有弹性选择映像档上传、下载的储存库。

同时,Cloud Build也与自家云端开发环境整合,从PaaS平台App Engine、CaaS平台GKE,或者IaaS服务Compute Engine,都支援开发者透过Cloud Build,将容器部署至这些IT环境运作。在程式码管控方面,选用Cloud Build的企业,系统管理员可以根据开发者的权限,限制该员可以检视、可使用的程式码,以及指定程式码最后可部署的环境。

而Google其他的竞争对手如AWS、Azure,也都有自家云端DevOps平台的应用。像是AWS旗下的DevOps服务,从软体开发工作流程CodePipeline、程式码建置CodeBuild、自动化部署CodeDeploy等工具,产品布局相当完整。同时,AWS也与许多独立软体开发商合作,像是CloudBees、GitHub、Atlassian,或者Travis CI,让开发者有更多选项。

而微软Azure上主要的DevOps服务,有Azure DevOps专案,以及DevOps工具整合。日前Azure DevOps专案才正式上线,开发者可以存取所有必要的Azure资源。以Git储存库作为程式码版本控制的枢纽,搭配自动化的CI、CD流程,加快软体开发流程。此外,开发者可以将App部署在VM环境、Azure Kubernetes环境、微服务平台Azure Service Fabric,或者无伺服器平台Azure Functions。再者是DevOps工具整合,在该平台上,微软支援许多开发者爱用的DevOps工具,包含Jenkins、Ansible、Puppet、Chef、Terraform等。

 


郑重声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。