将 Rust 的内存安全性、并发性和性能与 Google Cloud的可伸缩基础设施和服务相结合。Rust SDK 支持 Cloud Storage、Vertex AI、Secret Manager 和 150 多项其他服务。
Rust SDK 的功能包括:
- 受益于 Rust 的高效性:利用 Rust 的零成本抽象和精细的内存管理来构建高性能且资源高效的应用程序,从而可能降低基础设施成本。
- 编写更可靠的代码:Rust 的所有权模型和类型系统有助于在编译时防止出现常见的 bug,例如 null 指针取消引用、数据竞争和内存泄漏。
- 构建可伸缩的应用:使用 Rust 的 async 和 await 语法以及丰富的生态系统(包括热门的 Tokio 运行时)构建能够同时处理大量请求的可伸缩应用。
- 简化您的体验:享受由 Cargo(Rust 的软件包管理器和构建工具)、一系列箱 (crate) 和强大的社区支持提供的开发者体验。
- 获取知识和支持: Google Cloud 致力于为 Rust 开发者提供惯用的客户端库和工具。
相关产品和工具
- Cloud Run:部署容器化的 Rust Web 应用和服务。Cloud Run 会自动扩缩,因此您只需为实际用量付费。非常适合无服务器 Rust。
- Google Kubernetes Engine (GKE):利用 Google 托管式基础架构上 Kubernetes 的强大功能和灵活性,编排容器化的 Rust 应用。
- Compute Engine:通过在可根据需求配置的虚拟机上运行 Rust 应用,获得控制权。
- Cargo:使用 Rust 的内置软件包管理器将 Google Cloud 客户端库和其他依赖项添加到您的项目中。
- Docker:将 Rust 应用打包为容器映像,以便在 Cloud Run、GKE 和 Compute Engine 上进行一致且可移植的部署。
资源
Google Cloud 社区中的 Rust
如需帮助,请加入我们的社区,在其中提问或与帮助打造 Google Cloud的 Google 专家互动。
- 探索我们的 GitHub 代码库。
- 加入Google Cloud 讨论社区。