ITサービスマネージャ 2016年 午後1 問02
キャパシティ管理に関する次の記述を読んで、設問1~3に答えよ。
F社は、通信事業者である。F社の情報システム部門では、F社の顧客が利用するインターネット受付サービス、代理店が利用する代理店サービス、及び社員が利用する顧客管理サービスを運用している。これらのサービスはF社の営業部門が統括している。
〔サービスの概要〕
インターネット受付サービス及び代理店サービスは、オンライン処理形態で提供されている。インターネット受付サービスはインターネット受付システムで、代理店サービスは代理店システムで処理されている。インターネット受付サービスのサービス提供時間帯は24時間365日で、代理店サービスは平日の8~21時である。
顧客管理サービスは、契約管理、課金管理、問合せ管理、請求・入金、受注分析の五つのサービスで構成され、顧客管理システムで処理されている。
・契約管理サービス、課金管理サービス及び問合せ管理サービスは、オンラインでサービスを行っている。サービス提供時間帯は、平日の8~21時である。
・請求・入金サービスは毎週1回提供されるサービスである。毎週日曜日の22時に起動する顧客管理システムのバッチ処理として運用されている。
・受注分析サービスは毎日1回提供されるサービスである。請求・入金サービスのバッチ処理との競合を避けるために9時以降に処理を開始する必要があり、毎日9時に起動する顧客管理システムのバッチ処理として運用されている。
各サービスのSLA項目(抜粋)を、表1に示す。

F社のシステム構成を図1に示す。

なお、受注分析サービスは、F社でサービス提供を開始した当初は、1時間で処理を完了していたが、処理対象データの増加に伴って処理時間が長くなり、現在では処理完了までに1時間30分掛かっている。
〔キャパシティ計画の策定〕
情報システム部門のL氏は、ITサービスマネージャとしてキャパシティ管理を担当している。L氏は、F社の規程に従ってキャパシティ計画を次のとおり策定した。
・営業部門から入手した、現在及び将来のサービスに対する需要とサービス利用者の見通しから、データ処理量の増加を見積もる。
・営業部門と合意したオンライン応答時間などの要求事項、データ処理量を基に、ハードウェア、ソフトウェアなどのコンポーネントのキャパシティ及び構成を計画する。
・コンポーネントのキャパシティを増強するための方式及び構成を計画する。
なお、F社の規程では、サービス開始後は、実際のオンライン応答時間、キャパシティのニーズなどに基づいて、“毎年、キャパシティ計画を変更する”としている。
〔サービス運用段階のキャパシティ管理〕
L氏は、サービス運用段階のキャパシティ管理として次の活動を実施している。
(1) キャパシティ監視
① サービスがオンライン処理形態の場合は、サーバのCPU使用率、サーバの処理件数及びオンライン応答時間を監視項目とする。これらの監視項目は、監視システムによって1分間隔で測定し、監視データとして収集される。一方、サービスがバッチ処理形態の場合は、サーバのCPU使用率及びバッチ処理完了時刻を監視項目とする。
なお、LAN及び社内ネットワークには十分なキャパシティがあり、サービス提供に支障がないので、監視項目を設定していない。
② オンライン応答時間の測定値が、あらかじめ決められたしきい値を超えた場合は、監視システムがインシデントとして検知する。しきい値には、各サービスのSLA項目の目標値を設定しており、キャパシティに関わるインシデントが発生した場合は、直ちに監視システムからL氏に通知される。
(2) 分析及び対策
① 監視システムによって収集した監視データについて、各サービスのSLA項目の目標値の達成に影響を与える可能性がないか、キャパシティ計画どおりにコンポーネントのキャパシティが使われているかなどの視点で分析する。
② キャパシティ不足が懸念される場合には、キャパシティの増強計画を作成する。キャパシティの増強は、サービス提供時間以外の計画停止時間帯に実施する。
〔顧客管理サービスのインシデントとその対策〕
ある月曜日の10時に、顧客管理サービスにおいてオンライン応答時間がしきい値を超えるというインシデントが発生し、監視システムからL氏に通知があった。その後、11時までの間に同一インシデントが数回発生した。また、営業部門からサービスデスクに、“サービスの応答が遅くなっている”とのクレームが寄せられた。L氏が監視データを調査したところ、10~11時の時間帯で顧客管理サーバのCPU使用率が90~100%で推移していたことが判明した。その調査結果を表2に示す。

顧客管理サーバの利用状況を調査したところ、1日のオンライン処理件数のうち約2割が10~11時のピーク時間帯に集中していた。L氏は、根本対策として、顧客管理サーバのキャパシティの増強が必要と判断した。しかし、増強には時間が掛かるので、暫定対策を策定し、営業部門と協議することにした。
〔代理店サービスのオンライン応答時間の悪化〕
ある日の22時に、負荷分散サーバ1の機器障害が発生した。機器障害の発生時刻はサービス提供時間帯ではなかったので、サービス利用者に影響しなかったが、翌日のサービス提供開始までには回復する必要があった。情報システム部門でサーバ運用を担当しているT氏は、負荷分散サーバ1の交換作業が必要と判断し、次の手順で対応した。
・変更管理プロセスに従って、緊急変更の作業計画を策定し、実施の許可を得た。
・翌日の6時から、負荷分散サーバのメーカ作業員とともに変更作業を実施した。
・変更作業の最後の作業項目として、代理店システムの機能の確認作業を行った。この作業で代理店サービスが利用できることを確認して、8時までに作業を終了した。
代理店サービスは、予定どおり8時に開始されたが、9~10時のピーク時間帯に代理店からサービスデスクに“サービスの応答が遅くなっている”というクレームが多数寄せられた。サービスデスクから調査を依頼されたL氏は、今回の緊急変更作業が影響したと判断し、T氏に調査を依頼した。
しばらくして、T氏から、“緊急変更作業で、負荷分散機能を実行するソフトウェアの負荷分散先サーバの登録を誤り、代理店サーバ1に処理が集中してボトルネックとなってしまった。直ちに、設定を修正する。”という回答があった。
〔キャパシティ計画の変更〕
インターネット受付サービスは、サービスを開始してから1年が経過し、F社では、キャパシティ計画を変更することになった。そこで、L氏はインターネット受付サービスの現状を次のとおり整理した。
・オンライン応答時間は、SLA項目の目標値は達成しているが、サービス開始時に比べて悪化している。
・インターネット受付システムはWeb型のシステムであって、主にサーバの処理能力がパフォーマンスに影響を与える。
・オンライン応答時間のSLA項目の目標値を達成するために、将来の需要の予測が必要である。
そこで、L氏は、まず、(ア)サービスの需要と達成されているパフォーマンスの状況を調査することにした。
設問1:〔顧客管理サービスのインシデントとその対策〕について、(1)~(3)に答えよ。
設問1(1)
問題文を見るキャパシティ監視でインシデントと認識するためのしきい値には問題があり、変更が必要である。しきい値の変更内容を、SLAとの関連性を含めて40字以内で述べよ。
模範解答
SLA違反となる前に対策がとれるよう、しきい値を目標値より下に設定する。
解説
解答の導き方
-
問われているのは、監視システムがインシデントとして検知するためのしきい値を、SLAの目標値とどのような関係に設定するかです。
-
本文には、しきい値に「各サービスのSLA項目の目標値を設定」しており、オンライン応答時間がそのしきい値を超えるとインシデントとして検知するとあります。つまり、しきい値が目標値と同じ場合、SLAの目標値を超えた後に検知されます。
-
これでは、検知した時点で既にSLA違反となっている可能性があります。違反になる前に状況を確認し、対策を取れるようにするには、しきい値をSLAの目標値より低く設定する必要があります。具体的にどれだけ低くするかは本文からは決められないため、目標値との大小関係を答えます。
誤りやすいポイント
- しきい値をSLAの目標値と同じにすると、目標値を超えてから検知することになります。
- しきい値を目標値より高くすると、検知がさらに遅れ、SLA違反の予防につながりません。
- 変更するのは監視上のしきい値であり、SLAの目標値そのものではありません。
- 本文に設定値を決める情報はないため、具体的な秒数ではなく、目標値より低くするという関係を示します。
FAQ
Q: しきい値を目標値より低くすると、何ができるのですか?
A: 応答時間がSLAの目標値に達する前に異常を検知できるため、原因調査やキャパシティ対策に着手できます。
A: 応答時間がSLAの目標値に達する前に異常を検知できるため、原因調査やキャパシティ対策に着手できます。
Q: しきい値をどれだけ低くするかも答える必要がありますか?
A: 本文には具体的な設定値を決める材料がないため、目標値より低く設定することを示せば十分です。
A: 本文には具体的な設定値を決める材料がないため、目標値より低く設定することを示せば十分です。
Q: しきい値を下げることは、SLAの目標値を変更することですか?
A: いいえ。SLAの目標値は維持し、監視で早期検知するためのしきい値を別に設定します。
A: いいえ。SLAの目標値は維持し、監視で早期検知するためのしきい値を別に設定します。
関連キーワード: キャパシティ管理、監視しきい値、SLA、オンライン応答時間、インシデント管理
設問1(2)
問題文を見るサービスの応答が遅くなっていることへの対策として、営業部門と協議して実施する暫定対策を35字以内で述べよ。
模範解答
受注分析サービスのバッチ処理開始時刻を11時に変更する。
解説
解答の導き方
-
インシデントが起きた時間帯の負荷を確認します。顧客管理サーバのCPU使用率は、10~11時に全体で95%となっています。この時間帯はオンライン処理件数が集中するピーク時間帯であり、オンライン応答が遅くなったことと、サーバのCPU負荷が高くなったことが結び付いています。
-
負荷の内訳を見ると、10~11時には受注分析サービスのバッチ処理もCPUを45%使用しています。受注分析サービスは毎日9時に処理を開始し、現在は完了までに1時間30分掛かるため、処理が10時台にも続いています。つまり、オンライン処理が集中する時間帯にバッチ処理が重なり、サーバのCPUを圧迫しています。
-
そこで、暫定対策として受注分析サービスのバッチ処理開始時刻を11時に変更します。これにより、オンライン処理件数が集中する10~11時とバッチ処理の重なりを避けられます。また、処理時間が1時間30分のままであれば、11時に開始しても12時30分に完了するため、SLAの目標である毎日13時までにも間に合います。
誤りやすいポイント
- CPU使用率が高いことだけを述べても、具体的な暫定対策にはなりません。CPU負荷の原因となっている処理を特定します。
- 顧客管理サーバのキャパシティ増強は根本対策ですが、増強には時間が掛かるため、この設問ではすぐに実行できる暫定対策を答えます。
- バッチ処理を遅らせるだけでなく、受注分析サービスのSLAである毎日13時までの完了を守れるかも確認します。
FAQ
Q: なぜ受注分析サービスの処理開始時刻を変更するのですか?
A: 10~11時はオンライン処理が集中し、CPU使用率も高くなっています。その時間帯に重なっているバッチ処理を後ろにずらすことで、CPU負荷の競合を避けられるためです。
A: 10~11時はオンライン処理が集中し、CPU使用率も高くなっています。その時間帯に重なっているバッチ処理を後ろにずらすことで、CPU負荷の競合を避けられるためです。
Q: 11時に開始しても、SLAを守れますか?
A: 現在の処理時間である1時間30分が変わらなければ、12時30分に完了するため、毎日13時までという目標を満たせます。
A: 現在の処理時間である1時間30分が変わらなければ、12時30分に完了するため、毎日13時までという目標を満たせます。
Q: 開始時刻の変更でキャパシティ不足そのものも解消しますか?
A: いいえ。ピーク時間帯の負荷を避ける暫定対策です。本文では、根本対策として顧客管理サーバのキャパシティ増強が必要と判断されています。
A: いいえ。ピーク時間帯の負荷を避ける暫定対策です。本文では、根本対策として顧客管理サーバのキャパシティ増強が必要と判断されています。
関連キーワード: CPU使用率、バッチ処理、オンライン応答時間、キャパシティ管理、SLA
設問1(3)
問題文を見る(2)の暫定対策が有効であると考えた理由を、40字以内で述べよ。
模範解答
オンライン処理のピーク時間帯のCPU負荷を分散させることができるから
解説
解答の導き方
まず、問題は暫定対策が有効な理由を問うています。顧客管理サービスでは、オンライン処理と受注分析サービスのバッチ処理が、同じ顧客管理サーバのCPUを使っています。
表2では、10~11時のCPU使用率は顧客管理サービス全体で95%です。このうち、契約管理サービス、課金管理サービス、問合せ管理サービスのオンライン処理分は合計50%、受注分析サービスのバッチ処理分は45%です。つまり、オンライン処理の利用が多い時間帯に、バッチ処理もCPUを使って負荷を高めています。
本文には「1日のオンライン処理件数のうち約2割が10~11時のピーク時間帯に集中」とあります。また、受注分析サービスは毎日9時に起動し、現在は処理完了までに1時間30分掛かっています。このため、バッチ処理がオンライン処理のピーク時間帯と重なっています。
そこで、受注分析サービスのバッチ処理をピーク時間帯の後に移せば、10~11時に重なっていたCPU負荷を別の時間帯に分けられます。例えば11時に開始すれば、1時間30分の処理でも12時30分に完了し、SLA目標の「毎日13時まで」に間に合います。オンライン処理とバッチ処理の負荷が同じ時間帯に集中しにくくなるため、オンライン処理のピーク時間帯のCPU負荷を分散させることができます。
誤りやすいポイント
- 問題の原因をオンライン処理だけに求めないことが重要です。表2では、受注分析サービスのバッチ処理も10~11時にCPUを使用しています。
- CPU使用率の合計だけでなく、サービス別の内訳を確認します。10~11時はオンライン処理分が50%、受注分析サービス分が45%です。
- 暫定対策の効果は、サーバのCPU能力を増やすことではなく、処理時刻をずらしてピーク時の負荷の重なりを避けることにあります。
- 「分散」は複数のサーバに処理を振り分ける意味ではなく、ここでは負荷が集中する時間帯を分けることです。
FAQ
Q: なぜ受注分析サービスの開始時刻を変更できるのですか?
A: 受注分析サービスは毎日13時までに完了する必要がありますが、現在の処理時間は1時間30分です。ピーク後の11時に開始しても、12時30分に完了できます。
A: 受注分析サービスは毎日13時までに完了する必要がありますが、現在の処理時間は1時間30分です。ピーク後の11時に開始しても、12時30分に完了できます。
Q: バッチ処理を後ろにずらすと、オンライン応答時間にどのような効果がありますか?
A: オンライン処理が多い時間帯にバッチ処理が使用していたCPU負荷を避けられるため、同時にCPUを取り合う状況が緩和されます。
A: オンライン処理が多い時間帯にバッチ処理が使用していたCPU負荷を避けられるため、同時にCPUを取り合う状況が緩和されます。
Q: 根本対策としてのキャパシティ増強と、暫定対策はどう違いますか?
A: キャパシティ増強はサーバの処理能力を高める対策です。一方、暫定対策は既存の処理能力の範囲で、処理時刻を調整してピーク負荷を抑える対策です。
A: キャパシティ増強はサーバの処理能力を高める対策です。一方、暫定対策は既存の処理能力の範囲で、処理時刻を調整してピーク負荷を抑える対策です。
関連キーワード: CPU使用率、バッチ処理、オンライン処理、ピーク負荷、キャパシティ管理
設問2:
問題文を見る〔代理店サービスのオンライン応答時間の悪化〕について、L氏は、緊急変更作業の終了後に、サービス提供開始から数分間の監視データを分析しておくべきであった。キャパシティ管理担当として、監視データを分析し、確認すべきであった内容を60字以内で述べよ。
模範解答
代理店サーバ1と代理店サーバ2が有効に稼働していることを、それぞれのサーバのCPU使用率から確認する。
解説
解答の導き方
-
問われているのは、緊急変更作業の終了後、サービス提供開始から数分間の監視データを使って何を確かめるべきだったかです。サービスが利用できるかどうかだけでなく、変更によって処理の振分けに問題が起きていないかを確認する必要があります。
-
本文では、代理店サービスの処理要求は負荷分散サーバ1で振り分けられ、「代理店サーバ1又は代理店サーバ2」のどちらかが処理すると説明されています。また、両サーバは同じ処理能力をもち、負荷が均等になるように振り分けられます。
-
今回の変更では、負荷分散先サーバの登録を誤った結果、「代理店サーバ1に処理が集中」してボトルネックになりました。このことから、緊急変更後にサービスが利用できることを確認しただけでは不十分で、両方のサーバが処理を受け持っているかを確かめる必要があると分かります。
-
サーバごとの稼働状況を確認する監視データとして、本文にはサーバのCPU使用率が挙げられています。したがって、代理店サーバ1と代理店サーバ2それぞれのCPU使用率を分析し、両サーバが有効に稼働していることを確認します。片方のCPU使用率だけが高く、もう片方が処理していないような状態であれば、処理の振分けに問題がある可能性があります。
誤りやすいポイント
- 「代理店サービスが利用できること」を確認すれば十分だと考えることです。サービスが利用できても、一方のサーバに処理が偏っている可能性があります。
- 顧客管理サーバのCPU使用率やオンライン応答時間など、別のサービスの監視項目に話を広げることです。ここでは代理店サービスの負荷分散先である二つの代理店サーバの稼働状況が焦点です。
- 「負荷が均等になるように振り分ける」という記述から、CPU使用率が必ず完全に同じになるべきだと考えることです。確認すべきなのは、各サーバが有効に稼働しているかです。
FAQ
Q: 変更作業の最後にサービスが利用できることを確認しているのに、なぜ監視データの分析が必要ですか?
A: サービスが利用できることだけでは、処理が二つのサーバに適切に振り分けられているかまでは分からないためです。サーバごとのCPU使用率を確認すれば、片方への処理集中を見つけやすくなります。
A: サービスが利用できることだけでは、処理が二つのサーバに適切に振り分けられているかまでは分からないためです。サーバごとのCPU使用率を確認すれば、片方への処理集中を見つけやすくなります。
Q: なぜCPU使用率を確認するのですか?
A: CPU使用率は、各サーバが処理を行っているかを把握する監視項目だからです。二つのサーバそれぞれの値を見れば、処理が一方に偏っていないかを確認できます。
A: CPU使用率は、各サーバが処理を行っているかを把握する監視項目だからです。二つのサーバそれぞれの値を見れば、処理が一方に偏っていないかを確認できます。
Q: CPU使用率が二つのサーバで同じなら、負荷分散は正常だといえますか?
A: 値が同じであることだけで判断するのではなく、両方のサーバが有効に稼働しているかを確認します。処理状況によってCPU使用率に差が出る場合もあります。
A: 値が同じであることだけで判断するのではなく、両方のサーバが有効に稼働しているかを確認します。処理状況によってCPU使用率に差が出る場合もあります。
関連キーワード: キャパシティ管理、負荷分散、CPU使用率、監視データ、ボトルネック
設問3:〔キャパシティ計画の変更〕について、(1)、(2)に答えよ。
設問3(1)
問題文を見る本文中の下線(ア)として実施すべき内容を、30字以内で述べよ。
模範解答
サーバの処理件数とオンライン応答時間の推移を調べる。
解説
解答の導き方
-
下線(ア)では、キャパシティ計画の変更に先立ち、「サービスの需要」と「達成されているパフォーマンス」の状況を調べます。つまり、需要を表す情報と、実際の性能を表す情報の両方が必要です。
-
需要については、本文に「将来の需要の予測が必要」とあります。インターネット受付サービスで、サーバにどれだけの処理が発生しているかを把握する指標が、サーバの処理件数です。その件数が時間とともにどう変化しているかを確認すれば、需要の増加傾向を捉えられます。
-
パフォーマンスについては、本文に「オンライン応答時間は、SLA項目の目標値は達成しているが、サービス開始時に比べて悪化している」とあります。目標値を達成しているかだけでなく、実際のオンライン応答時間がどう推移しているかを調べる必要があります。
-
さらに、インターネット受付システムはWeb型で、「主にサーバの処理能力がパフォーマンスに影響を与える」とされています。そこで、サーバの処理件数とオンライン応答時間の推移を合わせて調べれば、需要の増加と性能の変化を把握し、将来の需要を見越したキャパシティ計画の変更につなげられます。
誤りやすいポイント
- SLAの目標値を達成していることだけで判断しないようにします。目標内でも、サービス開始時に比べて応答時間が悪化しているなら、性能の推移を調べる必要があります。
- CPU使用率だけを調べるのではなく、設問が求める「需要」と「パフォーマンス」に対応する情報を選びます。需要は処理件数、パフォーマンスはオンライン応答時間で捉えます。
- 現時点の値だけでなく、値の推移を確認します。推移を見ることで、需要の増加や応答時間の悪化の傾向を把握できます。
FAQ
Q: なぜサーバの処理件数が需要を表すのですか?
A: サーバの処理件数が増えることは、システムが処理する要求が増えていることを示すためです。件数の推移から、需要の増加傾向を把握できます。
A: サーバの処理件数が増えることは、システムが処理する要求が増えていることを示すためです。件数の推移から、需要の増加傾向を把握できます。
Q: SLAの目標値を達成していても、オンライン応答時間の推移を見る必要がありますか?
A: 必要です。本文では、目標値を達成している一方で、サービス開始時に比べて応答時間が悪化しています。目標値の達成状況だけでなく、実際の変化も確認します。
A: 必要です。本文では、目標値を達成している一方で、サービス開始時に比べて応答時間が悪化しています。目標値の達成状況だけでなく、実際の変化も確認します。
Q: CPU使用率の推移ではいけませんか?
A: CPU使用率もキャパシティを把握する指標ですが、この設問ではサービスの需要と達成されているパフォーマンスを調査します。そのため、需要を示す処理件数と、パフォーマンスを示すオンライン応答時間に着目します。
A: CPU使用率もキャパシティを把握する指標ですが、この設問ではサービスの需要と達成されているパフォーマンスを調査します。そのため、需要を示す処理件数と、パフォーマンスを示すオンライン応答時間に着目します。
関連キーワード: キャパシティ管理、キャパシティ計画、需要予測、処理件数、オンライン応答時間
設問3(2)
問題文を見るキャパシティ計画を変更するに当たって監視データ以外にL氏が入手すべき情報を、入手先を含めて40字以内で述べよ。
模範解答
将来のサービスに対する需要とサービス利用者の見通しを営業部門から入手する。
解説
解答の導き方
-
この設問では、キャパシティ計画を変更するときに、監視データ以外で必要な情報と、その入手先を考えます。
-
本文では、監視データによってオンライン応答時間などの実績を確認できる一方、キャパシティ計画の策定では「現在及び将来のサービスに対する需要とサービス利用者の見通し」からデータ処理量の増加を見積もるとしています。監視データは現在のパフォーマンスを把握する材料ですが、将来の需要や利用者数の見通しは、監視データだけでは分かりません。
-
また、その需要と利用者の見通しは「営業部門から入手した」と記されています。したがって、計画変更に当たっては、営業部門から将来のサービス需要とサービス利用者の見通しを入手します。
誤りやすいポイント
- オンライン応答時間やCPU使用率など、監視データから分かる実績だけで計画を変更できると考えることです。将来の需要を予測する情報も必要です。
- 情報の入手先を情報システム部門やサービス利用者とすることです。本文では、需要と利用者の見通しの入手先を営業部門としています。
- 「将来の需要」だけに注目し、サービス利用者の見通しを含めないことです。どちらもデータ処理量の増加を見積もるための情報です。
FAQ
Q: 監視データからは何が分かりますか?
A: オンライン応答時間やCPU使用率など、システムで実際に達成されているパフォーマンスや利用状況を確認できます。
A: オンライン応答時間やCPU使用率など、システムで実際に達成されているパフォーマンスや利用状況を確認できます。
Q: なぜ営業部門から情報を入手するのですか?
A: サービス需要や利用者の将来見通しを踏まえて、今後のデータ処理量を見積もるためです。
A: サービス需要や利用者の将来見通しを踏まえて、今後のデータ処理量を見積もるためです。
Q: サービス利用者の見通しは、需要の見通しと別に必要ですか?
A: はい。利用者の増減はサービス需要やデータ処理量に影響するため、両方を確認します。
A: はい。利用者の増減はサービス需要やデータ処理量に影響するため、両方を確認します。
関連キーワード: キャパシティ計画、需要予測、パフォーマンス監視、データ処理量、キャパシティ管理



