カオス実験
Azure Chaos Studio で、カオス実験を作成して実行します。 カオス実験とは、実行する必要がある障害と、それらの障害を実行する必要がある対象のリソースを記述する Azure リソースです。
実験は、次の 2 つのセクションに分かれます。
セレクター: セレクターとは、障害またはその他のアクションを実行するターゲット リソースのグループです。 セレクターを使用すると、リソースを論理的にグループ化して、複数のアクション全体で再利用できます。
たとえば、
AllNonProdEastUSVMs
という名前のセレクターを設定して、そこに、米国東部のすべての非運用仮想マシンを追加する場合があります。 このセレクターを参照すれば、CPU 負荷を適用した後に、仮想メモリ負荷をこれらの仮想マシンに適用することができます。ロジック: 実験の残りの部分には、障害を実行する方法とタイミングについて記述します。 実験は、1 つずつ実行するステップに分けます。 各ステップには、同時に実行する分岐を 1 つ以上含めます。 ステップと分岐を使用することで、環境内のリソース全体で複数の障害を並行して挿入することができます。
各分岐には、実行したい障害または時間遅延のいずれかの "アクション" を 1 つ以上含めます。 障害とは、何らかの中断を引き起こすアクションです。 ほとんどの障害は、障害の実行期間や適用するストレスの量など、1 つ以上のパラメーターを取ります。
複数のサブスクリプションにまたがり、複数のテナントにまたがる実験
カオス実験とは、サブスクリプション、リソース グループ、リージョンに配置される Azure リソースです。 Azure portal または Chaos Studio REST API を使用して、実験の作成、更新、開始、キャンセル、状態の表示などを行うことができます。
カオス実験では、サブスクリプションが同じ Azure テナント内にある場合、その実験とは異なるサブスクリプションのリソースをターゲットにすることができます。 カオス実験では、リージョンが Chaos Studio でサポートされているリージョンである場合、その実験とは異なるリージョンのリソースをターゲットにすることができます。
次のステップ
カオス実験について理解したので、次の準備が整いました。