クイック スタート: Azure Chaos Studio を使用してカオス実験を作成して実行する
はじめに、Chaos Studio で VM シャットダウンのサービス直接実験を使用して、実際の同様の障害に対するサービスの回復力を高めます。
前提条件
- Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。
- Linux 仮想マシン。 仮想マシンがない場合は、次の手順に従って作成できます。
Chaos Studio リソース プロバイダーを登録する
Chaos Studio を初めて使用する場合は、まず、リソースをオンボードして実験を作成する前に、Chaos Studio リソース プロバイダーを登録する必要があります。 これは、Chaos Studio を使用するサブスクリプションごとに行う必要があります。
- Azure Portalを開きます。
- サブスクリプションを検索し、サブスクリプション管理ページを開きます。
- Chaos Studio を使用するサブスクリプションをクリックします。
- 左側のナビゲーションで、 [リソース プロバイダー] をクリックします。
- 表示されるリソース プロバイダーの一覧で、Microsoft.Chaos を検索します。
- Microsoft.Chaos プロバイダーをクリックし、 [登録] ボタンをクリックします。
Chaos Studio でサポートされている Azure リソースを作成する
Azure リソースを作成し、このリソースが、サポートされている障害プロバイダーの 1 つであることを確認します。 また、このリソースが、Chaos Studio を使用できるリージョンで作成されているかどうかを確認します。 この実験では、Chaos Studio でサポートされている障害プロバイダーの 1 つである Azure 仮想マシンを選択します。
作成した仮想マシンで Chaos Studio を有効にする
Azure Portalを開きます。
検索バーで Chaos Studio (プレビュー) を検索します。
[ターゲット] をクリックし、作成した VM に移動します。
作成した VM の横にあるチェックボックスをオンにし、 [Enable targets](ターゲットを有効にする) をクリックし、ドロップダウン メニューから [Enable service-direct targets](サービス直接ターゲットを有効にする) をクリックします。
選択したリソースが正常に有効化されたことを示す通知が表示されます。
実験の作成
[実験] をクリックします。
[Add an experiment](実験を追加する) をクリックします。
[サブスクリプション] 、 [リソース グループ] 、カオス実験をデプロイする [場所] の情報を入力します。 実験に名前を付けます。 [次へ: 実験デザイナー >] をクリックします
これで、Chaos Studio 実験デザイナーが表示されます。 ステップと分岐にフレンドリ名を付け、 [障害の追加] をクリックします。
ドロップダウンから [VM Shutdown](VM シャットダウン) を選択し、 [期間] に、障害が継続する時間を分単位で入力します。
[Next: Target resources >](次へ: ターゲット リソース >)> をクリックします。
[追加] をクリックします。
実験に問題がないことを確認し、 [確認と作成] 、 [作成] の順にクリックします。
仮想マシンに実験アクセス許可を付与する
仮想マシンに移動し、[アクセス制御 (IAM)] をクリックします。
[追加] をクリックします。
[ロールの割り当ての追加] をクリックします
仮想マシン共同作成者を検索して、ロールを選択します。 [次へ] をクリックします。
[メンバーを選択する] をクリックし、実験名を検索します。 実験を選択し、 [選択] をクリックします。
[レビューと割り当て] をクリックし、もう一度 [レビューと割り当て] をクリックします。
カオス実験を実行する
Azure portal を開きます。
- @microsoft.com アカウントを使用している場合は、このリンクをクリックします。
- 外部アカウントを使用している場合は、こちらのリンクをクリックしてください。
実験名の横にあるチェックボックスをオンにし、 [Start Experiment](実験の開始) をクリックします。
[はい] をクリックして、カオス実験を開始することを確認します。
(省略可能) 実験名をクリックすると、実験の実行状態の詳細ビューが表示されます。
リソースをクリーンアップする
実験名の横にあるチェックボックスをオンにし、 [削除] をクリックします。
[はい] をクリックして実験の削除を確認します。
Azure portal の検索バーで、作成した VM を検索します。
リソースに対して課金されないようにするには、 [削除] をクリックします。
次のステップ
これで、VM シャットダウンのサービスダイレクト実験を実施したので、次のことを行う準備ができました。