「Google Cloud Functions」や「Cloud Run」のコールドスタートを高速化する「startup CPU boost」登場
米Google Cloudが、インスタンスが存在しない状態からインスタンスを起動するときの処理開始までのズレを改善する「startup CPU boost」を発表。サーバレス基盤「Google Cloud Functions」「Cloud Run」に搭載する。
この記事は新野淳一氏のブログ「Publickey」に掲載された「Google Cloud FunctionsやCloud Runのコールドスタートを高速化する「startup CPU boost」登場」(2022年9月30日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米Google Cloudは、「Cloud Functions」や「Cloud Run」におけるコールドスタートで時間がかかる起動時間を短縮する「startup CPU boost」を発表しました。
Cloud RunやCloud Functionsなどの、いわゆるサーバレス基盤により提供されるサービスでは、まったくインスタンスが存在しない状態から、リクエストの発生によりインスタンスを起動する、「コールドスタート」が発生する場面がしばしばあります。
サーバレスであってもあらかじめ最小のインスタンス数を指定しておき、リクエストがない状態でも最小インスタンスでリクエストを待ち構えていれば、リクエストがあったときに瞬時にインスタンスの処理を開始させることは可能です。
この状態を「ウォームスタート」と一般に呼びますが、ウォームスタートは迅速なレスポンスの一方で待ち時間にもインスタンスを起動しておくため、そのコンピュータリソースの消費による一定のコストが発生します。
一方、コールドスタートではリクエストが発生していないときにはインスタンスをゼロにしておくため、リクエスト待ちのコストをゼロに抑えることができます。しかし、リクエストが来たタイミングでまずインスタンスを起動する必要があるため、リクエストから処理開始までのレスポンスタイムが大きく遅くなるという欠点があります。
startup CPU boostは、このコールドスタートの欠点を改善できるサービスです。
Google Cloudによると、特に起動に時間がかかるJavaアプリケーションでの効果は高く、最大でコールドスタートのレスポンスタイムを半分に減らせたとのことです。またNode.jsアプリケーションでもレスポンスタイムを30%改善したと説明されています。
startup CPU Boostの仕組みは説明されていませんが、起動時のメモリイメージを保存して高速にロードさせる、などの技術が使われているのではないかと想像します。
startup CPU boostは現時点でプレビュー機能として提供されており、Cloud Runでは管理画面からオンにすることで利用可能。Cloud Functionsではデフォルトでオンになっているとのことです。
関連記事
- Google Cloud、暗号資産を無断採掘しているインスタンスを見つける「VM threat detection」正式リリース
米Google Cloudが、暗号資産を無断採掘されているインスタンスを自動的に検出する機能「Virtual Machine Threat Detection」を正式リリースした。Compute Engineで実行されているインスタンスで、セキュリティホールなどの脆弱性を突かれて暗号資産を無断採掘されている場合、自動で特定しレポートするという。 - Google CloudがArmプロセッサを採用 “3大クラウド”全てでArmプロセッサが利用可能に
米Google Cloudが、Arm Neoverse N1コアを搭載したAmpere Altraプロセッサベースの仮想マシンやKubernetesのノードの提供を、「Google Compute Engine」などでプレビュー版として開始する。 - Google Cloud純正のシステム構成図作成ツールが登場 作図通りのデプロイも可 無料
米Googleが、GCPのシステム構成図を作成できるWebサービス「Google Cloud Architecture DiagrammingTool」の提供を始めた。利用料は無料。 - GCPが一部サービスの料金を改定、値上げも値下げも 10月から
米Googleが、クラウドサービス「Google Cloud Platform」について、一部サービスの価格を10月1日に改定する。リージョンを跨ったデータの複製などが対象になるという。 - Google Cloud、分散クラウドを実現する「Google Distributed Cloud Edge」正式リリース いわば“GCP版AWS Outposts”
Googleが、エッジでワークロードを実行可能にするハードウェアとソフトウェアのフルマネージドサービスを正式リリース。低レイテンシが要求されるワークロードや、クラウドへの転送が望ましくないセンシティブなデータのローカルな処理などを実現するという。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.