移動
サーバーレス

サーバーレス

フルマネージドのサーバーレス プラットフォーム上で、拡張性の高いアプリケーションや機能を開発、デプロイできます。Google のサーバーレス コンピューティングでは、トラフィックに応じたワークロードの自動スケールアップ / スケールダウンが可能です。ゼロまでスケールダウンすることもできます。また、支払いは従量制です。

無料トライアルを開始すると、無料クレジット $300 分を獲得できます

  • Cloud RunCloud Run 関数のガイドで、サーバーレス アプリケーションの構築方法を確認する。

  • Google Cloud のサーバーレス ユーザーは、デプロイを 95% 高速化し、インフラストラクチャの費用を 75% 削減します。

  • お客様の声を詳しく見る

主な機能

サービス

Cloud Run

お好みの言語、依存関係、ツールでアプリケーションを構築し、数秒でデプロイできます。 Cloud Run では、トラフィックに応じてほぼ瞬時にゼロから自動的にスケールアップ / ダウンされるため、インフラストラクチャの管理は一切不要です。また、使用した正確なリソース量に対してのみ課金されます。

Cloud Run 関数

イベントに反応する小さなコード スニペットを作成して実行することで、開発を加速できます。Cloud Run 関数を使用して、トリガーを介して Google Cloud やサードパーティのクラウド サービスに接続し、難しいオーケストレーションの問題を効率化できます。複数の環境(ローカル開発環境、オンプレミス、Cloud Run、その他の Knative ベースのサーバーレス環境)で関数を実行し、ロックインを回避できます。

サービスの統合

サービスを統合する場合、密結合を導入するのは非常に簡単ですが、時間の経過とともに脆弱になり、速度が低下し、デバッグが困難になります。 Google のサービス統合プロダクトで結合組織の処理が行われるため、優れたアプリケーションの構築に最善を尽くすことができます。

ユースケース

サーバーレス ワークロード

使用例
ウェブサービス: ウェブサイト

さまざまな言語やフレームワーク(Go、Python、Java、Node.js、.NET など)を使用して Cloud Run でウェブサイトを構築し、Cloud SQL 上の SQL データベースにアクセスし、動的 HTML ページを表示できます。

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

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

使用例
IT プロセスの自動化

Google Cloud サービスを制御する Eventarc トリガーとワークフローを使用して、クラウド インフラストラクチャを自動化します。たとえば、セキュリティ コンプライアンスの問題を検出して修正する毎月のワークフローをスケジュール設定します。重要なリソースと IAM 権限を反復処理し、Cloud Run 関数を使用して承認更新に必要なリクエストを送信します。14 日以内に更新されなかった権限のアクセス権を削除します。

使用例
ウェブサービス: モバイル バックエンド向けの REST API

現在のモバイルアプリは通常、RESTful バックエンド API を利用することで最新のアプリケーション データのビューを取得し、フロントエンドとバックエンドの開発チームを分離します。Cloud Run で実行されている API サービスによって、開発者は Cloud SQLFirestore(NoSQL)などのマネージド データベース上にデータを確実に保持できます。Cloud Run にログインしたユーザーは、Cloud データベースに保存されたアプリのリソースデータにアクセスできます。

使用例
リアルタイム分析

Cloud Run 関数を使用して Cloud Storage から BigQuery にストリーミングされたファイルのリアルタイム分析を実行します。分析情報を収集し、悪意のある動作をハイライト表示する、受信ログに関するセキュリティ脅威分析を構築します。

すべての機能

機能

あらゆるランタイムへの対応
通常、新しいアプリケーションには最新の言語やランタイムが適していますが、既存のアプリケーションの多くは書き換えができないか、サーバーレス プラットフォームがサポートしていない言語に依存しています。Cloud Run は、標準の Docker イメージをサポートしており、コンテナ内で任意のランタイムやランタイム バージョンを実行できます。
インスタンスごとの同時実行
従来のアプリケーションの多くは、FaaS プラットフォームでよく見られる単一リクエストモデルの制約を受ける場合、十分に動作しません。Cloud Run では、アプリケーションの 1 つのインスタンスで最大 1,000 件の同時リクエストを実行できるため、効率性が大幅に向上します。
バックグラウンド処理
サーバーレス プラットフォームでは、多くの場合、使用されていないファンクションが「フリーズ」されます。これは課金モデルの簡素化(実行時のみの課金)に役立つ一方で、バックグラウンドでの動作を想定したワークロードを実行することが困難になる場合があります。Cloud Run では、新しい CPU 割り当てコントロールがサポートされているため、こうしたバックグラウンド プロセスを想定どおりに実行することが可能です。
アイデアを簡単にテストする
数回クリックするだけで、Cloud Run で段階的なロールアウトとロールバック、高度なトラフィック管理を行うことができます。
コンテナの知識は不要
コンテナまたは Buildpacks を使用して、ソースコードから直接コンテナ イメージを作成できます。「gcloud run deploy」コマンドを 1 回実行するだけで、コードをビルドし Cloud Run にデプロイできます。 
組み込みチュートリアル
Cloud Shell エディタに内蔵されたチュートリアルと Cloud Code を使って、簡単にサーバーレスに関する知識やスキルを身に付けることができます。タブ、ドキュメント、ターミナル、コードの間を何度も往復する必要はありません。また、独自のチュートリアルを作成して、組織内でベスト プラクティスを共有し、新入社員のオンボーディングを迅速化することも可能です。 

料金

料金

Cloud Run の料金は無料枠が設定された従量課金制で、100 ミリ秒単位で切り上げられます。合計費用は、使用した CPU、メモリ、リクエスト、ネットワーキングの合計額です。

見積もりには Google Cloud 料金計算ツールをご利用ください。

次のステップ

$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