Google Cloud API

Google Cloud APIs は、Google Cloud Platform サービスへのプログラマティック インターフェースです。Google Cloud Platform の重要な部分であり、コンピューティングからネットワーキング、ストレージ、機械学習ベースのデータ分析まで、あらゆる機能を簡単にアプリケーションへ追加できます。

Cloud APIs について

Cloud API は、Cloud Pub/Sub API などのネットワーク API サービスとして実装されます。通常、各 Cloud API は pubsub.googleapis.com などの googleapis.com の1つ以上のサブドメインで実行され、クライアントに対し公開インターネットと Virtual Private Cloud(VPC)ネットワークを介して JSONHTTP と gRPC 両方のインターフェースを提供します。クライアントは、Cloud API エンドポイントに直接、またはクライアント ライブラリを使用して、HTTP および gRPC リクエストを直接送信できます。

Cloud API へのアクセス

Cloud API には、各種の一般的なプログラミング言語でのクライアント ライブラリを使用してサーバー アプリケーションからアクセスできます。Firebase SDK を介してモバイルアプリから、またはサードパーティのクライアントを使用してアクセスすることもできます。Google Cloud SDK ツールまたは Google Cloud Console UI を使用して同じサービスにアクセスすることもできます。

Cloud APIs を初めて使用する場合は、Cloud APIs の使用方法についてスタートガイドをご覧ください。

HTTP と gRPC のサポート

すべての Cloud APIs では、直接、または Google API クライアント ライブラリ経由で呼び出すことができるシンプルな JSON HTTP インターフェースが提供されています。ほとんどの Cloud APIs には、gRPC インターフェースも提供されており、Google Cloud クライアント ライブラリ経由で呼び出すことができ、パフォーマンスとユーザビリティを向上させます。クライアント ライブラリについて詳しくは、クライアント ライブラリの説明をご覧ください。

インターフェースのタイプに関係なく、すべての Cloud APIs では API 設計ガイドで説明されているリソース指向の設計原則が使用されます。これにより、Cloud APIs はシンプルで一貫したデベロッパー エクスペリエンスを実現できます。

使用の上限設定

Cloud API は、多数のデベロッパーとユーザーで共有されています。公平性を確保し、不正行為のリスクを最小化するため、すべての Cloud API で使用量上限やリソース割り当て(割り当て)が適用されます。これらの割り当てを使用して、独自の割り当て上限を減らすことで、Google Cloud プロダクトにかかる費用を制御することもできます。デフォルトの上限を超える割り当てが必要な場合は、割り当てを増やすリクエストを送信する必要があります。

詳しくは、API 使用の上限設定をご覧ください。

使用状況をモニタリング

ほとんどの Cloud API では、トラフィック レベル、エラー率、レイテンシなど、プロジェクトでの API の使用状況に関する詳細情報が提供されます。Cloud API を使用するアプリケーションでの問題を迅速に優先順位付けするのに役立ちます。この情報は、Google Cloud Console の API ダッシュボードで確認できます。Cloud Monitoring でカスタム ダッシュボードとアラートを作成することもできます。

詳しくは、API 使用状況のモニタリングをご覧ください。

使用可能な Cloud APIs

使用可能な Cloud APIs を確認するには、Google Cloud Console の API ライブラリにアクセスします。

使ってみる

Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。

無料で開始