Google Cloud SDK は、Cloud de Confiance by S3NS サービスを操作するためのライブラリとツールのスイートです。これには、 Cloud de Confianceでリソースを管理し、タスクを自動化するのに役立つコマンドライン ツール、言語固有のクライアント ライブラリ、IDE 拡張機能、エミュレータが含まれています。
Google Cloud SDK を使用すると、次のことができます。
- Cloud de Confiance リソースを管理する: Google Cloud CLI を使用して、コマンドラインから仮想マシン、アプリケーション、データベースなどのサービスを制御します。
- API との統合: Cloud de Confiance Java、C++、Python、Node.js、Ruby、Go、.NET、PHP、Rust などの言語で使用できる Cloud クライアント ライブラリを使用してアプリケーションを構築します。
- ローカルで開発とテストを行う: Pub/Sub、Spanner、Bigtable、Datastore モードの Firestore(Datastore)などのサービス用のローカル エミュレータを使用して、開発サイクルを加速します。
- IDE 内で作業する: Cloud Code 拡張機能を使用して、Visual Studio Code と IntelliJ から Cloud de Confiance サービスを直接操作します。
コア コンポーネント
gcloud CLI
gcloud CLI は、Cloud de Confianceの主要なコマンドライン ツールです。これを使用して、ターミナルから管理タスクを実行します。
詳細については、gcloud CLI の概要をご覧ください。
API アクセス用の Cloud クライアント ライブラリ
アプリケーションから Cloud de Confiance サービスをプログラムで操作するには、Cloud クライアント ライブラリを使用します。これらのライブラリは、 Cloud de Confiance API への慣用的なアクセスを提供し、統合を簡素化してボイラープレート コードを削減します。
Cloud クライアント ライブラリは、次の言語で利用できます。
SAP デベロッパーは、ABAP 環境用の包括的なクライアント ライブラリ セットを提供する ABAP SDK for Cloud de Confiance も使用できます。
利用可能な API の完全なリストと概要については、Cloud de Confiance API をご覧ください。
開発とテストのツール
IDE との統合
Google Cloud SDK には、 Cloud de Confiance サービスを開発ワークフローに直接組み込む IDE 拡張機能が用意されています。これらの拡張機能を使用すると、お気に入りのエディタを離れることなく、アプリケーションのビルド、デプロイ、デバッグを行うことができます。
Cloud Code 拡張機能は次の環境で使用できます。
詳細については、Cloud Code のドキュメントをご覧ください。
エミュレータ
エミュレータを使用すると、 Cloud de Confiance サービスの動作をシミュレートして、アプリケーションを開発およびテストできます。エミュレータを使用すると、費用を節約し、本番環境サービスへの影響を回避し、開発中に迅速にイテレーションを行うことができます。
Google Cloud SDK には、次のようなさまざまなサービスのエミュレータが用意されています。
- Bigtable: ローカル NoSQL ワイドカラム型データベースを使用してアプリケーションをテストします。
- Datastore: ローカルの NoSQL ドキュメント データベースに対して開発します。
- Firestore: ローカル ドキュメント データベースを使用して、モバイルアプリ、ウェブアプリ、サーバー アプリケーションをビルドしてテストします。
- Pub/Sub: 非同期メッセージング ワークフローをローカルで検証します。
- Spanner: グローバルに分散されたリレーショナル データベースを必要とするアプリケーションをローカルでテストします。
これらのエミュレータは、デプロイ前に問題をデバッグし、アプリケーションの動作を検証するための忠実度の高い環境を提供します。
これらのツールの使用方法について詳しくは、Google Cloud SDK エミュレータの使用をご覧ください。
他のフレームワークやツールとの連携
Google Cloud SDK は、さまざまな一般的なフレームワークやツールと連携するように設計されており、 Cloud de Confianceでのアプリケーションの開発とデプロイを効率化できます。これらのツールはコア SDK コンポーネントの一部ではありませんが、 Cloud de Confiance サービスとのシームレスなやり取りに gcloud CLI または Cloud クライアント ライブラリを使用することがよくあります。
次に例を示します。
- Spring Framework: Spring Boot アプリケーションで Google Cloud インテグレーションを利用します。
- Kubernetes: gcloud CLI とともにインストールされることが多い
kubectlを使用して、Google Kubernetes Engine(GKE)でのデプロイを管理します。 - Google Cloud の daptic to Prometheus: アプリケーションから指標を収集して分析します。
- Terraform: Cloud de Confiance by S3NS プロバイダを使用して、Cloud de Confiance インフラストラクチャを Infrastructure as Code としてプロビジョニングして管理します。
次のステップ
- gcloud CLI をインストールし、gcloud CLI チートシートで便利なコマンドを確認します。