影/Google 的 GO 語言 會不會變成工程師開發雲端程式的最好工具?

影/Google 的 GO 語言 會不會變成工程師開發雲端程式的最好工具?

▲Google 的 GO 語言,會不會變成工程師開發雲端程式的最好工具?(圖/翻攝自科技報橘)

【本文經合作夥伴《科技報橘》授權轉載,並同意《智慧機器人網》修訂標題,原文標題為《Google 的 GO 語言 會不會變成工程師開發雲端程式的最好工具?》,作者:林厚勳,《智慧機器人網》編輯整理】

文、圖/科技報橘

Google 於美國時間 7 月 24 日舉行了年度雲端 Next 大會,而在這次大會中,Google 提出了許多的新技術服務與新的展望,其中與雲端相關的就是對於「GO」雲端程式語言的改良與「Cloud Build」服務的發行。

透過「GO Cloud」把 GO 程式語言打造為雲端語言首選

目前,由 Google 推出的 GO 程式語言,是世界上正在快速崛起的幾個程式語言之一,根據統計全球已有超過一百萬位開發者正在積極的使用,但 Google 顯然不滿意於此。

在本屆 Next 大會上,Google 表示他們認為 GO 語言仍然具備有更高的發展潛力。

現階段,程式開發者們若要使用 GO 程式語言進行雲端開發,必須各自撰寫自己需要的指令庫,來調用不同雲端的服務,而 Google 認為這使得 GO 語言在與雲端的配合上仍然缺少了關鍵的連結。

因此,Google 宣布推出「GO Cloud」服務,該服務將在雲端建立起一個統一的開放式 API,讓開發者們可以更加快速便利的調用部落格儲存、MySQL 資料庫等雲端服務。

目前,該服務主要支援的雲端系統為 AWS 和 Google Cloud Platform,不過未來 Google 也計畫為其他的雲端服務提供支援,當然,各家雲端服務業者也可以自行加入支援的行列。

在相關的服務發展完成後,使用者未來將可以輕易地為自己的程式調用各家不同雲端的服務,而不必為了支援不同家的服務一再大量的改寫自己的程式碼。

根據《TechCrunch》的報導 ,Google 開發者關係副總裁 Adam Seligman 表示,他希望這樣的發展能夠引發連鎖效應,創造大量的週邊開發應用,並最終讓 GO 程式語言成為雲端開發的語言首選。

發布「Cloud Build」平台:雲端快速佈署與更新應用程式

除了在程式語言上下功夫,Google 也針對寫好後的程式做好了規劃。

在本年度 Next 大會上,Google 同時還推出了全新的「Cloud Build」平台服務,該服務允許開發者透過雲端快速的佈署、更新機器上的應用程式。

在過去,由於一套軟體的開發、除錯、發布到佈署循環時間較長,開發者有非常足夠的時間來處理,而隨著技術的進步與科技的改變,現在這些循環已經縮減到幾乎是每天都在更新、每天都在上傳新的資料,這對於使用原本既有工作方法的開發者們造成了負擔。

為此,Google 宣布推出「Cloud Build」平台,宣稱這個平台可以讓公司企業能更加全面的管理連續性提交/送出服務,並且可快速的將應用程式大量佈署、測試。

除此之外,Google Cloud Build 服務支援 VM、無伺服器的 Kubernetes 等多種時下流行的服務,另外支援 Docker 容器(containers),讓開發者能夠用自動化的方式進行佈署。

更進一步,Cloud Build 還支援設定「觸發更新」機制,當系統滿足特定的條件時,自動啟動更新機制,還能設定在更新前自動檢查軟體中是否包含特定漏洞。

相關的程式可以直接於雲端建立,也可讓使用者選擇在本地建立後上傳雲端進行佈署。

目前,Google 這項服務將提供免費版 Cloud Build 每天 120 分鐘(兩小時)的使用時間,若是超過之後則按照每分鐘 0.1 元台幣收費(0.0034 美元)。

相信上述的兩個新發展,將會讓開發者未來在進行雲端開發作業時能夠更加地得心應手。

─ ─

參考資料來源:
《TechCrunch》:Google wants Go to become the go-to language for writing cloud apps
《TechCrunch》:Google announces Cloud Build, its new continuous integration and delivery platform
iThome:【Next 舊金山直擊】進軍企業混合雲架構,Google 雲端 GKE 落地推出軟體版,可部署於企業機房

熱門標籤

留言

延伸閱讀