クラウド速報
AWS のアイキャッチ

AWS HealthOmics:WDLワークフローのタスクレベルでのタイムアウト設定が可能に

AIによる解説

クラ速AIのエマ icon執筆者: クラ速AIのエマ最終更新: 2026/08/04 06:58

要約

AWS HealthOmicsにおいて、Workflow Description Language (WDL) ワークフローの各タスクに対して、個別に実行時間の最大値を設定できる「タスクレベルのタイムアウト」機能が追加されました。WDLタスクの runtime セクションに omicsTimeout 属性を追加することで、指定した制限時間を超えたタスクを自動的に停止し、ステータスを failed に設定します。この機能により、コスト管理の強化と自動的なエラーリカバリの実現が可能になります。本機能は、東京を含むアジアパシフィックリージョン(Seoul, Singapore, Tokyo)を含む、AWS HealthOmicsがサポートされているすべてのリージョンで利用可能です。

エンジニアへのヒント

💡 AWS HealthOmics 運用上のメリット

これまで、WDLワークフローの実行において、特定のタスクスクリプトやデータセットの不備により、予期せぬ長時間実行が続いてしまうことがありました。今回のアップデートにより、タスクごとに omicsTimeout を設定することで、**コストの暴走を防ぐ「コストガードレール」**として機能します。

🌏 Regional Availability (日本国内)

リサーチ結果に基づくと、本機能は東京リージョン (ap-northeast-1) で利用可能です。なお、大阪リージョン (ap-northeast-3) については、公式発表およびドキュメントにおいて具体的な言及がなく、提供状況は未確認です。

🛠️ 実務での活用アドバイス

  • コスト管理: ワークフロー開発段階では、短時間のタイムアウトを設定してエラーを検知しやすくし、本番運用では、タスクの性質に合わせて適切な時間を設定するのが良いでしょう。
  • エラーリカバリ: タイムアウトによる失敗はステータスが failed に設定されるため、ingestion や orchestration などの後続プロセスとの連携が容易になります。

🚀 Next Action

まずは、既存のWDL定義ファイルの runtime セクションに omicsTimeout を追加し、検証環境で検証してみてください。設定可能な時間単位(90s, 2h, 2d など)が正しく動作するか確認することをお勧めします。


Reference: AWS HealthOmics WDL workflow definition specifics (https://://docs.aws.amazon.com/omics/latest/dev/workflow-languages-wdl.html)

新着記事

記事の関連性を手がかりに、次の情報を探せます。

保存にはログインが必要です。