SAA / ドメイン3 高パフォーマンスなアーキテクチャの設計
AWS Batch
概要
は、バッチ処理ジョブをキューイングし、必要なコンピューティング容量をして実行するフルです。
主要技術
① ジョブ定義
イメージ、vCPU、メモリ、、再試行などを定義します。同じ定義を異なるパラメーターで再利用できます。
② ジョブキュー
送信されたジョブを優先度に従ってコンピューティング環境へ割り当てます。ジョブ間の依存関係や配列ジョブも設定できます。
③ コンピューティング環境
、Spot、などを処理特性に応じて使用します。マネージド環境では需要に応じて容量が調整されます。
試験対策
① 選択基準
即時応答が不要な大量ジョブをキューへ入れ、需要に応じた計算資源で処理する場合に選びます。
② コストと性能
中断可能なジョブではSpot、サーバー管理を減らす場合は、特殊な構成が必要ならEC2環境を選びます。