メインコンテンツへスキップ
ITサービスマネージャ 業種別参考答案
ITサービスマネージャ 午後 II 問12024年秋期

重大なインシデントの早期解決と再発防止について

AI生成の参考答案(架空)

問題・答案ともに独自教材です。実際のIPA過去問・公式解答ではありません。年度・季節は教材の整理用ラベルです。論述構成を学ぶために過去問AIが生成した架空の参考例で、合格を保証するものではありません。論述の骨格・業種事例の参考としてご活用ください。

問題概要

ITサービスマネージャは、自身が責任を持つITサービスにおいて、業務影響度の大きい重大インシデント(メジャーインシデント)を、限られた情報と時間制約のもとで早期に解決し、サービスを安定状態に復旧させる責務を負う。同時に、再発防止のための問題管理を主導し、根本原因を究明したうえで恒久対策をサービス基盤に組み込む必要がある。

全文を表示
ITサービスマネージャは、自身が責任を持つITサービスにおいて、業務影響度の大きい重大インシデント(メジャーインシデント)を、限られた情報と時間制約のもとで早期に解決し、サービスを安定状態に復旧させる責務を負う。同時に、再発防止のための問題管理を主導し、根本原因を究明したうえで恒久対策をサービス基盤に組み込む必要がある。 近年は、クラウド・SaaS・外部サービスを組み合わせた構成のサービスが増えており、影響範囲が複数組織にまたがるインシデントや、原因特定に高度な調査を要するインシデントが増加している。このような環境では、初動の判断・関係者への迅速な情報共有・暫定対応と恒久対応の見極め・再発防止策の実装まで、一貫した対応設計が求められる。 また、再発防止策は単一のシステム改修にとどまらず、運用プロセス・監視設計・教育・契約条件など複数の統制要素を組み合わせて設計することが、効果の持続性を高める鍵となる。 あなたの経験と考えに基づいて、設問ア〜ウに従って論述せよ。 設問ア:あなたが責任を担っていたITサービスの概要と、発生した重大インシデントの内容及び業務への影響について、800字以内で述べよ。 設問イ:設問アで述べた重大インシデントに対して、あなたが主導した早期解決のための対応活動と、根本原因究明の取り組みについて、800字以上1,600字以内で具体的に述べよ。 設問ウ:設問イで究明した根本原因に対して、あなたが立案・実装した再発防止策の内容と、その効果の評価及び今後の改善点を、600字以上1,200字以内で具体的に述べよ。

業種を選択してください

IT・情報サービス業の参考答案例

約 2,107 字

序論(設問ア)

私が責任を担っていたのは、約8,200店舗が利用するP社のSaaS型EC基盤である。私はSREチームのサービスマネージャとして可用性と性能を統括した。 大型セール開始日の正午、注文確定APIの応答が通常80msから1,500msへ悪化し、エラー率が0.8%から18%になった。調査するとPostgreSQLの在庫DBで、集計処理の前処理が明示的な表ロックを保持し、注文更新を待たせていた。通常の集計SELECTがMVCC下で注文更新と排他的に競合したという事例ではない。 前日の変更でバッチが夜間固定から随時実行になり、セールと重なった。私は発生19分後に当該処理を停止し、ロック解消と滞留回復を含め24分後に正常化を確認した。推計損失は対象顧客の申告する毎時4,300万円を単純比例するなら24分で1,720万円となるが、実損とは区別して扱った。

本論(設問イ)

私はエラー監視と複数店舗の報告から重大インシデントを宣言し、オンコールのSREとDB担当に復旧作業を指示した。CTO、開発、サービスデスクへ影響を共有し、記録と顧客案内の担当を分ける。注文APIの失敗が新規取引か応答不明かを確認し、重複注文が発生しないよう再操作の案内を統一した。 DB担当には現在の待機とブロッカを確認させた。pg_stat_activityとpg_locksを突合すると、集計バッチの前処理が明示的に取得したACCESS EXCLUSIVEロックを長いトランザクション中に保持していた。通常のSELECTの読取りロックが注文更新と競合したのではなく、この強い表ロックが更新を妨げていた。私は終了させる処理の所有者とロールバック影響を確認し、集計の遅延より注文停止の影響が大きいと判断して19分後に停止を承認した。 停止後すぐに全体復旧とせず、トランザクションの取消し、ロックの解放、待機要求の減少を監視した。過剰な再試行を抑え、注文確定件数と在庫更新を照合する。5分後、発生から24分で応答約90msと通常のエラー水準を確認し、復旧を通知した。サービスデスクには未確定注文を確認する手順も渡し、課金や在庫だけが二重に更新されていないか調べた。 私は30分以内に初報と復旧状況を公開し、大口顧客には窓口を分けて連絡した。発生時刻、影響、回復時刻、残る確認事項を示し、根拠のない補償額を即断しなかった。SLA違反や返金は当月の他停止、契約上の対象時間と除外、補償条件を確認して判断する。24分の障害だけから月次99.9%違反と30%返金を決めることはしなかった。 原因調査では前日の変更申請、実行時刻、SQL、ロック保持の時系列を保存した。検証環境で前処理と注文更新を重ね、同じ待機が起こることを再現した。随時実行への変更はコード変更ではないため影響評価から漏れ、集計に業務テーブルの強いロックを必要とする設計も見直されていなかった。 私は運用時刻の変更とSQL設計の問題を別々に記録し、バッチ停止という暫定策だけで終わらせなかった。集計の要件を確認し、業務テーブルをロックせずにスナップショットから計算する案を恒久対策へ進めた。 停止操作の課題は、ロック解放を急ぐほど長いロールバックで負荷が増すリスクだった。私は取消しの進捗とI/Oを監視させ、別のバッチを重ねて停止しなかった。待機要求を段階的に受け入れ、タイムアウトした注文が再試行されても一度だけ確定することを照合した。

結論(設問ウ)

私は集計の前処理から業務テーブルへの強いロックを除き、参照用データへ処理を分離した。読取専用レプリカでは書込みや強いロックを伴う処理をそのまま実行できないため、前処理の方式自体を変更する。集計値は遅延を許容する業務であることを合意し、基準時刻を表示した。長時間クエリとトランザクションには上限を置いた。 変更管理はコードだけでなく、ジョブ時刻、実行頻度、権限、設定を対象にした。セール期間の変更制限と緊急承認手順を定め、業務の依存関係をレビューする。試験では同時注文、集計、取消し、再試行を重ね、単体性能だけで承認しない。障害訓練は承認した検証環境から始め、中止条件と復旧責任を定めた。 対策前後の各観測期間で同種インシデントの月平均は3.2件から0.4件へ下がり、削減率は87.5%である。私は0件になったとは評価せず、残る待機の原因を調査した。今回の19分は停止判断まで、24分が正常化までであり、損失推計を行う場合も対象時間を合わせる。顧客の契約継続や新規獲得は別要因を含むため、補償提案だけの成果としなかった。 改善点は夜間の招集体制だった。初動を行うオンコールと、追加専門家の招集を分け、代行者と連絡期限を明記した。今後は検知、ブロッカ特定、停止判断、取引照合までの時間を演習で測る。復旧判断の速さだけでなく、停止の安全性と注文・在庫の整合を評価し、運用変更も事業影響に基づいて審査する。 残る課題は、参照用データの更新遅延が在庫判断へ混入することである。集計画面にはデータ基準時刻を表示し、注文時の引当は引き続き正規の在庫更新処理で行う。集計の高速化と在庫の正確性を別の確認項目にした。

試験制度・公式過去問の確認: IPA 情報処理技術者試験

自分の答案を AI で採点してみる

上記の答案例を参考に論述を書いたら、AI 添削で「適合度・論理性・具体性・業種事例」の4軸でフィードバックを受けましょう。

AI 論述添削を試す →

ITサービスマネージャ の学習ガイド