結合 Rust 的記憶體安全、並行和效能,以及 Google Cloud的 可擴充基礎架構和服務。Rust SDK 支援 Cloud Storage、Vertex AI、Secret Manager 和超過 150 項其他服務。
Rust SDK 的功能包括:
- 善用 Rust 的效率:使用 Rust 的零成本抽象化和細微的記憶體管理功能,建構高效能且節省資源的應用程式,進而降低基礎架構成本。
- 編寫更穩健的程式碼:Rust 的擁有權模型和型別系統有助於在編譯時,避免常見的錯誤,例如空指標取消參照、資料競爭和記憶體洩漏。
- 建構可擴充的應用程式:使用 Rust 的 async 和 await 語法,以及豐富的生態系統 (包括熱門的 Tokio 執行階段),建構可同時處理多項要求的可擴充應用程式。
- 簡化體驗:享受 Cargo、Rust 的套件管理工具和建構工具、一系列 Crate,以及強大的社群支援所帶來的開發人員體驗。
- 取得知識和支援: Google Cloud 致力於為 Rust 開發人員提供慣用的用戶端程式庫和工具。
相關產品和工具
- Cloud Run:部署容器化 Rust 網頁應用程式和服務。Cloud Run 會自動調度資源,因此您只需要根據實際用量付費。非常適合無伺服器 Rust。
- Google Kubernetes Engine (GKE):在 Google 的代管基礎架構上,運用 Kubernetes 的強大功能和彈性,調度管理容器化 Rust 應用程式。
- Compute Engine:在可根據需求設定的虛擬機器上執行 Rust 應用程式,掌握完整控制權。
- Cargo:使用 Rust 內建的套件管理員,將 Google Cloud client 程式庫和其他依附元件新增至專案。
- Docker:將 Rust 應用程式封裝為容器映像檔,以便在 Cloud Run、GKE 和 Compute Engine 上進行一致且可攜式的部署作業。
資源
Rust on Google Cloud 社群
如需協助,歡迎加入我們的社群並發問,或是與協助建構 Google CloudRust 的 Google 專家交流。
- 探索我們的 GitHub 存放區。
- 加入Google Cloud 討論社群。