カオスエンジニアリングとは|障害注入の手順・ツールとSREでの実践
最終更新日:2026/10/10
カオスエンジニアリングとは、障害時のシステムの振る舞いを、仮説と観測に基づく実験で確かめる手法です。検証はステージングや本番の限定範囲に意図的な障害を注入して行いますが、闇雲に壊す取り組みではありません。SRE・インフラ経験のあるエンジニア向けに、5原則・障害注入の手順・ツール選定・案件での扱われ方を整理します。
先に結論
カオスエンジニアリングは「障害を起こす活動」ではなく、定常状態の仮説を立てて検証する実験です。仮説がない障害注入はただの事故になります。
着手の順番は、オブザーバビリティの整備 → ステージングでの実験 → 本番での限定実験です。監視が無い状態で壊しても、何も学べません。
実験は影響範囲(blast radius)を最小化し、閾値を超えたら自動で止める仕組みとセットで設計します。AWS FISの停止条件のように、ツール側の安全装置を使うのが現実的です。
初回は90〜120分のタイムボックスで「ゲームデー」を1本走らせる形が始めやすく、対象は1実験1障害に絞ります。
案件市場では「カオスエンジニアリング単独」の募集はほとんど見かけません。SRE・プラットフォーム領域の要件の一部として登場するのが実情です。
この記事でわかること
カオスエンジニアリングの定義と、従来のテスト・障害対応との違い
提唱元が示す5つの原則と、実務に落とすときの読み替え方
障害注入を5ステップで進める具体的な手順と、ゲームデーの設計例
AWS FIS・Azure Chaos Studio・Chaos Mesh・LitmusChaosなど主要ツールの違い
フリーランスエンジニアから見た案件での扱われ方と、スキルの見せ方
対象読者は、クラウドまたはKubernetes上のシステム運用に実務で関わった経験がある方を想定しています。監視ツールの導入・SLOの設定を経験していると、そのまま実務に接続できる内容です。
目次
カオスエンジニアリングとは|「壊して学ぶ」実験の考え方
カオスエンジニアリングの5原則
障害注入の進め方|5ステップとゲームデー設計
主要ツールの比較|マネージドとOSS
SREの実務でどう位置づけるか
導入フェーズ別の進め方
よくある失敗と対策
フリーランスエンジニアから見た案件動向
導入チェックリスト
まとめ
よくある質問
カオスエンジニアリングとは|「壊して学ぶ」実験の考え方
結論として、カオスエンジニアリングはシステムの耐障害性に対する自信を、実験によって獲得する規律です。提唱元であるPRINCIPLES OF CHAOS ENGINEERINGは、これを「本番環境の乱れた状況に耐えるシステムの能力への確信を築くために、システム上で実験する規律」と定義しています。
鍵になるのは「実験」という言葉です。実験には仮説が要ります。「このPodを落としても、ユーザーから見たエラー率は変わらないはずだ」という予測を先に立て、それが外れるかどうかを見る。外れたときに初めて、設計の穴が見つかります。
壊すこと自体が目的ではありません。
定義と目的|単体テスト・負荷テストとの違い
テストと実験は目的が違います。テストは既知の期待値を確認する行為で、合格か不合格かが先に決まっています。実験は未知の振る舞いを発見する行為で、結果が分からないから意味があります。
手法 | 主な問い | 分かること |
|---|---|---|
単体・結合テスト | 仕様どおりに動くか | 実装の正しさ |
負荷テスト | どこまで捌けるか | 性能の限界値 |
カオスエンジニアリング | 壊れたときどう振る舞うか | 障害時の挙動と波及範囲 |
障害対応・ポストモーテム | 起きた障害から何を学ぶか | 事後の再発防止策 |
負荷の限界を知りたいなら負荷テストが適しています。この領域はk6とは|負荷テストの始め方とJMeterとの違い・CI連携で扱っています。カオスエンジニアリングが見るのは、限界値ではなく壊れ方です。
もう一つ、混同されやすいのが障害対応との関係です。障害対応は実際に起きた事象への事後対応、カオスエンジニアリングは起きる前の事前検証で、時間軸が逆になります。事後側の型は障害対応の手順とポストモーテムの書き方|一次対応から再発防止までにまとめています。両者は対立せず、ポストモーテムで見つかった仮説を、次のカオス実験の題材にするのが噛み合った運用です。
なぜ分散システムで必要になるのか
分散システムでは、構成要素それぞれが正常でも、組み合わさった全体が壊れることがあります。
たとえば外部APIの応答が500ミリ秒遅くなったとします。単体では「少し遅い」程度です。ところが呼び出し元がタイムアウトを設定しておらず、スレッドが溜まり、コネクションプールが枯渇し、無関係な機能まで落ちる。こうした連鎖は、設計レビューでは見落とされやすく、実際に注入してみないと分かりません。
マイクロサービスとは|モノリスとの違い・採用判断・案件動向を解説で触れたとおり、サービスを分割すると障害の発生点は増えます。依存関係が深くなるほど、机上で全パターンを洗い出すのは難しくなります。そこで「実際に注入して観測する」アプローチの出番になります。
ミニFAQ:ステージング環境しかなくても始められますか
始められます。むしろ最初はステージングからの着手が前提です。本番で実験するのは、監視・自動停止・ロールバックの仕組みが揃ってからで十分間に合います。
カオスエンジニアリングの5原則
PRINCIPLES OF CHAOS ENGINEERINGは、理想的な適用として5つの高度な原則を示しています。原文は抽象度が高いため、実務での読み替えをあわせて整理します。
原則 | 原文の趣旨 | 実務での読み替え |
|---|---|---|
定常状態の仮説を立てる | システムの内部属性ではなく、計測可能な出力に注目する | CPU使用率ではなく、エラー率・レイテンシ・注文完了数などのSLIで定義する |
実世界の事象を変数にする | カオス変数は現実に起こる事象を反映させる | 過去のインシデントで実際に起きた事象を優先的に再現する |
本番環境で検証する | 本番トラフィックに対して直接実験することを強く選好する | ただし段階的に。ステージングで通してから本番の一部へ |
実験を自動化し継続する | 手動実行は持続可能でないため自動化する | CI/CDのゲートや定期ジョブに組み込む |
影響範囲を最小化する | 実験による影響を最小限に抑え封じ込めるのは実施者の責務 | 対象を絞り、停止条件を設定し、いつでも止められる状態にする |
実務で最初に効くのは1番目と5番目です。
定常状態は「ユーザーから見た出力」で定義するのがコツになります。CPU使用率が80%でも、ユーザーが問題なく買い物できているなら定常状態です。逆にCPUに余裕があってもエラー率が跳ねていれば異常です。内部指標を仮説に使うと、実験の合否判定がぶれます。
本番環境の扱いは、原典の趣旨と実務上の安全配慮を分けて理解してください。 原典は本番トラフィックでの検証を重視していますが、実務では監視・停止条件・段階的な検証が前提になります。AWSもAWS Fault Injection Serviceのドキュメントで、本番で実験する前に計画フェーズを完了し、プリプロダクション環境で実行することを強く推奨すると明記しています。原則の文言だけを根拠に初手で本番へ入るのは避けてください。
障害注入の進め方|5ステップとゲームデー設計
結論から言うと、定常状態の定義 → 仮説 → 障害の選定 → 実行と観測 → フィードバックの5ステップで回します。所要時間の目安を挙げると、小〜中規模の既存サービスで監視基盤がすでにある前提なら、初回の準備は対象の調査と停止条件の設計を含めて2〜4時間程度です。これは調査データではなく実務上の経験則で、対象の複雑さによって幅が出ます。
STEP1:定常状態をSLIで定義する
まず「正常とは何か」を数値で決めます。可観測性の指標(SLI)として使いやすいのは、エラー率・レイテンシのパーセンタイル・スループット・主要なビジネス指標の4つです。
実験の直前に5〜10分ほどベースラインを取り、通常時の値域を押さえておきます。この作業を飛ばすと、実験後に「そもそも普段どうだったか」が分からなくなります。
メトリクス基盤が無い場合は、ここが最初の着手点になります。Prometheus & Grafanaとは|メトリクス監視の基本・Datadogとの違い・案件単価をフリーランス視点で解説やOpenTelemetryとは|可観測性標準の仕組み・導入の流れ・案件動向を先に整備してから実験に進む順番をおすすめします。
STEP2:仮説を文章で書く
仮説は口頭で済ませず、1文で書き残します。形式を固定すると楽になります。
「対象に障害を注入しても、SLIは閾値を超えて悪化しない」
例としては「決済サービスのPodを1つ強制終了しても、注文APIのエラー率は0.1%を超えない」といった具合です。閾値まで書くことで、実験の合否が自動的に決まります。
STEP3:注入する障害を選ぶ
注入できる障害は、おおまかに次の層に分かれます。1回の実験では1種類に絞るのが鉄則です。複数を同時に入れると、どれが原因で壊れたのか切り分けられなくなります。
層 | 障害の例 | 典型的に暴かれる弱点 |
|---|---|---|
インフラ | インスタンス停止、AZ障害、ノード障害 | 冗長構成の不備、再起動後の復帰失敗 |
ネットワーク | 遅延、パケットロス、通信遮断、DNS障害 | タイムアウト未設定、リトライ暴走 |
リソース | CPU負荷、メモリ枯渇、ディスク圧迫 | リソース上限の未設定、OOMでの巻き込み |
アプリケーション | 例外注入、外部API遅延、レスポンス改変 | サーキットブレーカーの不在、依存先の単一障害点 |
データ層 | DBフェールオーバー、レプリカ遅延、キャッシュ消失 | 接続再確立の失敗、キャッシュスタンピード |
どれから始めるか迷ったら、過去に実際に起きたインシデントの再現が無難です。原則の「実世界の事象を変数にする」にも合致しますし、チーム内で必要性を説明しやすくなります。
STEP4:実行し、観測する
実行中は、注入したチームが画面を見続けます。ここで重要なのが中止基準(アボート条件)を事前に決めておくことです。
設計例としては、SLO違反の兆候が2分続いたら即座に中止する、といった形があります。判断を実行中の議論に委ねると、迷っているあいだに影響が広がります。
ツール側の安全装置も使います。AWS FISでは、CloudWatchアラームを停止条件(stop condition)として実験テンプレートに設定でき、閾値に達すると実験が自動的に停止します。手動の中止判断だけに頼らない構成にしておくと安心です。
STEP5:結果をフィードバックする
仮説が当たっても外れても、結果は記録します。外れた場合は、修正すべき箇所をチケット化し、修正後に同じ実験をもう一度流して検証するところまでが1サイクルです。
ここを回さないと「実験はしたが何も変わらない」状態になります。実際、カオスエンジニアリングが形骸化する典型パターンがこれです。
ミニFAQ:どのくらいの頻度で回せばよいですか
初回の運用頻度としては、月1回程度のゲームデーから始めるチームが多いです。適切な頻度はチーム規模や運用の成熟度で変わるため、標準値ではなく出発点として捉えてください。手順が固まり自動化できた実験から、CIや定期ジョブに移していくと、頻度を上げても運用負荷が増えにくくなります。
ゲームデーの設計例|初回は90〜120分で区切る
ゲームデーは、関係者を集めて計画的に障害を起こす演習です。Azureのドキュメントでも、大規模イベント前にプリプロダクション環境でシナリオを実行する用途として挙げられています。
初回の設計例を挙げます。時間配分は一例で、チーム規模や対象システムの複雑さによって変わります。
時間 | 内容 |
|---|---|
開始前(別日) | 対象・仮説・中止基準・ロール分担を決め、文書で共有 |
0〜15分 | ベースライン観測、参加者への手順確認 |
15〜45分 | 実験1本目を注入、観測、必要なら中止 |
45〜60分 | 復旧確認、気づきの記録 |
60〜90分 | 振り返り、改善アクションの洗い出しと担当決め |
ロールは、注入役・観測役・記録役の3つに分けると進行が安定します。経験則としては、5〜8名程度の小規模チームであればこの分担で回しやすいケースがあります。人数が少ない場合は観測役と記録役を兼任させる形でも成立します。
主要ツールの比較|マネージドとOSS
結論として、AWS中心ならFIS、Kubernetes中心ならChaos MeshかLitmusChaosが出発点になります。ただし執筆時点の情報であり、各プロダクトは更新されるため、採用前に公式ドキュメントで現行の仕様を確認してください。
マネージドサービス
AWS Fault Injection Serviceは、実験テンプレートにアクション・ターゲット・停止条件を定義して実行するマネージドサービスです。アクションは順次または並列で実行でき、料金はアクションの実行分数と対象アカウント数に基づく従量課金です。AWSリソースに対して実際の操作を行う点は、本番適用前に必ず押さえておく必要があります。
Azure Chaos Studioは、Azure向けの回復性テスト用マネージドサービスです。執筆時点では、従来の「実験(クラシック)」からワークスペースとシナリオという新しいリソースモデルへの移行が進んでおり、ワークスペースとシナリオはパブリックプレビュー段階と案内されています。プレビュー段階の機能はSLAの対象外のため、本番利用の可否は公式の最新情報で確認してください。クラシックモデルでは、管理API経由で実行する「サービスダイレクト」と、VM内部にエージェントを入れて実行する「エージェントベース」の2種類の障害が用意されています。
OSS・Kubernetes向け
Chaos Meshは、Kubernetes向けのカオスエンジニアリングプラットフォームです。執筆時点ではCNCFのIncubatingプロジェクトに位置づけられており、ネットワーク・ファイルシステム・カーネル・ランタイムなど幅広い障害をシミュレートできます。
LitmusChaosもCNCFのIncubatingプロジェクトで、2022年1月にIncubating入りしています。宣言的な実験定義、実験を共有するChaosHub、定常状態仮説の検証に使うProbesといった構成が特徴です。Prometheusメトリクスを出力してカオスの影響を可視化する機能も備えています。
Chaos Monkeyは、この分野の出発点としてよく引き合いに出されるNetflix発のツールです。ただし現行版はSpinnakerをアプリケーション構成の参照元として必要とし、終了スケジュールの管理にMySQL互換データベースを要求します。元になったSimian Armyプロジェクト自体は既に積極的なメンテナンス対象ではなくなっており、「名前は有名だが、今から新規導入する第一候補とは限らない」点に注意してください。
ツール | 主な対象 | 位置づけ(執筆時点) | 向いているケース |
|---|---|---|---|
AWS FIS | AWSリソース全般 | マネージド・GA | AWS中心の構成、停止条件を使った安全な本番実験 |
Azure Chaos Studio | Azureリソース | マネージド・新モデルはプレビュー | Azure中心の構成、シナリオ単位で始めたい場合 |
Chaos Mesh | Kubernetes | CNCF Incubating | K8s上で細かい障害タイプを試したい場合 |
LitmusChaos | Kubernetes・クラウドネイティブ | CNCF Incubating | 実験の宣言的管理とハブ経由の再利用を重視する場合 |
Chaos Monkey | VM・インスタンス | OSS、Spinnaker前提 | 既にSpinnakerを運用している環境 |
Kubernetes前提のツールが多いため、基盤側の理解は前提になります。Kubernetesとは?仕組み・Dockerとの違い・フリーランス案件の単価をエンジニア視点で解説やIstioとは|サービスメッシュの仕組み・Kubernetes運用での役割を解説が土台になります。サービスメッシュを入れている環境では、メッシュ側の機能で遅延や障害を注入できるケースもあります。
SREの実務でどう位置づけるか
カオスエンジニアリングは単独の取り組みではなく、SREの信頼性管理サイクルの一部として機能します。SREとは?仕事内容・年収・必要スキルとDevOpsとの違いをエンジニア視点で解説で整理した活動のうち、「信頼性を事前に作る」側に位置します。
SLO・エラーバジェットとの接続
定常状態の仮説は、SLIとSLOをそのまま流用できます。SLOが定義されていれば「どこまで悪化したら実験を止めるか」も自動的に決まるため、SLO策定済みのチームほどカオス実験に着手しやすいという関係があります。
逆にSLOが無い状態では、定常状態の定義から始めることになります。その場合は実験より先にSLO設計を片付けたほうが、結果的に早く進みます。
オブザーバビリティが前提条件になる
観測できない障害を注入しても、得られるのは「なんとなく重かった」という感想だけです。最低でも、メトリクス・ログ・トレースのうちメトリクスとログは実験前に揃えておきたいところです。
分散トレーシングがあると、障害の波及経路を追えるため実験の価値が大きく変わります。このあたりはOpenTelemetryとは|可観測性標準の仕組み・導入の流れ・案件動向の範囲です。
プラットフォームエンジニアとは|仕事内容・年収・SRE/DevOpsとの違いで扱う役割では、実験基盤そのものを社内に提供する立場になることもあります。
導入フェーズ別の進め方
組織の状況によって、最初の一歩は変わります。
ケース1:モノリス・オンプレ中心の環境
いきなりツールを導入する必要はありません。手動のフェールオーバー訓練から始めるのが現実的です。待機系への切り替え、DBのフェールオーバー、ネットワーク機器の片系停止といった演習は、専用ツールなしで実施できます。
ここで得た「手順書どおりに動かなかった箇所」の洗い出しだけでも、十分な成果になります。
ケース2:クラウド移行・Kubernetes導入の途中
移行途中は、新旧が混在して依存関係が読みにくくなる時期です。この段階では移行済みコンポーネントの単体障害に絞って実験すると、切り分けがしやすくなります。
対象を絞るぶん、得られる知見も限定的です。それでも「移行後の構成が想定どおり冗長化されているか」の確認にはなります。
ケース3:マイクロサービス運用が定着している環境
依存関係が複雑な環境では、外部依存の遅延注入が効果的です。前述したとおり、連鎖障害の起点は「落ちる」より「遅くなる」であることが多いためです。
日本国内の事例としては、クックパッドが2018年に公開したChaos Engineering やっていく宣言が、マイクロサービス移行に伴う導入の背景を記した早い時期の記録として知られています。公開から時間が経っているため、記載内容は当時の構成に基づく点を踏まえて読んでください。
よくある失敗と対策
実験を始めたチームが詰まりやすい箇所を挙げます。
観測の準備なしに壊してしまう。 最も多いパターンです。メトリクスが無い状態で障害を入れても、仮説の検証ができません。対策は順番を守ること、つまり監視を先に整えることです。
仮説を立てずに「とりあえず落としてみる」。 これは実験ではなく、ただの障害です。1文の仮説と閾値を書く手間を省かないでください。
いきなり本番環境で実施する。 原則が本番を推奨しているため誤解されがちですが、AWSも計画フェーズとプリプロダクションでの実行を先に推奨しています。段階を踏むほうが、結果的に本番実験に早く到達できます。
実験が改善につながらない。 発見した問題をチケット化せず、修正後の再実験もしない状態です。STEP5を省略しないことが対策になります。
中止基準が曖昧なまま実行する。 実行中に「まだ大丈夫か」を議論し始めると、判断が遅れます。開始前に数値で決めておきます。
フリーランスエンジニアから見た案件動向
まず短答です。カオスエンジニアリング単体を要件とした募集は、公開案件ではほとんど見かけません。 SREやプラットフォームエンジニアの募集要件の中に、信頼性向上の手段の一つとして記載されるかたちが中心になります。
以下は、首都圏中心の主要フリーランスエージェント数社の公開案件ページを2026年10月時点で確認した範囲での観測であり、公開案件数が多い領域ではないため、観測ベースの目安として読んでください。
スキルの見せ方は「組み合わせ」で考える
案件に応募する立場では、カオスエンジニアリングを単独スキルとして打ち出すより、SLO設計・オブザーバビリティ構築・障害対応の実績とセットで示すほうが伝わりやすくなります。
具体的には、スキルシートに次のような書き方ができます。
SLOを定義し、エラーバジェットに基づく運用ルールを策定した経験
メトリクス・ログ・トレースの基盤を設計し、ダッシュボードを整備した経験
ゲームデーや障害訓練を設計・実施し、発見した課題を改修まで持っていった経験
実際のインシデントで一次対応を担当し、ポストモーテムを書いた経験
これらを経験している方は、SRE系の案件要件と噛み合いやすくなります。実務経験3年以上のインフラ・クラウド領域のエンジニアで、Kubernetes運用と監視基盤の構築を一通り担当した経験があると、要件に合致するケースが増えます。
単価レンジそのものについては、SREフリーランスの単価相場|DevOps案件の月額レンジと参入目安で職種別に整理しているため、そちらを参照してください。自分がどのくらいの単価を狙えるか気になる方は、無料のフリーランスエンジニア単価診断で現在の市場単価の目安を確認できます。
実際の募集条件はフリコンの案件一覧でも確認できます。
導入チェックリスト
初回の実験に入る前に、次の項目を確認してください。このページの整理として、準備フェーズと実行フェーズに分けています。
準備フェーズ
定常状態をSLIの数値で定義したか(内部指標ではなくユーザー視点の出力になっているか)
実験前のベースラインを取得する手順を決めたか
仮説を1文で書き、閾値まで明記したか
注入する障害を1種類に絞ったか
中止基準を数値と継続時間で決めたか
影響を受けうる関係者に事前共有したか
ロールバック手順を用意し、実際に動くか確認したか
実行フェーズ
注入役・観測役・記録役の分担を決めたか
ツール側の停止条件(CloudWatchアラーム等)を設定したか
実験後に復旧を確認する手順を決めたか
発見した課題をチケット化する先を決めたか
修正後に同じ実験を再実行する予定を入れたか
まとめ
カオスエンジニアリングは、仮説と観測を伴う実験によってシステムの壊れ方を事前に把握する手法であり、監視とSLOが整っているチームほど着手の効果が出ます。
要点を整理します。
定義は「乱れた状況に耐える能力への確信を築くための実験」であり、壊すこと自体が目的ではありません
5原則のうち実務で先に効くのは「定常状態の仮説」と「影響範囲の最小化」です
手順は定常状態の定義・仮説・障害の選定・実行と観測・フィードバックの5ステップで、1実験1障害に絞ります
初回は90〜120分のゲームデーとして設計し、中止基準を数値で事前に決めておきます
ツールはインフラ構成で選び、AWS中心ならFIS、Kubernetes中心ならChaos MeshやLitmusChaosが出発点になります
本番実験は原則として推奨されますが、計画とプリプロダクションでの実行を先に済ませる段階論が現実的です
案件では単独要件ではなくSRE・プラットフォーム領域の一部として現れるため、SLO・監視・障害対応の実績とセットで示します
次のステップとしては、自分の担当システムで「定常状態を1つSLIで定義してみる」ところから始めてください。そこが書けない場合は、実験より先に監視の整備が必要だと判断できます。
参照した一次情報は以下のとおりです。
よくある質問
カオスエンジニアリングと障害訓練は同じものですか
重なりますが、同一ではありません。障害訓練は手順と人の対応力を鍛える側面が強く、カオスエンジニアリングはシステムの振る舞いを発見することに重心があります。ゲームデーは両方の性格を併せ持つため、目的を事前に決めておくと振り返りの焦点がぶれません。
小規模なチームでも導入する意味はありますか
あります。ただし優先順位は下がります。メンバーが数名でSLOも監視も未整備なら、先にそちらを整えるほうが投資対効果は高くなります。監視が揃っていて、冗長構成の動作確認に不安がある段階まで来たら、着手の価値が出てきます。
本番環境で実験するのは危険ではないですか
危険です。だからこそ影響範囲の最小化と停止条件が原則に含まれています。実務では、ステージングで通した実験を、本番のごく一部のトラフィックから段階的に広げる進め方が取られます。AWSのドキュメントも、本番実行の前に計画フェーズとプリプロダクションでの実行を推奨しています。
どのツールから試すのがよいですか
インフラの構成で決まります。AWS中心ならAWS FIS、Azure中心ならAzure Chaos Studio、Kubernetes中心ならChaos MeshかLitmusChaosが候補です。オンプレのVM中心であれば、ツール導入より手動のフェールオーバー訓練から入るほうが早く成果が出ます。
Chaos Monkeyを今から導入するのはどうですか
既にSpinnakerを運用しているなら選択肢になります。現行のChaos MonkeyはSpinnakerを構成の参照元として必要とし、MySQL互換データベースも要求するため、Spinnakerを使っていない環境では前提の導入コストが大きくなります。元のSimian Armyプロジェクトが積極的なメンテナンス対象ではなくなっている点も踏まえて判断してください。
開発者の同意なしに実験を実施してもよいですか
避けてください。実験の価値は、結果を受けて設計を直すところにあります。関係チームが納得していないと、発見した課題が改修まで進みません。初回は特に、対象サービスの担当者を巻き込んで設計するのが現実的です。
実験結果はどこに残すべきですか
ポストモーテムと同じ場所に残すと、後から参照しやすくなります。仮説・注入内容・観測結果・差分・改善アクションの5項目を定型化しておくと、記録のばらつきが減ります。書式は障害対応の手順とポストモーテムの書き方|一次対応から再発防止までのテンプレートを流用できます。
カオスエンジニアリングの資格はありますか
職種として広く認知された公的資格は、執筆時点では見当たりません。関連領域の認定としてはKubernetes関連の資格が実務と近く、案件要件にも登場します。基盤側の証明が目的なら、そちらを優先するほうが現実的です。
Kubernetesを使っていなくても実践できますか
できます。Kubernetes向けツールが目立つだけで、手法自体は基盤を選びません。VM単位のインスタンス停止、ネットワーク遅延の挿入、DBのフェールオーバーといった実験は、オンプレ環境でも実施できます。
SREの仕事としてどのくらいの比重を占めますか
チームのフェーズによって大きく変わります。監視やSLOの整備が先行している組織では定常業務の一部になりますが、基盤構築の途中であればほぼゼロのこともあります。案件参画時は、既にSLOと監視基盤があるかを確認すると、カオス実験まで到達する可能性が見積もれます。
