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 の専門家にお問い合わせください。
- GitHub リポジトリを確認する。
- Google Cloud ディスカッション コミュニティに参加する。