コンテンツに移動
サーバーレス

Cloud Functions は Cloud Run 関数に - イベント ドリブン プログラミングを 1 つの統合サーバーレス プラットフォームで実現

2024年8月29日
James Ma

Sr Product Manager

Google Cloud Summit Series

Discover the latest in AI, Security, Workspace, App Dev, & more.

Register

※この投稿は米国時間 2024 年 8 月 22 日に、Google Cloud blog に投稿されたものの抄訳です。

Cloud Functions とそのおなじみのイベント ドリブン プログラミング モデルが Cloud Run 関数となり、開発者がサーバーレス プラットフォームに求めるきめ細かい制御とスケーラビリティが提供されるようになりました。Cloud Run 関数になったことで、すべてのワークロードに対応する統合サーバーレス プラットフォームが構築されました。そのため、2 つのどちらかを選択する必要はありません。

これは単なる名前の変更だけではありません。Cloud Functions のインフラストラクチャが Cloud Run と統合され、Cloud Functions(第 2 世代)の開発者は、NVIDIA GPU を含むすべての新しい Cloud Run 機能にすぐにアクセスできるようになりました。

Cloud Functions Cloud Run 関数になったことで、Cloud Run で直接関数を作成してデプロイできるようになり、基盤となるサービス構成の完全な制御が可能になりました。

読み込んでいます...

https://storage.googleapis.com/gweb-cloudblog-publish/images/1_IMAGEA.max-1300x1300.png

Cloud Run の新しいデプロイ方法: 関数

さらに、Google Cloud Functions(第 2 世代)で作成されたすべての関数は、次のような Cloud Run の機能すべてにアクセスできます。

新たにリリースされた GPU 対応の Cloud Run 関数により、Python 開発者は、インフラストラクチャ、GPU ドライバ、コンテナなどを気にせずに Hugging Face モデルを使用できます。Cloud Run のゼロへのスケーリングと高速起動の機能は、わずか数行のサーバーレス コードだけで HuggingFace モデルを使用して AI 開発を開始しようとしている開発者に最適です。- Hugging Face、最高技術責任者 Julien Chaumond

既存のAPIgcloud コマンド、terraform モジュールの継続的なサポート

Cloud Functions 2 世代の関数は、Cloud Run 関数に自動的に変換されます。Cloud Run 関数により、Google は、既存の関数 APIgcloud コマンドTerraform モジュール( 2 世代)の継続的なサポートに取り組んでいます。これにより、デプロイの自動化をリファクタリングすることなく、関数で Cloud Run 機能を有効にできます。

1 世代の関数は、Cloud Run 関数(第 1 世代)として引き続き使用できます。基盤となる Cloud Run 機能に完全にアクセスできるようにするには、第 1 世代関数を Cloud Run 関数にアップグレードする必要があります。Cloud Run 関数(第 1 世代)のAPIgcloud コマンドTerraform モジュール( 1 世代)は引き続きサポートされます。

関数を使用してプラットフォームを接続する

Cloud Run 関数を使用すると、プラットフォームの接続がシンプルになり、簡単に保守できるようになります。気にかける必要があるのはコードだけで、あとは自動で処理されます。コーディングの知識があるメンバーがチームにいれば、コードをパッケージ化することなくソリューションを作成できます。また、7 つの一般的な言語から選択することもできます。たとえば、データ サイエンティストなら、インフラストラクチャの知識があまりなくても、Python スクリプトをクラウドで実行できます。

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_IMAGEB.max-2200x2200.png

新しいインライン エディタで関数を編集

Cloud Run 関数は、各関数を独立したコンポーネントにすることで、生産性を高く保ち、運用コストを低く抑え、他のワークロードに直接影響を与えないようにします。1 つの関数を変更したり更新したりしても、別の関数に影響する可能性はほとんどありません。

この関数は一般的に、オブジェクトが Cloud Storage バケットに追加されたときの応答に使用されます。この関数により、画像のサムネイルを生成したり、テキスト ファイルの感情分析を実行したりできます。お客様が Cloud Functions を選択する例は他にも多くあります。

  • データを変換して BigQuery に読み込む

  • サードパーティ(GitHub など)によって呼び出される Webhook を作成する

  • ML API を使用して、データベースまたはストレージ バケットに追加されたデータを分析する

Cloud Run 関数を使ってみる

サーバーレスを初めて使用される方でも、経験豊富な方でも、Cloud Run 関数を使用すると、イベント ドリブン アプリケーションの構築と管理がこれまで以上に簡単になります。

Cloud Run 関数と Cloud Run の詳細については、こちらのライブ ウェブセミナーをご覧ください。

-シニア プロダクト マネージャー James Ma
投稿先