移動
Cloud Run 関数

Cloud Run 関数

お客様がコードを用意すると、プラットフォームの構築とメンテナンスがシンプルになるため、残りの作業は Google 側で行われます。

新規のお客様には、Cloud Run 関数で使用できる無料クレジット $300 分を差し上げます。すべてのお客様は毎月 200 万回の呼び出しを無料でご利用いただけます。クレジットに対する課金はありません。

  • AI と Cloud Run 関数を使用して画像の分析やアノテーション付けサイズの大きいドキュメントの要約を行う、Google 推奨のソリューションをデプロイします。

  • このクイックスタートでは、ウェブブラウザのみを使用して最初の Cloud Functions の関数をビルドしてデプロイします。

  • アプリケーションの規模がゼロから地球規模に拡大しても、インフラストラクチャについて悩む必要はありません。

  • お客様がイベント ドリブン アーキテクチャを使用してアプリケーションを設計するためにどのように Cloud Run 関数を活用しているかをご覧ください。

主な機能

主な機能

デベロッパー エクスペリエンスの簡素化、開発速度の向上

Cloud Run 関数のデベロッパー エクスペリエンスは、シンプルかつ直感的です。コードを作成した後は、Google Cloud に運用インフラストラクチャを処理させるだけです。イベントに反応する小さなコード スニペットを作成して実行することで、開発を加速できます。イベントを使用して Google Cloud プロダクト同士やサードパーティ サービスに接続することで、難しいオーケストレーションの問題を効率化できます。

支払いは従量制

使用量は関数の実行時間に対してだけ計測され、100 ミリ秒単位で最も近い値に丸められて課金されます。 関数がアイドル状態の場合、料金は発生しません。Cloud Run 関数は、イベントに反応して、自動的に停止または起動します。

オープン テクノロジーでロックインを回避

オープンソースの FaaS(Function as a service)フレームワークを使用して複数の環境で関数を実行し、ロックインを回避できます。サポートされる環境には、Cloud Run、Cloud Run 関数、ローカル開発環境、オンプレミス、その他の Knative ベースのサーバーレス環境があります。

すべての機能を表示

ドキュメント

ドキュメント

Quickstart

単一目的のシンプルな関数を作成する

クラウドのインフラストラクチャやサービスで生じたイベントに関連する、単一目的の関数を作成してデプロイする方法を学びます。
Quickstart

最初の関数をデプロイする

クイックスタートで、開発環境のセットアップ、新しい関数の作成、依存関係の指定、関数のデプロイとテスト、ログの表示を行う方法を学びます。

Tutorial

HTTP でトリガーされた Cloud Run 関数で Firebase を操作する

HTTP でトリガーされた Cloud Run 関数を使用して、Firebase Realtime Database を操作する方法を学びます。

Tutorial

ML を実行して画像からテキストを抽出する関数をトリガーする

Cloud Run 関数で Cloud Vision API を使用して画像からテキストを抽出する方法を学びます。

Tutorial

Cloud Run 関数を使用したアプリケーションの開発

このコースでは、クラウド インフラストラクチャからの HTTP リクエストとイベントに応答する単一目的の関数コードを実装する方法を学習します。

お探しのものが見つからない場合

ユースケース

ユースケース

使用例
サードパーティのサービスや API との統合

Cloud Run 関数を使用すると、独自のマイクロサービスを HTTP API 経由で公開したり、Webhook 統合を提供するサードパーティ サービスと統合したりできます。たとえば、Stripe による支払いが正常に行われた後の確認メールの送信や、Twilio のテキスト メッセージ イベントへの応答など、有用な機能でアプリケーションをすばやく拡張できます。

サードパーティ サービスのワークフローの統合の図: 左側のボックスには Push commits と書いてある。右矢印の先には GitHub のボックスがあり、次の矢印には GitHub push Webhook と記載され、右の Cloud Functions につながっている。Slack postMessage API と記載された矢印の先には、Slaxk のボックスがある
使用例
サーバーレス モバイル バックエンド

Firebase から直接 Cloud Run 関数を使用して、サーバーをスピンアップすることなくアプリケーションの機能を拡張します。ユーザー アクション、分析、認証のイベントに反応するコードを実行して、イベントベースの通知に対するユーザーの関心を維持したり、CPU やネットワークに大きな負荷がかかるタスクを Google Cloud にオフロードしたりできます。

サーバーレス モバイル バックエンドのワークフローの図: 左から右へ、New Follower と記載されたアイコン、Database のアイコン、Cloud Functions のアイコン、Firebase Cloud Messaging のアイコン、New Message のアイコン
使用例
サーバーレス IoT バックエンド

Cloud Run 関数と Cloud IoT Core をはじめとするフルマネージド サービスを使用して、モノのインターネット(IoT)デバイスのテレメトリー データの収集、リアルタイム処理および分析のためのバックエンドを構築します。Cloud Run 関数を使用すると、届いたイベントのそれぞれにカスタム ロジックを適用できます。

左から右への各アイコン。「Sensor / temperature reached 80℉」、「Cloud IoT Core」、「Pub/Sub」、「Cloud Functions / Trigger configuration change」、「Cloud IoT Core」、「Ceiling fan / turn on」
使用例
リアルタイム ファイル処理

データの変更に反応して実行されるコードを作成します。Cloud Run 関数は、Cloud StoragePub/SubCloud Firestore などの Google Cloud サービスからのイベントに応答できます。これにより、アップロード直後にファイルを処理して、画像のアップロードからサムネイルを生成したり、ログの処理、コンテンツの検証、動画のコード変換、データの検証、集約、フィルタリングをリアルタイムで行なったりできます。

左から右へ: 「Storage」のアイコン、「Function triggered」の矢印、「Cloud Functions / Processes uploaded image」のアイコン、「Cloud Vision API / Detects offensive images」のアイコン、「Cloud Functions / Blurs images using ImageMagick」のアイコン、「Storage」のアイコン
使用例
リアルタイム ストリーム処理

Cloud Run 関数を使用することで、Pub/Sub からのイベントに反応し、ストリーミング データの処理、変換、拡充を行うことができます。トランザクション処理、クリック ストリーム分析、アプリケーション アクティビティ トラッキング、IoT デバイス テレメトリー、ソーシャル メディア分析をはじめとするアプリケーションに応用可能です。

左から右へのワークフロー。「Pub/Sub」のアイコン、「Function triggered」の矢印、「Cloud Functions / Processes uploaded image」のアイコン、「Cloud Vision API / Detects offensive images」のアイコン、「Cloud Functions / Blurs images using ImageMagick」のアイコン、「Storage」のアイコン
使用例
仮想アシスタントと会話エクスペリエンス

人工知能をアプリケーションに簡単に導入できます。Cloud Run 関数を Cloud Speech APIDialogflow と組み合わせると、ユーザーが作業を進めるのに役立つ音声やテキストによる自然な会話エクスペリエンスを実装するなど、プロダクトやサービスの機能を拡張できます。Google アシスタント、Amazon Alexa、Facebook Messenger など、よく使われているプラットフォームやデバイスでのユーザーとの連携を強化しましょう。

左から右へのワークフロー。「Slack」、「Messenger」、「Google Home」の 3 つのボックス、「Dialogflow」のアイコン、「Cloud Functions」のアイコン、枝分かれした上部に「AI Platform」と「Vision API」のアイコン、下部に「Datastore」のアイコン
使用例
動画と画像の分析

Cloud Run 関数を Video Intelligence APICloud Vision API と組み合わせると、動画や画像から関連情報を取得できるようになり、メディア コンテンツから分析情報を検索、検出し、引き出すことが可能になります。

左から右へのワークフロー: 右向きの白い三角の入った青いボックス(「Play」)、「Cloud Storage / (Full-length video)」のアイコンフローは枝分かれし、上に「Front end built on App Engine」のアイコン、下に「Cloud Functions のアイコンから「Video Intelligence」のアイコン下のフローは、「Video Metadata」と記載された矢印が「Cloud Storage / (Video annotation JSON)」のアイコンへフローは左上に向かい、「Front end build on App Engine」のアイコンへ。
使用例
感情分析

Cloud Run 関数を Cloud Natural Language API と組み合わせると、テキストの構造と意味を明らかにして、感情分析やインテント抽出など強力な機能をアプリケーションに追加できます。

感情分析のワークフロー図: 左から「Text Message」アイコン(上部に「Devoxx は素晴らしいイベントです」のふきだし)、右向きの実線の矢印が「Twilio」のアイコンへ向かい、左向きの破線の矢印が「Text Message」に戻る。「Twilio」から「Cloud Functions」アイコンに右向きの実線の矢印が付いており、そこから破線の矢印が「Twilio」に向かう。「Cloud Functions」から双方向の矢印が「Natural Language API / Sentiment extraction」のアイコン、および「BigQuery / Trend analysis」のアイコンにつながる

すべての機能

すべての機能

サービスの連携、拡張を行い、複雑なアプリケーションを構築する

Cloud Run 関数により、Google およびサードパーティのすべてのクラウド サービスを構成要素として取り扱うことができます。それらをコードで接続および拡張し、エンドツーエンドのソリューションと複雑なワークフローを使用して、コンセプトから本番環境へと即座に移動できます。さらに、Webhook 統合を提供するサードパーティのサービスと統合して、強力な機能でアプリケーションを迅速に拡張します。

エンドツーエンドの開発と診断性
統合されたモニタリングを使用して、コードからデプロイできます。Cloud Trace を使用して、アプリケーションの完全なオブザーバビリティと診断性を獲得できます。さらに、オープンソースの関数フレームワークを使用して、ローカルおよび非接続の開発 / デバッグのサポートを利用できます。
ローカルでの開発、グローバルなスケーリング

アプリケーションの規模がゼロから地球規模に拡大しても、インフラストラクチャについて悩む必要はありません。Cloud Run 関数ではワークロードのサイズに応じて、基盤となるインフラストラクチャの管理とスケーリングが自動的に実行されます。

サーバー管理が不要

お客様はコードをデプロイするだけです。コードの実行とスケーリングは Google にお任せください。Cloud Run 関数が基盤となるすべてのインフラストラクチャを抽象化するため、コードに集中してアプリケーションを従来よりも短期間で構築できます。

イベントに反応してコードを実行

Cloud Run 関数では、コードを Google Cloud、Firebase、Google アシスタントからトリガーできます。また、あらゆるウェブ、モバイル、バックエンド アプリケーションから HTTP 経由で直接呼び出すこともできます。

支払いは従量制

使用量は関数の実行時間に対してだけ計測され、100 ミリ秒単位で最も近い値に丸められて課金されます。 関数がアイドル状態の場合、料金は発生しません。Cloud Run 関数は、イベントに反応して、自動的に停止または起動します。

オープン テクノロジーでロックインを回避

オープンソースの FaaS(Function as a service)フレームワークを使用して複数の環境で関数を実行し、ロックインを回避できます。サポートされる環境には、Cloud Run 関数、Cloud Run、ローカル開発環境、オンプレミス、その他の Knative ベースのサーバーレス環境があります。

料金

料金

Cloud Run 関数では、関数の実行時間、呼び出された回数、関数に対してプロビジョニングしたリソースの数に基づいて料金が発生します。

次のステップ

$300 分の無料クレジットと 20 以上の Always Free プロダクトを活用して、Google Cloud で構築を開始しましょう。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
コンソール
  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud