Kubernetes上でわざと障害発生、復旧のテストができる「Chaos Mesh」がバージョン1.0に
この記事は新野淳一氏のブログ「Publickey」に掲載された「KubernetesのPodやネットワークをわざと落としまくってカオスエンジニアリングのテストができる「Chaos Mesh」がバージョン1.0に到達」(2020年10月13日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
Kubernetes上のシステムに対してわざと障害を発生させることで、システムの耐障害性のテストを行うためのソフトウェア「Chaos Mesh」がバージョン1.0に到達したことを、Chaos Meshの開発チームが明らかにしました。
Chaos Meshは、Kubernetesの開発などをホストしているCloud Native Computing Foundationのサンドボックスプロジェクトに採用されているオープンソースのソフトウェアです。
Netflixが提唱するカオスエンジニアリングをKubernetesでも実現
Chaos Meshが実現するのは、いわゆる「カオスエンジニアリング」と呼ばれるシステムテスト。
カオスエンジニアリングは動画配信サービスで知られるNetflixの開発チームが提唱したシステムテストの手法で、分散システムの一部に対してわざとさまざまな障害を発生させることで、システムが備えている復旧機能が本当に機能するかどうかを試すというもの。
日常的にあえて本番環境で障害を起こし、対応し続けることで、実際に障害が発生したとしても何の問題もなく対処できるようになることを目指すわけです。
Netflixはそのためのツールとして「Chaos Monkey」や「Chaos Kong」といったツールも開発し、公開しています。
関連記事?:サービス障害を起こさないために、障害を起こし続ける。逆転の発想のツールChaos Monkeyを、Netflixがオープンソースで公開
関連記事?:クラウドのリージョンを丸ごと落とす過酷な試験を実現する「Chaos Kong」、Netflixが発表。「カオスエンジニアリング」の指針も表明
Chaos MeshはこのカオスエンジニアリングのためのツールをKubernetes向けに開発したものといえます。
さまざまな障害テストの機能を提供
Chaos MeshはKubernetesのクラスタに対して下記のようなさまざまな障害を仕掛けることができます。
例えば、「PodChaos」試験は特定のPodの障害をシミュレート、「NetworkChaos」試験はPod間の通信を止めるネットワーク分断や通信の遅延、重複、データの紛失などをシミュレート。「StressChaos」試験はPod群に対する大きな負荷をシミュレート、「TimeChaos」試験は特定の日時などをシミュレート、「IOChaos」試験はファイルシステムなどのI/Oの遅延やエラーをシミュレート、「KernelChaos」ではカーネルを共有するPod群へのエラーをシミュレート(本番環境への適用は非推奨)など。
Kubernetesの標準的な機能であるCustom Resource Definitions(CRD)を用いてこれらの機能を実現するため、対象とするシステムの変更などは不要で、容易に導入可能。
通常のKubernetesだけでなく、MiniKubeやKindにも対応しますので、プログラマーのローカルマシンなどで試すことも可能でしょう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
肖像画をChatGPTに読み込ませて出力→加工して納品 委託先による著作権侵害で、小学館「サライ.jp」が謝罪
-
2
経営「AIでラクして早く帰って」→社員「帰らない」 工数最大9割減のDeNAも悩むAI効率化の壁
-
3
新作「鬼武者」にハマったマンガ家が熱弁する、他とは違う“パリィ”の魅力とは?
-
4
“自動で耳コピ”アプリ、ヤマハが無料公開 音源読み込み→3分でピアノ譜に
-
5
農水省の“クソダサ”ポスター話題 「AIよりよっぽど良い」の声も 担当者に狙いを聞いた
-
6
「iPhone Duo」実機をマニアック目線でチェック かな入力の分割不可、ケース装着時だけの隠し設定など
-
7
YouTube、収益化基準を2027年に大幅引き上げへ 新規参加条件が従来の2倍に
-
8
メインで使うスマホ、Androidが54.1%でiPhoneを上回る 40代以上の最多シリーズは「AQUOS」
-
9
「食欲が削られる」――AIで作られた“気色の悪い飲食店メニュー”がXで物議 「実物を見たい」の声も
-
10
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR