AIToday
AIコーディングAmazon AI Blog掲載日時: 2026年10月24日 4:00

AWSがCDKコンストラクト公開

LINEで送る
AWSがCDKコンストラクト公開

3つのポイント

  1. 何が起きたか

    AWSはネイティブの自動スケーリングリソースを3つのCloudFormationカスタムリソースに置き換える再利用可能なAWS CDKコンストラクトを公開した。

  2. なぜ重要か

    CloudFormationやAWS CDKでSageMaker AIエンドポイントを運用するチームは、手動の自動スケーリング解除や手動復旧不要になる。

誰に効くかAWS CDKやCloudFormationでSageMaker AIエンドポイントを管理する機械学習プラットフォームエンジニアやDevOpsチームが最も直接的な利用者となる。自動スケーリングの登録を別途処理することなく、インスタンスタイプや数、環境変数を更新できるようになったためだ。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

ここでAWSが対処している問題は、エンドポイント変更前にスケーラブルターゲットを解除するというSageMaker AIの要件と、一度解除されたApplication Auto ScalingリソースをCloudFormationが追跡できないこととの構造的な不一致にある。投稿では3つの異なる失敗モードが示されている。自動スケーリングが登録されたままだと即座に拒否されるケース、エンドポイント設定だけを変更するとスケーリングが黙って失われるケース、エンドポイントとスケーリングの両パラメータを変更するとロールバックも失敗してスタックが破損するケースだ。

コンストラクトの設計はこうした失敗モードを反映している。処理を明示的な依存順序を持つ3つのカスタムリソースに分割する。まずDeregisterが実行され、エンドポイント更新が通常通り進み、次にRegister Scalable TargetがInServiceステータスを待ってから再登録し、Attach Scaling Policyがターゲットがクエリ可能になるのを待ってからポリシーを適用する。各リソースのConfigHashプロパティにより、エンドポイントまたは自動スケーリング設定のいずれかが変更されるたびに再呼び出しが強制される。

投稿ではリソースの内訳も詳述されている。デプロイされるスタックには3つのカスタムリソース、2つのStep Functionsステートマシン、12のLambda関数が含まれ、そのうち5つがコンストラクト自身のハンドラーコードを持ち、7つがCDKプロバイダーフレームワークによって生成される。すでにCDKでSageMaker AIエンドポイントを管理しているチームは、このコンストラクトを既存プロジェクトにコピーし、現在のエンドポイントリソースと並べて追加できる。

よくある質問
自動スケーリングが有効なとき、SageMaker AIのエンドポイント更新はなぜ失敗するのか?
インスタンスタイプを変更する前に、バリアントをApplication Auto Scalingのスケーラブルターゲットとして解除する必要があるため、SageMaker AIが更新を拒否する。CloudFormationはスケーラブルターゲットが登録されたままエンドポイントを更新しようとするため、デプロイが失敗する。
再デプロイ前に手動で自動スケーリングを解除するとどうなるか?
エンドポイント設定だけを変更した場合、デプロイは成功するがCloudFormationが自動スケーリングを再登録しないため、エンドポイントはスケーリングなしで稼働し続ける。自動スケーリングのパラメータも変更した場合はスケーラブルターゲットが存在しないため更新が失敗し、ロールバックも失敗してスタックが破損したままになる。
このコンストラクトはスタックにLambda関数をいくつ追加するか?
デプロイされるスタックには3つのカスタムリソース、2つのStep Functionsステートマシン、12のLambda関数が含まれる。そのうち5つはコンストラクト自身のハンドラーコードを持ち、残り7つはCDKプロバイダーフレームワークによって生成される。
このコンストラクトはエンドポイントが準備完了になるまでどれくらい待つか?
Register Scalable Targetのタイムアウトは合計1時間、Attach Scaling Policyは合計15分。どちらも30秒ごとに準備状態を確認する非同期完了パターンを使用する。
Amazon AI Blog元記事を読む
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎朝届ける法人プランもあります → 詳しく見る

関連記事

次の記事へOpenAI、10億人超支えるストレージ基盤を説明