AI 新視界 AI WorldviewAI 新視界 AI Worldview
申請帳號 / 登入
全球動態2 個來源Qwen3.8 27B(本站地端) 撰寫

AWS 發布 CDK 構件解決 SageMaker AI 端點自動縮放更新死鎖

AWS 在 GitHub 發布可重用構件,透過自訂資源自動處理 SageMaker AI 端點更新時的自動縮放註銷與重新註冊,避免 CloudFormation 部署失敗。

本站上線
2026/10/24 上午04:24
首次報導
2026/10/24 上午12:30
最早來源發布
2026/10/24 上午12:30
AI 摘要|已與來源比對|未經人工查核。本文由程式(qwen3.8:27b)讀取下列來源全文與官方原文後撰寫, 每段後面的標籤是依據的來源,點擊即可開啟原文。程式會比對數字、版本與日期是否出現在來源中, 但這不等於事實查核。內容怎麼產生、有什麼限制; 發現錯誤請用文末的「回報」。

背景

Amazon SageMaker AI 是 AWS 提供的機器學習平台,用於訓練和部署模型。當開發者使用 AWS CloudFormation 或 AWS CDK(AWS 雲端發展套件,用於以程式碼定義基礎設施)更新 SageMaker AI 端點設定時,若該端點已註冊自動縮放(Auto Scaling),系統會拒絕更新請求。這是因為 SageMaker AI 要求先註銷可縮放目標(Scalable Target)才能變更端點,但手動註銷後,CloudFormation 會失去對自動縮放資源的追蹤,導致部署失敗或狀態異常。 官方原文・github.com AWS ML Blog

發生什麼事

AWS 於 2026 年 7 月 8 日在 GitHub 發布名為 sample-sagemaker-endpoint-autoscaling 的範例專案。該專案提供一個可重用的 AWS CDK(Python)構件,用於在 SageMaker AI 端點更新期間自動編排 Application Auto Scaling 的註銷與重新註冊流程。 官方原文・github.com

重點內容

該構件使用三個由 Lambda(AWS 無伺服器運算服務,執行短時任務的函式)支援的自訂資源來解決部署死鎖。流程依序為:首先 Deregister(註銷)移除現有可縮放目標,讓 CloudFormation 能更新端點;接著執行 Endpoint Update(端點更新);然後 Register Scalable Target(註冊可縮放目標)等待端點達到 InService 狀態後重新註冊;最後 Attach Scaling Policy(附加縮放策略)在可縮放目標可查詢後應用目標追蹤策略。 官方原文・github.com AWS ML Blog

Register Scalable Target 和 Attach Scaling Policy 使用 CDK provider 的異步完成模式。每個自訂資源包含一個立即返回的 on_event 處理常式和一個 is_complete 處理常式。Provider 的等待器會每 30 秒重新呼叫 is_complete 處理常式,直到就緒檢查通過。Register Scalable Target 的總超時時間為 1 小時,Attach Scaling Policy 的總超時時間為 15 分鐘。此設計確保等待過程不受單一 Lambda 調用超時限制。 官方原文・github.com AWS ML Blog

每個自訂資源包含一個 ConfigHash 屬性,當設定值變更時強制 CloudFormation 重新調用 Lambda 函式,觸發完整的註銷、更新、註冊及附加策略序列。部署後的堆疊包含三個自訂資源、兩個 Step Functions(AWS 狀態機服務,用於協調多步驟工作流)狀態機和十二個 Lambda 函式。其中五個函式持有構件本身的處理程式碼,其餘七個由 Provider 框架生成。 官方原文・github.com AWS ML Blog

對使用者的意義

開發者可以使用此構件在單一部署中更新端點設定和自動縮放參數,無需手動介入。使用者需具備 AWS CDK v2、Python 3.12 或更高版本、uv(Python 相依性管理工具)以及 SageMaker AI 模型工件在 Amazon S3(AWS 物件儲存服務)或容器映像檔在 Amazon ECR(AWS 容器註冊表)。透過編輯 config/config.yaml 檔案並執行 uv run cdk deploy InferenceStack,即可部署或更新端點。 官方原文・github.com AWS ML Blog

限制與未定事項

該構件以 MIT-0 License 授權。部署時需注意堆疊中會生成額外的 Lambda 函式和 Step Functions 狀態機,這些資源由框架自動生成,開發者無需維護但需計入資源審查。 AWS ML Blog 官方原文・github.com

來源:佐證 2 筆

官方原文當事公司或機構自己發布的文件

  1. github.com · GitHub - aws-samples/sample-sagemaker-endpoint-autoscaling

媒體轉述新聞媒體的報導

  1. AWS ML Blog · Orchestrating SageMaker AI endpoint auto scaling with AWS CDK10/24 上午12:30

這篇對你有用嗎?

登入會員後可以按反應與留言。登入

留言 0

  • 還沒有留言。

留言公開顯示暱稱,不顯示你的真實姓名與信箱。含多個連結或疑似廣告的留言會先經編輯確認;檢舉達 3 次的留言會自動隱藏。隱私政策

發現錯誤?

回報會進入待處理清單;核實後更正,並在文中註記更正紀錄。