AWS

AWS

AWS Batch – Scheduling Priority

ジョブのキューごとに優先度を付けて、緊急のジョブから先に処理するよう指示できる。大量ジョブが一気に来ても、大事な仕事だけすぐ終わらせて他は後回しにする、みたいな制御ができるんだ。
AWS

Amazon EKS – AWS Fargate Profiles

どのPodをFargateに置くかをルールで指定できる。WebフロントはFargate、DB系はEC2など、用途に応じたハイブリッドが可能。コンテナごとの要望に合わせて柔軟に混在できるんだ。
AWS

AWS Batch – Array Jobs

同じタスクをパラメータ違いで多数並列実行する機能。たとえば画像ファイルが100枚あるなら、番号を変えて100本ジョブを投げて一気に回す。並列数を指定すれば大量処理がぐっと速くなるよ。
AWS

Amazon EKS – Kubernetes Dashboard

クラスター内のリソースや稼働状況をブラウザで見られるK8sの公式UI。EKSにも導入できるし、ポッドやデプロイの状態が可視化されて便利。ただ公開にはセキュリティ設定が要るよ。
AWS

AWS Batch – Dependencies

ジョブAが終わってからジョブBをやる、みたいな順序づけが可能。結果を引き継ぐバッチなど、ステップ式の流れを作れる。大掛かりな計算でも失敗しにくくなるんだ。
AWS

Amazon EKS – Secrets Integration

AWS Secrets ManagerやParameter Storeから認証情報を取得してK8sのSecretsとして利用可能。セキュアにパスワードを取り扱えるから、外部への漏れを防ぎやすい。
AWS

AWS Batch – Retry Strategies

失敗したら何回再試行するか、どのくらい待って再実行するかを細かく決められる。ネットワーク障害や一時的エラーなら数回リトライでうまくいくことがあるから、自動復旧が期待できる。
AWS

Amazon EKS – EBS CSI Driver

EBSをK8sのボリュームとして使いやすくするプラグイン。Podがストレージを簡単にマウントできるし、動的にボリュームを作成するのも自動化できる。持続的データが必要なアプリに便利だよ。
AWS

AWS Batch – Timeout

一定時間内に終わらなかったら強制終了する設定。無限ループや遅すぎるジョブを止めたいときに有効だし、コストが暴走するのを防ぐ。
AWS

Amazon EKS – EFS CSI Driver

同じくEFSをK8sでPV/PVCとして扱えるドライバ。複数Podでファイルを共有したいときにEFSがあると楽。ステートフルなワークロードでもフォルダを共有できて、スケールアウトが容易になるんだ。