Cloud SDK 用 Rust の概要

Rust のメモリ安全性、同時実行性、パフォーマンスと、 Google Cloudのスケーラブルなインフラストラクチャとサービスを組み合わせます。Rust SDK は、Cloud Storage、Vertex AI、Secret Manager、その他の 150 以上のサービスをサポートしています。

Rust SDK の機能は次のとおりです。

  • Rust の効率性を活用する: Rust のゼロコスト抽象化ときめ細かいメモリ管理を使用して、パフォーマンスが高くリソース効率の高いアプリケーションを構築し、インフラストラクチャの費用を削減します。
  • より堅牢なコードを作成する: Rust の所有権モデルと型システムは、コンパイル時に null ポインタの逆参照、データ競合、メモリリークなどの一般的なバグを防ぐのに役立ちます。
  • スケーラブルなアプリケーションを構築する: 人気の Tokio ランタイムを含む Rust の非同期構文と await 構文、豊富なエコシステムを使用して、多数のリクエストを同時に処理できるスケーラブルなアプリケーションを構築します。
  • エクスペリエンスを効率化する: Cargo、Rust のパッケージ マネージャーとビルドツール、クレートのコレクション、強力なコミュニティ サポートによってサポートされるデベロッパー エクスペリエンスを利用できます。
  • 知識とサポートを得る: Google Cloud は、慣用的なクライアント ライブラリとツールで Rust デベロッパーをサポートすることに尽力しています。
  • Cloud Run: コンテナ化された Rust ウェブ アプリケーションとサービスをデプロイします。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向け Rust 構築をサポートする Google の専門家にお問い合わせください。