您現(xiàn)在的位置是:首頁 >互聯(lián)網(wǎng) > 2020-10-10 09:08:34 來源:
GoogleCloud添加了CloudNativeBuildpacks以增強容器項目
Google LLC今天宣布,其云平臺中的一些核心服務(wù)正在獲得對Cloud Native Buildpacks的支持,Cloud Native Buildpacks是一種旨在加速容器化應(yīng)用程序創(chuàng)建的開源技術(shù)。
這家搜索巨頭還發(fā)布了開放源代碼模板,以方便客戶采用該技術(shù)。軟件容器托管可在多個計算環(huán)境中運行的現(xiàn)代應(yīng)用程序的組件。
Cloud Native Buildpacks的原始版本是由Salesforce.com Inc.的Heroku子公司創(chuàng)建的。在2018年,Heroku將這項技術(shù)變成了一個開源項目,并將其貢獻給了Cloud Native Computing Foundation。
作為該技術(shù)最常用的術(shù)語,buildpack的目的是加快容器項目的繁瑣組裝階段。容器化的應(yīng)用程序通常不僅包括核心軟件代碼本身,還包括各種支持組件,例如安全模塊和操作系統(tǒng)映像。要創(chuàng)建他們的應(yīng)用程序,開發(fā)人員必須將這些組件手動組裝到一個文件中,這在包含大量活動部件的大型項目中可能會花費大量時間。
Buildpacks在很大程度上實現(xiàn)了流程的自動化。該技術(shù)可以掃描應(yīng)用程序的源代碼,推斷出所需的支持組件,然后無需人工輸入即可將所有內(nèi)容組合在一起。開發(fā)人員會收到一個可立即使用的Docker容器映像,該映像可部署在其公司的基礎(chǔ)架構(gòu)中。
谷歌今天表示,它將構(gòu)建包作為在Google Cloud的App Engine應(yīng)用程序托管平臺上部署軟件的主要機制。此外,構(gòu)建包將成為在Cloud Functions上部署無服務(wù)器計算工作負載的默認機制。無服務(wù)器計算 是一種不需要客戶管理基礎(chǔ)計算資源的體系結(jié)構(gòu)。
Google提供的可幫助客戶管理其云基礎(chǔ)架構(gòu)的工具Cloud Shell現(xiàn)在具有內(nèi)置的buildpacks創(chuàng)建功能。同時,這家搜索巨頭的Cloud Code和Skaffold編碼輔助服務(wù)也將支持該技術(shù)。
Google正在推出本機支持,以及一系列客戶可以在軟件項目中使用的預(yù)打包buildpack模板。每個模板都包含由搜索巨頭維護的Ubuntu 18.04操作系統(tǒng)的所謂托管副本。結(jié)果,使用Google提供的buildpack構(gòu)建的應(yīng)用程序在發(fā)布時會自動收到操作系統(tǒng)安全補丁。
Cloud Native Buildpacks的另一功能被稱為“變基”,從而使此類無縫補丁成為可能。組裝應(yīng)用程序后,該技術(shù)允許將所包含的操作系統(tǒng)映像更新為新版本,而無需重建整個應(yīng)用程序。
Google產(chǎn)品經(jīng)理Matthew Soldo和Steren Giannini在今天的公告中詳細闡述了“ Google云端構(gòu)建包也可以使用其他系統(tǒng)軟件包進行定制,或者滿足您的開發(fā)團隊的特殊需求。” “構(gòu)建包本身全部用Go編寫。”
Google的buildpack模板可在GitHub上獲得。