SageMakerパイプラインの複数アカウント監視
AWS Machine Learning Blog は、マルチアカウント・リージョン環境で分散する Amazon SageMaker Pipelines の運用負荷を軽減するため、CloudWatch カスタムダッシュボードを活用した統合監視ソリューションのアーキテクチャと実装例を提供している。
キーポイント
分散環境における監視の課題
SageMaker Pipelines が複数の AWS アカウントやリージョンにまたがって実行される場合、開発者や運用エンジニアは手動で切り替えて確認する必要があり、運用オーバーヘッドが増大する。
イベント駆動型のサーバーレス監視アーキテクチャ
CloudWatch、Lambda、DynamoDB、EventBridge を組み合わせたサーバーレス構成により、ポーリングや常時稼働システムを不要とし、リアルタイムでパイプライン実行イベントを検知・可視化する。
AWS CDK によるカスタマイズ可能な実装例
GitHub リポジトリで提供される AWS Cloud Development Kit (CDK) のサンプルコードを使用することで、組織の観測要件に合わせて監視ダッシュボードを迅速に構築・展開できる。
単一インターフェースからの統合可視化
複数のリージョンとアカウントにまたがる SageMaker Pipelines の実行状況を、1 つの CloudWatch ダッシュボードから詳細かつニアリアルタイムで監視可能にする。
重要な引用
monitoring SageMaker Pipelines can become complex when they are distributed across many AWS environments
We choose a serverless, event-driven architecture that responds to SageMaker Pipeline events in real time
provide detailed, near-real time visibility from a single interface into SageMaker Pipelines executions running in many Regions and many accounts
影響分析・編集コメントを表示
影響分析
この記事は、大規模かつ分散した MLOps 環境における運用効率化の重要な解決策を示しており、組織が複雑化するパイプライン管理から解放され、データドリブンな意思決定を加速させる可能性を秘めています。特にサーバーレスアーキテクチャと IaC の組み合わせは、監視基盤の構築コストと維持管理負荷を大幅に削減し、SageMaker を活用する企業のスケーラビリティ向上に寄与します。
編集コメント
MLOps の成熟度が高まる中、マルチテナント・マルチリージョン環境での可視化は必須課題となっています。AWS が公式に提供する CDK ベースの解決策は、手動構成のリスクを減らしつつ、組織固有の監視要件への柔軟な対応を可能にする点で非常に価値が高いです。
Amazon SageMaker Pipelines を活用すれば、組織は機械学習(ML)ワークロードを自動化し、MLOps 戦略の一環として複数の AWS アカウントやリージョンにまたがって分散実行することが可能になります。
しかし、SageMaker Pipelines が多数の AWS 環境にまたがって分散されている場合、その監視は複雑化しがちです。開発者や運用エンジニアは、Pipeline の実行状況を確認するために手動で複数のアカウントやリージョンを行き来する必要があり、運用負荷が増大してしまいます。
Amazon SageMaker Studio は、単一のアカウントおよびリージョン内での SageMaker Pipelines 監視を提供します。一方、複数の AWS 環境にまたがる Pipeline 実行の追跡には、Amazon CloudWatch や AWS Lambda、Amazon DynamoDB、Amazon EventBridge などのサービスを活用し、組織の観測要件に合わせてカスタマイズしたダッシュボードを構築することが推奨されます。
本稿では、Amazon CloudWatch のカスタムダッシュボードを活用し、複数の AWS アカウントやリージョンにまたがる SageMaker Pipelines の監視を一元化するソリューションをご紹介します。必要なインフラストラクチャの例として、カスタマイズ可能な AWS Cloud Development Kit (AWS CDK) のサンプルコードを GitHub リポジトリで公開しています。
このソリューションは、多数のリージョンとアカウントで実行される SageMaker Pipelines の実行状況を、単一のインターフェースから詳細かつほぼリアルタイムに可視化することを目的としています。これにより、日々の運用業務を効率化できます。次節では、本ソリューションのアーキテクチャについて詳しく解説します。
ソリューション概要
本ソリューションは、複数の AWS アカウントおよびリージョンで稼働する SageMaker Pipelines の状況を一元監視できる、対話型の CloudWatch ダッシュボードを実装しています。
イベント駆動型のサーバーレスアーキテクチャを採用し、SageMaker Pipeline のイベント発生時にリアルタイムで対応します。常時稼働する監視システムやポーリング機構によるオーバーヘッドを排除しました。マネージドサービスやサーバーレスサービスの活用、およびネイティブなサービス連携により、初期コストと運用負荷の削減も図っています。
実装はハブ・アンド・スポークモデルを採用しています。監視を主要なアカウントとリージョンに集約することで複雑さを軽減し、各従属アカウントやリージョンには軽量コンポーネントを設置して Amazon SageMaker Pipelines のデータを収集し、監視ハブへ転送する仕組みです。

図に示されたソリューションは、モジュール化されたコンポーネントで構成されており、主に 2 つの AWS CloudFormation スタックから成り立っています。それが「ダッシュボードスタック」と「フォワーダースタック」です。
ダッシュボードスタックには、データ処理と可視化に必要な Amazon CloudWatch ダッシュボード、Amazon DynamoDB の保存テーブル、および AWS Lambda 関数が含まれています。これは監視ハブとして機能する主要なアカウントとリージョンにのみデプロイされます。
フォワーダースタックは、SageMaker Pipeline データのソースとなる監視対象の各アカウントに展開されます。これらの軽量スタックは Amazon EventBridge を活用して、加工されたデータを監視ハブへ送信します。
これら 2 つのスタックを組み合わせることで、以下のワークフローを通じて集約された情報を収集・処理し、ユーザーに対して表示することが可能になります:
SageMaker Pipeline の各ステップの状態が変更されると、Amazon SageMaker AI がイベントを生成します。このイベントには、発生時刻やパイプラインの ARN(Amazon Resource Name)、実行 ID、ステップの状態といったメタデータが含まれています。
これらのイベントは Amazon EventBridge ルールによってリアルタイムで捕捉され、処理のために AWS Lambda 関数へ転送されます。
Lambda 関数はイベントデータを解析し、パイプラインの実行ステータスや表示名などの追加情報を付加してエンリッチ化します。その後、ローカルの EventBridge バスへ送信されます。
カスタム EventBridge ルールがこの enriched データを捕捉し、監視用ハブアカウントへ転送します。
AWS Identity and Access Management (IAM) ロールとリソースポリシーが、アカウント間でのイベント転送を安全に保護しています。
監視アカウント内の別の EventBridge ルールが Lambda 関数をトリガーし、各 SageMaker Pipeline の実行情報を取り込んで DynamoDB テーブルへ保存します。保存されるデータには、リージョンやアカウント ID、作成時刻、開始・終了時刻、表示名、そしてパイプライン全体および各ステップの状態などが含まれます。
Lambda 関数がダッシュボードのバックエンドを支え、DynamoDB テーブルからデータを読み込んで整形された HTML を返します。
ユーザーが AWS マネジメントコンソール内で操作できるカスタムウィジェットを備えた Amazon CloudWatch ダッシュボードがフロントエンドとして機能します。ここでは、各 SageMaker Pipeline の実行状況が、対応するアカウント ID、リージョン、作成時刻、現在のステータスとともに表示されます。ユーザーはパイプライン名でデータをフィルタリングしたり、単一の実行に関する詳細情報にアクセスしたりできます。詳細情報には、ステップ名、タイプ、開始・終了時刻、ステータスなどが含まれます。
ダッシュボードのユーザーから異常な活動が検知された場合、CloudWatch がアラームをトリガーします。その後、Amazon Simple Notification Service (SNS) 経由で購読者へ通知が送信されます。この SNS トピックは、顧客管理型の AWS Key Management Service (KMS) キーを用いて暗号化されています。アラームは、ウィジェットから各 Lambda 関数への呼び出し回数がダッシュボードスタックで定義した閾値を超えた際に発令されます。
本ソリューションは、サーバーレスかつイベント駆動のハブ・アンド・スポーク型アーキテクチャを採用し、SageMaker Pipeline の跨アカウント・跨リージョンな観測性を提供する単一のダッシュボードを実現することを目的としています。
この監視ソリューションのデータは、SageMaker AI のイベントと API 呼び出しから取得されます。取得したデータを加工してパイプラインの実行状況を包括的に把握し、中央集約された DynamoDB テーブルに保存した後、カスタム CloudWatch ダッシュボードに表示します。
ダッシュボードの機能を拡張したい場合は、Lambda 関数を利用して追加情報を取得・処理し、それを DynamoDB に格納する仕組みを追加できます。
次節では、このソリューションをデプロイする方法について解説します。
事前準備
以下の環境とリソースが整っている必要があります。
- AWS CDK のブートストラップが完了しているリージョンが少なくとも 2 つ含まれる AWS アカウント 1 つ。一方のリージョンで監視ダッシュボードをホストし、もう一方のリージョンからクロスリージョンの SageMaker Pipelines イベントを生成してダッシュボードに表示させます。
- クロスアカウントイベントを生成し、それをダッシュボードに表示させるための、ブートストラップ済みのリージョンが少なくとも 1 つ含まれる AWS アカウント 2 つ目。
- 本ソリューションをデプロイするための十分な権限を持つ AWS 認証情報(シェル環境変数として設定)。
- Python(バージョン 3.14 以降)。
- AWS CDK のインストール済み(バージョン 2.1100.1 以降)。
- AWS CLI のインストール済み(バージョン 2.32.12 以降)。
- Lambda 関数のパッケージングに必要な Docker。
- 各アカウントとリージョンの組み合わせにおいて、少なくとも 1 つの SageMaker Pipeline が存在すること。既存のパイプラインがない場合は、Amazon SageMaker AI ドメイン内の SageMaker Studio から「SageMaker AI Projects」を使用して作成できます。
ソリューションのデプロイ
前提条件を満たしたら、以下の手順を実行してソリューションをデプロイします。
- GitHub リポジトリをクローンする
- README ファイルに記載された詳細なデプロイ手順に従い、AWS CDK と AWS CLI を使用してスタックを展開する
- 各アカウントとリージョンの AWS CloudFormation コンソールに移動し、「DashboardStack」または「ForwarderStack」を選択します。これにより、展開内容や作成されたリソースの詳細を確認できます。
これでソリューションがデプロイされましたので、機能テストを行うことができます。次章では、その能力を検証する方法を解説します。
ソリューションのテスト
ソリューションをデプロイした後、ダッシュボードの機能をテストするために以下の手順を実行してください。SageMaker Studio から パイプラインの作成 や 実行の起動 の両方に対応しています。
Amazon CloudWatch コンソールで、ナビゲーションペインから「ダッシュボード」を選択します。
次に、「PipelineMonitoringDashboard」という名前のダッシュボードをクリックしてください。
実行を促すプロンプトが表示されたら、Lambda 関数の実行を許可します。ベストプラクティスに従い、関数名に customWidget が含まれていることを確認しておきましょう。これでダッシュボードが更新され、以下の画像のような表示になります。
もし直近の SageMaker Pipeline の実行履歴がない場合は、監視対象のアカウントとリージョンで新しいパイプラインの実行を開始してください。まずはシンプルにするため、ダッシュボードと同じアカウントとリージョンから実行するのがおすすめです。
ダッシュボードに戻り、ウィジェットの右上にある「更新」ボタンをクリックして結果を再読み込みします。すると、新しい SageMaker Pipeline の実行ステータスが反映されているはずです。また、ダッシュボード上部のバーを使って、パイプラインの実行が含まれる時間範囲を選択することも忘れないでください。

次に、「ステップ詳細」ボタンをクリックします。先ほどと同様に、カスタムウィジェット用の Lambda 関数の実行を許可してください。ポップアップ画面には、以下の画像に示すように、個々の SageMaker Pipeline ステップに関する詳細情報が表示されます。

- ダッシュボード上部の日付範囲設定を活用して、カスタム日付範囲内の SageMaker Pipeline 実行をフィルタリングできます。選択した時間範囲内でのみ実行履歴が表示されるはずです。
- ウィジェット左上の「Pipeline 名」フィルターを使用します。特定の SageMaker Pipeline の名前を入力し、ウィジェットを更新すれば、検索条件に一致するパイプラインの実行履歴のみを表示できます。
ベストプラクティスと考慮事項
このような監視ソリューションを実装する際は、信頼性やセキュリティの向上、運用効率の改善、あるいは組織のニーズに合わせたカスタマイズを実現するために、以下の推奨事項を参考にしてください。
柔軟性とカスタマイズ性:Lambda 関数を通じて DynamoDB テーブルに追加データを格納したり、可視化ロジックを追加することで、カスタムダッシュボードをさらに充実させることができます。また、フィルタやメトリクス、インタラクティブなポップアップ、組み込みの CloudWatch ウィジェットを追加して、ML ワークロードの監視範囲を広げたり統合したりすることも可能です。さらに、このソリューションは AWS Step Functions のステートマシン実行、AWS Batch や AWS Glue でのジョブ、ML ワークロードをサポートする Amazon EMR クラスターの監視にも拡張できます。そのような場合は、監視トラフィックを他のイベントから隔離するために、専用の EventBridge イベントバスを作成することを検討してください。
メトリクスとアラーム:SageMaker Pipeline は複数のレイヤーで監視しましょう。サービスイベントには EventBridge ルールを、ML ジョブの実行ログには CloudWatch のログ異常検出を、リソース利用率には CloudWatch メトリクスを使用します。ログやメトリクス、あるいは直接のイベント通知に対して追加アラームを設定し、Amazon SNS を経由してチームにアラートを送信できるようにしておきましょう。
ダッシュボードへのアクセスとカスタマイズ:AWS マネジメントコンソールを経由せずに、より迅速なアクセスを可能にするために、CloudWatch ダッシュボードを共有する異なる方法を検討してください。また、データ可視化の代替手段として Amazon Managed Grafana の利用も選択肢の一つです。
プライベートネットワーク:セキュリティ要件が厳しい組織では、ソリューションを Amazon VPC(仮想プライベートクラウド)内にデプロイして隔離性を高めることを検討してください。VPC ピアリング接続や AWS Transit Gateway を使用すれば、リージョンやアカウントを超えて VPC を接続することも可能です。
CI/CD との統合:より高い信頼性を実現するために、ML ワークロードを実行する各環境に対して CI/CD パイプラインでソリューションをデプロイしましょう。具体的には、AWS Organizations や AWS Deployment Framework (ADF) を活用すれば、すべての環境で一貫性があり再現性の高いデプロイが可能になります。
リソースのクリーンアップ
デプロイした各アカウントとリージョンの組み合わせに対して、リソースを削除するには、CloudFormation サービスコンソール にアクセスし、「DashboardStack」または「ForwarderStack」のスタックを削除してください。
あるいは、以前実行した AWS CDK コマンドを同じ認証情報と CLI 引数で再度実行する代わりに、cdk deploy を cdk destroy に置き換えて実行する方法もあります。
なお、このソリューションのテスト目的のみで作成した場合は、各アカウントおよびリージョン内の SageMaker プロジェクト、リソース、そして SageMaker AI ドメインのインスタンス も忘れずに削除してください。
結論
今回は、AWS アカウント間およびリージョン間で SageMaker Pipelines を監視し、運用効率を向上させるためのソリューション構築方法を紹介しました。この仕組みは、インタラクティブな CloudWatch ダッシュボードを活用してリアルタイムで更新情報を提供し、AWS マネジメントコンソールと直接連携します。さらに、スケーラビリティを高めるために、サーバーレスかつイベント駆動型のアーキテクチャを採用しています。
このソリューションをさらに組織の基準に合わせて調整し、クラウドへの移行を加速したい場合は、AWS Professional Services のサポートを活用してください。
MLOps のベストプラクティスについては、以下のリソースもご参照ください。
原文を表示
Using Amazon SageMaker Pipelines, organizations can automate their machine learning (ML) workloads and distribute them over many AWS accounts and AWS Regions as part of their Machine Learning Operations (MLOps) strategy.
However, monitoring SageMaker Pipelines can become complex when they are distributed across many AWS environments. Developers and operations engineers must manually switch between multiple accounts and Regions to inspect SageMaker Pipeline executions, resulting in operational overhead.
Amazon SageMaker Studio provides monitoring for SageMaker Pipelines within a single account and Region. Organizations can use services like Amazon CloudWatch, AWS Lambda, Amazon DynamoDB, and Amazon EventBridge to build dashboards that track SageMaker Pipelines executions across multiple AWS environments, tailored to their observability requirements.
In this post, we present a solution designed to centralize the monitoring of SageMaker Pipelines across AWS accounts and Regions using Amazon CloudWatch custom dashboards. The accompanying GitHub repository provides a customizable AWS Cloud Development Kit (AWS CDK) example of the required infrastructure.
The solution is designed to provide detailed, near-real time visibility from a single interface into SageMaker Pipelines executions running in many Regions and many accounts to help streamline daily operations. In the next section, we examine in detail the architecture of the solution.
Solution overview
The solution implements an interactive CloudWatch dashboard designed to provide unified visibility into SageMaker Pipelines running across multiple AWS accounts and Regions.
We choose a serverless, event-driven architecture that responds to SageMaker Pipeline events in real time, avoiding the overhead of always-on monitoring systems or polling mechanisms. Using managed or serverless services and native service integrations can also help reduce upfront costs and maintenance effort.
The implementation follows a hub-and-spoke model, which reduces complexity by centralizing the monitoring in the primary account and Region, while lightweight components in each secondary account or Region track SageMaker Pipelines data and forward it to the monitoring hub. The diagram illustrates this architecture.

The solution described in the diagram provides modular components that comprise two main AWS CloudFormation stacks: the Dashboard stack and the Forwarder stack.
The Dashboard stack contains the CloudWatch dashboard, Amazon DynamoDB storage tables, and AWS Lambda functions required for data processing and visualization. It’s deployed only in the primary account and Region that acts as the monitoring hub.
The Forwarder stack is deployed in the monitored accounts that are the source of the SageMaker Pipeline data. These lightweight stacks use Amazon EventBridge to send enriched data to the monitoring hub.
Combined, the two stacks collect, process, and display aggregated information to users through the following workflow:
- When a step of a SageMaker Pipeline changes status, Amazon SageMaker AI generates source events. These events include metadata such as the time of the event, the Amazon Resource Name (ARN) of the pipeline and of the pipeline execution, the status of the step, and others.
- Amazon EventBridge rules capture such events in real time and send them to AWS Lambda functions for processing.
- Lambda functions process the event data, enrich it with additional metadata like status or display name of the SageMaker Pipeline execution, and send it to the local EventBridge bus.
- Custom EventBridge rules capture the enriched data and forward it to the monitoring hub account.
- AWS Identity and Access Management (IAM) roles and resource policies secure the transmission of cross-account events.
- Another EventBridge rule in the monitoring account triggers a Lambda function that ingests the data about each SageMaker Pipeline execution and stores it in DynamoDB tables. The data stored includes, for instance, Region, account ID, creation, start and stop times, display name, and status of each SageMaker Pipeline execution and its individual steps.
- Lambda functions power the backend of the dashboard, reading DynamoDB tables and returning formatted HTML.
- An Amazon CloudWatch dashboard with custom widgets acts as a user-facing front end without leaving the AWS Management Console. It shows the SageMaker Pipeline executions with the respective account IDs, Regions, creation times, and current status. Users can use Interactive elements to filter data by pipeline name and access detailed information about the steps of a single execution. This information includes step name, type, start and end times, and status.
- CloudWatch triggers an alarm in case of anomalous activity from dashboard users. Amazon Simple Notification Service (Amazon SNS) then sends an alert to the subscribers of an SNS topic, which is encrypted using a customer managed AWS Key Management Service (AWS KMS) key. The alarms trigger when the widget calls to the respective Lambda functions exceed the thresholds defined in the Dashboard stack.
This solution aims to provide a single-pane dashboard for cross-account and cross-Region observability of SageMaker Pipelines using a serverless, event-driven hub-and-spoke architecture.
The data originates from SageMaker AI events and API calls, which are transformed to provide a comprehensive view of pipeline execution status. This data is stored in centralized DynamoDB tables and then displayed on a custom CloudWatch dashboard. You can extend the dashboard by using Lambda functions to read and process additional information before storing it in the DynamoDB tables.
In the following section, we show how to deploy the solution.
Prerequisites
You must have the following prerequisites:
- One AWS account with two Regions bootstrapped for the AWS CDK. One Region will host the monitoring dashboard. The other Region will generate cross-Region SageMaker Pipelines events that will be displayed in the dashboard.
- A second AWS account with at least one bootstrapped Region to generate cross-account events that will be displayed in the dashboard.
- AWS credentials as shell environment variables with sufficient permissions to deploy the solution.
- Python (version 3.14 or later).
- The AWS CDK installed (version 2.1100.1 or later).
- The AWS Command Line Interface (AWS CLI) installed (version 2.32.12 or later).
- Docker, required for Lambda function packaging.
- At least one SageMaker Pipeline in each account and Region combination. If you don’t have existing SageMaker Pipelines, you can create them using SageMaker AI Projects from the SageMaker Studio in an Amazon SageMaker AI domain.
Deploy the solution
After you’ve satisfied the prerequisites, complete the following steps to deploy the solution.
- Clone the GitHub repository.
- Follow the detailed deployment instructions in the README file to deploy the stacks using the AWS CDK and the AWS CLI.
- Navigate to the AWS CloudFormation console in each account and Region. Choose either the DashboardStack or the ForwarderStack stack for more information about the deployments and the created resources.
With the solution deployed, you can now test its functionality. In the following section, we explain how to verify its capabilities.
Test the solution
After deploying the solution, complete the following steps to test the functionalities of the dashboard. You can both create SageMaker Pipelines and launch executions from SageMaker Studio.
- On the Amazon CloudWatch console, choose Dashboards in the navigation pane.
- Choose the dashboard PipelineMonitoringDashboard.
- When prompted, allow the Lambda function to execute. Make sure that it contains customWidget in its name, as per best practices. The dashboard should update to look like the following image.
- If there are no recent SageMaker Pipeline executions, launch new executions in the monitored accounts and Regions starting, for simplicity, with the same account and Region of the monitoring dashboard.
- Return to the dashboard and reload the results using the refresh button on the top right corner of the widget. You should see new SageMaker Pipeline execution status updates. Make sure to choose a time range containing SageMaker Pipeline executions using the bar at the top of the dashboard.

- Choose the Steps details button. Allow the custom widget Lambda function to execute as described in the previous step. The popup will show detailed information about individual SageMaker Pipeline steps as illustrated in the following image.

- Use the date range at the top of the dashboard to filter for SageMaker Pipeline executions on custom date ranges. You should see runs only for executions within the chosen time range.
- Use the Pipeline name, filter on the top left corner of the widget. Enter the name of one SageMaker Pipeline, then refresh the widget. You should see runs only for SageMaker Pipelines matching the searched name.
Best practices and considerations
When implementing such a monitoring solution, consider the following recommendations to enhance reliability, security, and operational efficiency or to customize it to the needs of your organization.
- Flexibility and customization: You can further enrich the custom dashboard by including new data in the Lambda functions that populate the DynamoDB tables and by adding visualization logic. You can also add more filters, metrics, interactive popups or built-in CloudWatch widgets to consolidate and extend monitoring of your ML workloads. Furthermore, you can extend the solution to monitor AWS Step Functions state machine executions, jobs on AWS Batch or AWS Glue, or Amazon EMR clusters that support your ML workloads. In such a situation, consider creating a dedicated EventBridge event bus to isolate monitoring traffic from other events.
- Metrics and alarms: Monitor your SageMaker Pipeline through multiple layers: use EventBridge rules for service events, CloudWatch log anomaly detection for ML jobs execution logs, and CloudWatch metrics for resource utilization. Configure additional alarms on logs and metrics, or direct event notifications, to send Amazon SNS alerts to your team.
- Dashboard accessibility and customization: Consider different methods to share CloudWatch dashboards for faster accessibility and without passing through the AWS Management Console. Additionally, consider using Amazon managed Grafana as an alternative for data visualization.
- Private networking: For organizations with strict security requirements, consider deploying the solution within an Amazon virtual private cloud (VPC) for increased isolation. You can connect VPCs across Regions and accounts using VPC peering connections or AWS Transit Gateway.
- Integrate with continuous integration and delivery (CI/CD): For greater reliability, deploy the solution with (CI/CD) pipelines across the environments running your ML workflows. For example, AWS Organizations and the AWS Deployment Framework (ADF) help you deploy consistently and repeatably across your environments.
Clean up
To clean up your resources, for each of the accounts and Regions combinations to which you have deployed, go to the CloudFormation service console, and delete the instances of DashboardStack or ForwarderStack.
Alternatively, you can repeat the same AWS CDK commands you executed before with the same AWS credentials and CLI arguments, respectively, but substituting cdk deploy with cdk destroy.
Also remember to delete the SageMaker projects, resources, and instances of SageMaker AI domain in each account and Region if you created them only to test the solution.
Conclusion
We demonstrated how to set up a solution that helps monitor SageMaker Pipelines across AWS accounts and Regions using an interactive CloudWatch dashboard to improve operational efficiency. It is designed to deliver real-time updates, integrates directly with the AWS Management Console, and uses a fully serverless and event-driven architecture for greater scalability.
To further adapt this solution to meet the standards of your organization, discover how to accelerate your journey on the cloud with the support of AWS Professional Services.
Refer to the following resources to learn more on MLOps best p
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み