アンチアフィニティルール
あんちあふぃにてぃーるーる
意味
アンチアフィニティルールとは、仮想マシンや Kubernetes の Pod などのワークロードを、同一の物理ホストや同一ノード上に同時に配置しないように制約を設ける配置規則のことです。この規則は、リソース競合や障害伝播のリスクを低減させ、システム全体の可用性や性能を安定させる目的で利用されます。たとえば、同一ハードウェア上で高負荷なサービスを同時に稼働させないようにしたり、冗長構成の各コピーを異なるサーバに分散させるといった用途があります。アンチアフィニティは、スケジューラがリソース配置を決定する際の入力情報として扱われ、クラウド環境やデータセンターの自動化管理において重要な役割を果たします。具体的には、ラベルや属性を用いて対象ワークロードを特定し、配置先のトポロジーキー(例:node、rack、zone)に基づいて排除条件を設定します。これにより、運用者はビジネス要件や障害耐性ポリシーに合わせた細かな配置制御が可能となります。
類義語
負の相関ルール、ネガティブアソシエーションルール