有高度資安考量的企業可以運用這個全代管開發環境滿足需求。這項服務可以強化開發環境的安全性,同時提高開發人員的工作效率與上手速度,包括 Google Cloud 專用 Gemini 的原生整合功能。
隨時可以透過瀏覽器或本機 IDE 使用快速又安全的開發環境
讓系統管理員能夠輕鬆佈建、調度資源、管理及保護開發環境
使用您偏好的 IDE 和自訂容器映像檔,來自訂開發環境
使用 Gemini Code Assist,藉助 AI 技術加速建構應用程式
優點
依據業界最佳做法,設定集中管理且可設定的安全性機制,藉此將安全防護措施擴大至 IDE。避免將原始碼儲存在本機,以降低資料竊取風險。
可以透過瀏覽器或本機 IDE 存取安全又快速的開發環境,提高開發人員的工作效率,同時支援多種熱門的 IDE、可自訂的開發人員工具和 Gemini Code Assist。
使用雲端式代管開發環境,讓各處的開發人員更快上手,並採用容器定義的環境,確保環境一致且可供複製。
主要功能與特色
Cloud Workstations 可以在虛擬私有雲中執行,讓您在私人網路和測試環境中開發及執行程式碼,這樣就不必模擬服務。您也可以強制執行「本機裝置無原始碼」政策,並將用於實際工作環境工作負載的安全性機制傳送至開發環境,例如 VPC Service Controls (VPC SC),私人輸入/輸出、Cloud 稽核記錄和精細的身分與存取權管理控管機制。
Cloud Workstations 支援可在容器中執行的任何程式碼編輯器和應用程式。IDE 也提供個人化設定並支援擴充功能。透過我們的代管 IDE,您無須變更 IDE 或工作流程,即可享有遠端開發的好處。這些代管 IDE 包括 Cloud Workstations 適用的 Code OSS,或可經由 JetBrains Gateway 使用的多種 JetBrains IDE (例如 IntelliJ IDEA、PyCharm、Rider 和 CLion),以及 Posit Workbench (透過 RStudio Pro)。
透過 Google Cloud 控制台讓開發人員快速上手,並使用共用工作站設定,設置一致的開發環境定義。只要執行一項操作,就能輕鬆更新及同步所有開發人員的環境定義。開發人員只需要幾分鐘即可建立並啟動工作站,系統會自動套用工作站設定,解決「成果僅存在於特定機器」和設定偏移的問題。
Cloud Workstations 提供使用預先定義或自訂容器來指定環境設定的代管體驗,例如預先安裝的工具、程式庫、IDE 擴充功能、預先載入的檔案和開機指令碼。此外,您也可以設定工作階段限制並直接更新容器映像檔,確保所有開發人員在作業時都能取得最新版本和修補程式。接著,Cloud Workstations 會處理作業,確保其根據您指定的容器映像檔進行更新。
Cloud Workstations 支援 Gemini Code Assist,這項服務會以 AI 技術協助開發人員,例如生成程式碼、自動補全程式碼及對話。開發人員可以直接在 Cloud Workstations 使用這些 Gemini Code Assist 功能,更快速有效率地建構應用程式。
說明文件
參閱這個教學課程,瞭解如何在 Cloud Workstations 透過 Gemini Code Assist 建立應用程式。
所有功能與特色
支援任何語言、程式庫和程式碼編輯器 | 安裝及自訂 Cloud Workstations,以便組合使用任何語言、程式庫,甚至是您選擇的程式碼編輯器。您甚至可以導入自己的內部工具。 |
支援自行託管的工具 | 支援第三方開發人員與開發運作工具,例如 GitLab 和 TeamCity。您可以設定對外部、自行託管、地端部署,甚至是其他雲端環境中的工具存取權。 |
輕鬆擴充及管理 | 不須管理基礎架構。您可以為各個團隊建立工作站設定,Cloud Workstations 則會根據您定義的範本提供隨選開發環境。 |
自訂虛擬機器 | 提供可設定的彈性機器類型,並採用可調整的 CPU、RAM 和儲存空間設定,協助依據自身需求調整工作站的大小。 |
GPU 支援 | 支援 GPU 平台,包括 NVIDIA A100、T4、V100、P100 和 P4,藉此加快機器學習和資料處理工作。 |
支援 Persistent Disk | Cloud Workstations 支援將 Persistent Disk 附加至各工作站的主資料夾,藉此保留資料,這樣就不需要讓工作站在未使用時持續運作。 |
資源成本最佳化 | 設定閒置逾時,以便自動關閉閒置的工作站並減少不必要的費用。 |
支援虛擬私有雲,讓您在測試環境執行開發作業 | Cloud Workstations 可以在虛擬私有雲中執行,可讓您在私人網路中開發及執行程式碼,不必模擬服務。 |
VPC Service Controls | 定義 Cloud Workstations 的安全範圍,藉此限制存取機密資源並降低資料竊取風險。 |
私人輸入和輸出 | 為提高安全性,Cloud Workstations 可以設為僅限可直接存取私人網路的使用者存取。 |
精細的身分與存取權管理控制項 | Cloud Workstations 遵循最低權限原則,因此預設使用者只能存取自己建立的工作站。管理員可視需求授予額外的存取層級。 |
BeyondCorp Enterprise 整合 | 以情境為基礎的存取權政策,並防止程式碼在下載、複製、貼上、列印等操作中遭到竊取。 |
自動環境更新 | 設定工作站工作階段上限。這樣可確保所有開發人員在登入時,都能自動使用最新版本的開發環境更新和修補程式。 |
使用容器映像檔,打造完全符合需求的體驗 | Cloud Workstations 中所有開發環境均定義為容器,方便您擴充、修改或完全取代。另外,這項方案還可讓您靈活自訂工具、程式庫、IDE 擴充功能、預先載入的檔案和啟動指令碼。 |
可以透過多個介面存取 | 您可以透過多種不同的介面存取 Cloud Workstations,例如瀏覽的 IDE、本機 IDE、SSH 通道,甚至是 TCP 通道,以便從最符合自身需求的介面進行開發。 |
支援多個 IDE | 使用代管 IDE,例如 Cloud Workstations 適用的 Code OSS,或多種 JetBrains IDE,例如 IntelliJ IDEA、PyCharm、Rider、CLion。您也可以使用 Posit Workbench (透過 RStudio Pro),或自己的程式碼編輯器,以在定義開發作業工作流程和工具時享有更多彈性。 |
網頁預覽 | 透過內建的通訊埠轉送功能,直接透過瀏覽器快速存取所有的 Cloud Workstations 通訊埠,以便自動強制執行身分與存取權管理。 |
JetBrains 遠端開發支援 | JetBrains IDE 開發人員可以透過 JetBrains Gateway 存取 Cloud Workstations,以偏好的 IDE 快速開始開發,後端則位於雲端。 |
Visual Studio Code 遠端開發支援 | Visual Studio Code 開發人員可以透過遠端 SSH 存取 Cloud Workstations,在本機使用 Visual Studio Code,後端則位於雲端。 |
使用 IAM 政策來強制執行 SSH 存取 | Cloud Workstations 支援透過 WebSocket 連線的 SSH 存取通道。所有 SSH 存取權均適用 Google Cloud 授權和 IAM 權限,因此您無需管理安全殼層金鑰,或可在本機儲存安全殼層金鑰,同時確保存取權控管。 |
定價
Cloud Workstations 的定價是根據 Cloud Workstations VM、磁碟儲存空間、工作站管理、控制層,以及用來支援開發人員工作站的網路流量的每小時用量計算得出。