Cloud Next:Google藉助Cloud Code加速雲原生應用開發
至頂網軟體頻道訊息: Google希望 開發者能夠在託管於 Google雲中的Kubernetes容器中構建更多的應用。
為此, Google今天推出了一系列名為Google Cloud Code的新外掛,讓 使用整合開發環境構建的應用(如 IntelliJ和Visual Studio Code)更容易被 部署到 Kubernetes中。
諸如IntelliJ和Visual Studio Code之類的IDE是用於編寫應用程式碼最流行的工具,Google也坦言不太可能很快就改變這一情況。但使用IDE可能是很麻煩的,因為其 設計目的是編寫 “本地應用”而不是雲託管應用,而 本地和雲環境存在很多差異,這可能導致使用 IDE構建雲應用的時候會出現各種錯誤。
Google產品經理Sean McBrean在一篇 部落格文章中解釋說, Cloud Code的目的是要消除這些錯誤。
McBrean寫道 : “Cloud Code擴充套件了VS Code和IntelliJ,將IDE的所有功能和便利性 帶入了開發雲原生 Kubernetes應用的過程中。 藉助 Google的命令列容器工具,如Skaffold和Jiband Kubectl,Cloud Code讓你在構建專案的時候可以持續提供反饋,將本地編輯-編譯-除錯這個 迴圈擴充套件到任何本地或遠端 Kubernetes環境中。”
McBrean解釋說,有很多新概念是需要那些不 熟悉 Kubernetes的開發者去理解的 。 Cloud Code通過提供 大量 Kubernetes部署樣本來解決這個問題,這些樣本是針對除錯、構建和部署應用進行預配置的,讓開發者無需擔心應用程式的初始設定和配置。
此外,Cloud Code讓開發者 可以更輕鬆地將 Google 的 API與他們的應用進行整合,這樣他們就可以使用Maps 等 Google的服務。而且 與 Cloud DevOps服務(如Cloud Build和Stackdriver)的進一步整合也包含在內。
“例如,一旦你的程式碼準備好部署,只需提交請求,就會觸發Cloud Build自動構建、測試和部署你的應用,”McBrean說。
Constellation Research首席分析師、 副總裁 Holger Mueller表示 : “ 為了吸引開發者,廠商們要麼讓變得更加高效,要麼讓開發者可以使用他們自己喜歡的工具,而 Google通過使用面向Google Cloud程式碼的IntelliJ和VSCode外掛 同時做到了這兩點。 ”