AWS Batch を使用すると、バッチジョブのコードをパッケージ化し、依存関係を指定して、AWS マネジメントコンソール、CLI、または SDK を使用してバッチジョブを送信するだけです。 AWS Batch を使用すると、実行パラメータとタスクの依存関係を指定できるだけでなく、さまざまな一般的なバッチコンピューティングワークフローエンジンや言語 (Pegasus WMS、Luigi、AWS Step Functions など) との統合も容易になります。 AWS Batch は、ジョブの要件に基づいて Amazon EC2 およびスポットインスタンスを効率的かつ動的にプロビジョニングおよびスケーリングします。 AWS Batch では、すぐに開始できるようにデフォルトのタスクキューとコンピューティング環境定義が用意されています。
特性 きめ細かなタスク定義 AWS Batch を使用すると、vCPU やメモリ、AWS Identity and Access Management (IAM) ロール、ボリュームマウントポイント、コンテナプロパティ、環境変数などのリソース要件を指定して、タスクの実行方法を定義できます。 AWS Batch は、Amazon ECS で実行されているコンテナ化されたアプリケーションと同じようにタスクを実行します。
シンプルなタスク依存関係モデリング AWS Batch を使用すると、さまざまなタスク間の依存関係を定義できます。たとえば、バッチ ジョブは 3 つの異なる処理段階に分割され、それぞれに異なるリソースが必要になる場合があります。依存関係を使用すると、リソース要件が異なる 3 つのタスクを作成できます。この場合、後続の各タスクは前のタスクに依存します。
一般的なワークフローエンジンをサポート AWS Batch は、Pegasus WMS や Luigi などの商用オープンソースワークフローエンジンおよび言語と統合され、使い慣れたワークフロー言語を使用してバッチコンピューティングパイプラインをモデル化できます。
動的なコンピューティングリソースのプロビジョニングと拡張 AWS Batch は、送信されたジョブのボリュームとリソース要件に基づいてコンピューティングリソースを動的にプロビジョニングおよびスケーリングするマネージドコンピューティング環境を提供します。 EC2 インスタンスタイプ、VPC サブネット構成、すべてのインスタンスの最小/最大/ベース vCPU、スポット入札など、要件に基づいて AWS Batch マネージドコンピューティング環境を構成できます。 さらに、AWS Batch 管理対象コンピューティングリソースで提供されるものとは異なる EC2 インスタンス構成 (より大きな EBS ボリュームや別のオペレーティングシステムなど) が必要な場合は、AWS Batch 管理対象外コンピューティングリソースで独自のコンピューティングリソースをプロビジョニングおよび管理できます。 Amazon ECS エージェントを使用して EC2 インスタンスをプロビジョニングし、サポートされているバージョンの Linux と Docker を実行するだけです。その後、AWS Batch はプロビジョニングした EC2 インスタンス上でバッチジョブを実行します。
優先度ベースのタスクスケジューリング AWS Batch を使用すると、優先順位の異なる複数のキューを設定できます。タスクのバッチは、実行するためのコンピューティング リソースが利用可能になるまでキューに保存されます。 AWS Batch スケジューラは、各タスクのリソース要件に基づいて、キューに送信されたタスクをいつ、どこで、どのように実行するかを評価します。スケジューラは各キューの優先度を評価し、タスク間の依存関係が決定されている限り、最も効率的なコンピューティング リソース (メモリや最適化された CPU など) の優先度に基づいてタスクを実行します。
ダイナミック入札 AWS Batch を使用すると、Amazon EC2 Spot を簡単に使用して、バッチジョブの実行コストをさらに削減できます。 AWS Batch は、タスクの数とタスクのリソース要件、およびコンピューティングリソースに設定された構成パラメータに基づいて、お客様に代わってスポットインスタンスに動的に入札します。
統合監視とログ記録 AWS Batch は、AWS マネジメントコンソールにバッチジョブの主要な運用メトリクスを表示します。コンピューティング容量に関連するメトリックや、アクティブ、保留中、完了したタスクを表示できます。タスクログ (STDERR や STDOUT など) は AWS マネジメントコンソールで表示でき、Amazon CloudWatch Logs に書き込むこともできます。
きめ細かなアクセス制御 AWS Batch は IAM を使用して、Amazon DynamoDB テーブルなど、ジョブがアクセスできる AWS リソースを制御および監視します。さらに、IAM を使用すると、組織内のさまざまなユーザーに対してポリシーを定義することができます。たとえば、管理者はすべての AWS Batch API 操作にフルアクセスでき、開発者はコンピューティング環境の設定とジョブの登録に関連する限定的な権限を持つことができ、エンドユーザーはジョブの送信と削除に必要な権限のみを持つことができます。 |
>>: AWS Identity and Access Management (IAM) の概要
B2Bは企業間のコミュニケーションプラットフォームモデルであり、業界情報配信センターとして理解できま...
著作権のある小説が百度の検索結果のトップに表示される(写真提供:テンセントテクノロジー)テンセントテ...
最近、有名な分析機関IDCが2019年中国政府クラウドサーバーオペレーター市場シェアレポートを発表し...
Baidu は予測不可能です。SEO に携わる多くの友人は、朝起きて Baidu を開き、検索ボック...
ソーシャル ネットワーキング サイトでの実名認証は、企業がソーシャル ネットワーク マーケティングを...
検索エンジンとして、ユーザーに最も価値のあるウェブサイトを提供し、ホームページにランク付けすることが...
消費者は市場の主な消費者として、企業の発展の過去と未来を担っています。昨日の市場では、一部の消費者が...
皆さんは百度百科事典をよく理解していると思います。 Baidu Encyclopedia は Bai...
企業がウェブサイトを開設する理由や目的は当然あるものですが、企業イメージのプロモーション、商品のプロ...
SEO が始まったばかりの頃は、時間の問題でした。どんなウェブサイトでも、一定の時間を投資し (時間...
一方、グーグルは本社があるカリフォルニアで大規模な開発計画を立てている。一方、同社のクラウドコンピュ...
Baizong Technology(baizon)は現在、米国データセンターのCN2クラスタサーバ...
3 月 25 日の正午から 24 時間、新規購入に限り、仮想ホストが 50% 割引になります。ホスト...
Baidu Index は、Baidu ウェブ検索と Baidu ニュース検索に基づいた無料の大規模...
無制限のトラフィックに最適なサーバーはどれですか?米国の無制限トラフィックサーバーの中で、最も安いの...