<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>インフラエンジニアへの道</title>
	<atom:link href="https://www.seichan.org/feed" rel="self" type="application/rss+xml" />
	<link>https://www.seichan.org</link>
	<description>DNSからAWSの設計まで、インフラの基礎を連載で</description>
	<lastBuildDate>Wed, 11 Nov 2026 09:13:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.seichan.org/blog/wp-content/uploads/2026/10/site-icon-2026-150x150.png</url>
	<title>インフラエンジニアへの道</title>
	<link>https://www.seichan.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【syslog入門 第4回】rsyslog 前編 ― 内部構成とキュー、モジュール、設定の検査、3つの書式、受信・転送の設定、ログサーバーが止まっても欠損させない</title>
		<link>https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html</link>
					<comments>https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 11 Nov 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[SYSLOG サーバー]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rsyslog]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[ログサーバー]]></category>
		<category><![CDATA[ログ管理]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=7119</guid>

					<description><![CDATA[rsyslogでログを受信・転送する設定を解説します（前編）。入力・パーサー・キュー・ルールセット・出力という内部構成、メインキューとアクションキュー、主なモジュールとパッケージ、現行版とrsyslogd -N1での設定の検査、3つの書式の見分け方、imudp・imtcpでの受信とfirewalld・SELinux、omfwdでの転送とアクションキュー、ログサーバーが止まっても欠損させる仕組みまで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ログサーバーが止まったら、各サーバーのログ書き込みまで遅くなりました」<br>「ログサーバーの再起動の間のログが、ごっそり抜けています」</p>



<p class="wp-block-paragraph">rsyslogは、Linuxのログの<strong>書き出しと転送</strong>を担う中心的なソフトウェアです（<a href="https://www.seichan.org/2026/11/syslog-03-linux.html" target="_blank">第3回</a>）。設定はシンプルに見えますが、<strong>キューの仕組み</strong>を知らないと、転送先の障害が送信側全体を止めたり、ログが静かに消えたりします。</p>



<p class="wp-block-paragraph">第4回（前編）では、rsyslogの内部構成と、受信・転送の設定、そして<strong>ログサーバーが止まっても欠損させない</strong>方法を扱います。第5回（後編）では、テンプレート・振り分け・TLS・RELPなどを扱います。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">rsyslogの内部構成</h2>



<p class="wp-block-paragraph">rsyslogは、ログを「<strong>受け取る</strong>」「<strong>振り分ける</strong>」「<strong>書き出す</strong>」処理を、<strong>モジュール</strong>と呼ぶ部品の組み合わせで行います。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1153" height="1182" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s039.png" alt="①入力モジュール（im）のimjournal・imuxsock・imfile・imudp・imtcp・imrelpで受け取り、②パーサーでPRI・時刻・ホスト名などに分解し、③メインキュー（既定はメモリに10万件）からワーカーが取り出し、④ルールセットでフィルターとアクションの組を上から順に評価し、⑤出力（om）のomfile・omfwd・omhttpでファイル・ログサーバー・SIEMへ出すことと、mm（加工）もアクションとして呼ぶことを示す図" class="wp-image-7113" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s039.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s039-300x308.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s039-546x560.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s039-146x150.png 146w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s039-768x787.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ol class="wp-block-list">
<li><strong>入力モジュール</strong>（名前がimで始まる）が、journal、ローカルのソケット、ネットワーク（UDP・TCP・RELP）、テキストファイルなどからメッセージを受け取る</li>


<li><strong>パーサー</strong>で、PRI、時刻、ホスト名などに分解される</li>


<li><strong>キュー</strong>に入る</li>


<li>キューから取り出されたメッセージに、<strong>ルールセット</strong>に書かれたフィルター（条件）が上から順に当てはめられ、合えば<strong>アクション</strong>が実行される</li>


<li>アクションの実体は<strong>出力モジュール</strong>（omで始まる）で、ファイルへの書き込み、別のサーバーへの転送、HTTPでの送信などを行う。加工用のモジュール（mm）もある</li>
</ol>



<p class="wp-block-paragraph">設定ファイルは、この「<strong>入力 → ルールセット → 出力</strong>」を書き並べたものだと考えると、読みやすくなります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">メインキューとアクションキュー</h2>



<p class="wp-block-paragraph">冒頭の「ログサーバーが止まったら各サーバーまで遅くなった」の原因が、ここにあります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1153" height="1110" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s040.png" alt="アクションキューなし（Direct）では、omfwdがログサーバーの応答待ちでスレッドを止め、メインキューが満杯になってomfileも入力も詰まるのに対し、アクションキューありでは、omfwdのキューがメモリからディスクへためて復旧後に送り、omfileは書き続けメインキューは空に近いままで、遅い宛先だけをキューで切り離せることを示す図" class="wp-image-7114" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s040.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s040-300x289.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s040-546x526.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s040-150x144.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s040-768x739.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>rsyslogには2種類のキューがある。すべての入力はまず1つの<strong>メインキュー</strong>（既定はメモリ上に10万件）に入り、ワーカースレッドがルールセットを実行する</li>


<li>一方、各アクションは既定では<strong>キューを持たないDirectモード</strong>で、メインキューのスレッドがその場で書き込みや送信を行う</li>


<li>ここに落とし穴がある。TCPで転送する先が応答しなくなると、そのアクションで処理が止まり、メインキューがたまり続け、やがて<strong>ローカルのファイルへの書き込みや入力の受け付けまで滞る</strong></li>
</ul>



<p class="wp-block-paragraph">そこで、遅くなりうるアクション（リモートへの転送、HTTP、データベース）には<strong>アクションキュー</strong>を付けて切り離します。種類は必要な分だけメモリを使う<strong>LinkedList</strong>を選び、ファイル名を与えてディスクにも退避できるようにします（この後の転送の設定）。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>ポイント</strong><br>詰まりを、1つのアクションの中に閉じ込める。転送のアクションには必ずキューを付ける。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">主なモジュールとパッケージ</h2>



<figure class="wp-block-table"><table><thead><tr><th>モジュール</th><th>役割</th><th>RHEL 9／10 のパッケージ</th></tr></thead><tbody><tr><td>imjournal</td><td>journal から読む（RHEL の既定の入力。第3回）</td><td>rsyslog</td></tr><tr><td>imuxsock</td><td>/dev/log から読む（Ubuntu の既定。RHEL は SysSock.Use=&#8221;off&#8221;）</td><td>rsyslog</td></tr><tr><td>imudp・imtcp</td><td>UDP・TCP で受信する。TLS は imtcp に TLS ドライバーを組み合わせる</td><td>rsyslog（TLS は rsyslog-gnutls か rsyslog-openssl）</td></tr><tr><td>imrelp・omrelp</td><td>RELP で受信・送信する（第5回）</td><td>rsyslog-relp</td></tr><tr><td>omfile・omfwd</td><td>ファイルに書く・UDP／TCP／TLS で転送する（組み込み）</td><td>rsyslog</td></tr><tr><td>omhttp</td><td>HTTP(S) で送る（ログ基盤・SIEM の API）</td><td>rsyslog（Ubuntu は提供なし）</td></tr><tr><td>omkafka</td><td>Kafka へ送る</td><td>rsyslog-kafka</td></tr><tr><td>omelasticsearch</td><td>Elasticsearch・OpenSearch へ送る</td><td>rsyslog-elasticsearch</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">RHELでは、TLS（rsyslog-gnutlsかrsyslog-openssl）とRELP（rsyslog-relp）が<strong>別パッケージ</strong>で、入れずに設定だけ書くとモジュールを読み込めず、<strong>起動に失敗します</strong>（<code>sudo dnf install rsyslog-gnutls rsyslog-relp</code>）。Ubuntuも同様です。ほかに、テキストファイルを読むimfile、メールを送るommail（第5回）があります。GSSAPIは今はほぼ使われません。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">現行版と設定の検査（rsyslogd -N1）</h2>



<figure class="wp-block-table"><table><thead><tr><th>環境</th><th>rsyslog の版（2026年9月）</th><th>備考</th></tr></thead><tbody><tr><td>開発元（rsyslog.com）</td><td>8.2610.0（2026年10月）</td><td>偶数月に定期リリース。次は 8.2612.0（12月予定）。この行は2026年11月に確認</td></tr><tr><td>RHEL 9.8</td><td>8.2510 系</td><td>同じ v8 系の中で、マイナーリリースごとに版が上がる</td></tr><tr><td>RHEL 10.2</td><td>8.2510 系</td><td>同上</td></tr><tr><td>Ubuntu 24.04 LTS</td><td>8.2312.0</td><td></td></tr><tr><td>Ubuntu 26.04 LTS</td><td>8.2512.0</td><td>下の出力例はこの版</td></tr><tr><td>Amazon Linux 2023</td><td>既定では入っていない</td><td>journald だけ</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>$ rsyslogd -v | head -1
rsyslogd  8.2512.0 (aka 2025.12) compiled with:
$ sudo rsyslogd -N1
rsyslogd: version 8.2512.0, config validation run (level 1), master config /etc/rsyslog.conf
rsyslogd: End of config validation run. Bye.
$ sudo rsyslogd -N1          # 誤りがある場合
rsyslogd: error during parsing file /etc/rsyslog.d/90-forward.conf, on or before line 9: parameter &#x27;target&#x27; required but not specified - fix config [v8.2512.0 try https://www.rsyslog.com/e/2207 ]</code></pre>



<ul class="wp-block-list">
<li><code>-N1</code>は<strong>起動せずに設定を検査</strong>し、構文、パラメーター名のつづり、必須の項目を確かめる</li>


<li>証明書の読み込みや接続までは検査しないため、再起動後に<code>systemctl status rsyslog</code>と<code>journalctl -u rsyslog</code>でエラーが無いかも確かめる</li>


<li>変更したら必ず「<strong>-N1 → 再起動 → 確認</strong>」の順で進める。版番号の8.YYMMは、リリースの年月</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">3つの書式の見分け方</h2>



<figure class="wp-block-table"><table><thead><tr><th>書式</th><th>見分け方</th><th>扱い</th></tr></thead><tbody><tr><td>sysklogd 形式</td><td>行頭が facility.severity、続けて出力先</td><td>単純な振り分けなら今も使える。RHEL の既定はセレクターと action() の組み合わせ</td></tr><tr><td>レガシー形式</td><td>行頭が $（$ModLoad、$ActionQueueType 等）</td><td>新しくは書かない。次のアクションだけに効く指令が多く、順番の誤りに気付きにくい</td></tr><tr><td>RainerScript</td><td>module()・input()・action()・if … then</td><td>推奨。パラメーター名を -N1 で検査できる</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code># ① sysklogd 形式：セレクター と 出力先
authpriv.*                          /var/log/secure
# ② レガシー形式：行頭が $
$ModLoad imudp
$UDPServerRun 514
# ③ RainerScript：名前=&quot;値&quot; で書く（①②と同じ意味）
module(load=&quot;imudp&quot;)
input(type=&quot;imudp&quot; port=&quot;514&quot;)
authpriv.* action(type=&quot;omfile&quot; file=&quot;/var/log/secure&quot;)</code></pre>



<p class="wp-block-paragraph">Ubuntu 26.04の既定の設定には、今もレガシー形式（<code>$FileOwner</code>など）が残っています。混在しても動きますが、<strong>自分で書くファイルはRainerScriptにそろえます</strong>。Webで拾った例は、どの書式・どの版向けかを確かめてから使います。引用符は必ず半角の<code>&quot;</code>（全角や曲がった引用符はパースエラーになります）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">受信の設定（imudp・imtcp）</h2>



<pre class="wp-block-code"><code># /etc/rsyslog.d/10-remote.conf（ログサーバー logsv01）
module(load=&quot;imudp&quot;)
module(load=&quot;imtcp&quot; MaxSessions=&quot;1000&quot;)    # 既定は 200 セッション
ruleset(name=&quot;remote&quot;) {
    action(type=&quot;omfile&quot; file=&quot;/var/log/remote/all.log&quot;)
}
input(type=&quot;imudp&quot; port=&quot;514&quot; ruleset=&quot;remote&quot;)
input(type=&quot;imtcp&quot; port=&quot;514&quot; ruleset=&quot;remote&quot;)</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" width="1153" height="1010" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s044.png" alt="web01・db01・sw01・app01から届いたログをlogsv01のimudp（UDP 514）とimtcp（TCP 514）が受けてruleset remote（受信したログ専用）で/var/log/remote/all.logに書き、ローカルのimjournalの既定のルールセットの/var/log/messagesと混ざらないことを示す図" class="wp-image-7115" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s044.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s044-300x263.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s044-546x478.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s044-150x131.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s044-768x673.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li><code>module()</code>は1つのモジュールにつき<strong>1回だけ</strong>書く。待ち受けは<code>input()</code>を必要な数だけ並べる</li>


<li><code>ruleset=&quot;remote&quot;</code>で、受信したログを<strong>専用のルールセット</strong>に流す。ローカルのログ（/var/log/messages）と混ざらず、受信側の振り分けを1か所にまとめられる</li>


<li>ポートは514/udp、514/tcp（慣習。IANAでは514/tcpはshellに割り当て）、TLSは6514/tcp（<a href="https://www.seichan.org/2026/11/syslog-02-basics.html" target="_blank">第2回</a>・第5回）</li>


<li>送信元が多いときは、TCPの同時セッションの上限（<code>MaxSessions</code>、既定200）を超えないようにする</li>


<li>振り分けと保存先のファイル名は、このルールセットの中に書く（第5回）</li>
</ul>



<h3 class="wp-block-heading">受信側のOSの設定（firewalld・SELinux）</h3>



<pre class="wp-block-code"><code>$ sudo firewall-cmd --permanent --add-service=syslog         # 514/udp
$ sudo firewall-cmd --permanent --add-port=514/tcp
$ sudo firewall-cmd --permanent --add-service=syslog-tls     # 6514/tcp・udp
$ sudo firewall-cmd --reload
$ sudo semanage port -l | grep syslog                        # （抜粋）
syslog_tls_port_t              tcp      6514, 10514
syslog_tls_port_t              udp      6514, 10514
syslogd_port_t                 tcp      601, 20514
syslogd_port_t                 udp      514, 601, 20514
$ sudo semanage port -a -t syslogd_port_t -p tcp 30514      # 既定外のポートを使うとき
$ sudo ss -tulnp | grep rsyslogd                             # 待ち受けの確認
PS&gt; Test-NetConnection logsv01.corp.example.jp -Port 6514     # Windows から TCP の到達を確認</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="640" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates.png" alt="送信元web01・sw01からのログがログサーバーに受け取られるまでに、①firewalld（syslog・514/tcp・syslog-tlsの許可）、②SELinux（semanage port -lの一覧に無いポートはbind拒否、semanage port -aで追加）、③rsyslog（module・input・ruleset）の3つの関門があり、ssとrsyslogd -N1で確かめ、変更はいつも-N1→再起動→statusの順であることを示す図" class="wp-image-7116" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates-300x120.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates-546x218.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates-150x60.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates-768x307.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-x-gates-1536x614.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<ul class="wp-block-list">
<li>RHELの<strong>SELinux</strong>では、rsyslogが使えるポートが決まっている。一覧に無いポートで待ち受けると、設定が正しくても<strong>bindが拒否されて起動時にエラー</strong>になる</li>


<li>514/tcpは一覧では<code>rsh_port_t</code>だが、rsyslogが使うことはポリシーで許可されている</li>


<li>Windowsの<code>Test-NetConnection</code>が確かめられるのは<strong>TCPだけ</strong>（<code>TcpTestSucceeded : True</code>なら到達）。UDPは届いたかを送信側で確かめられないため、受信側のtcpdumpで見る（第10回）</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">転送の設定（omfwd）とアクションキュー</h2>



<pre class="wp-block-code"><code># /etc/rsyslog.d/90-forward.conf（送信側 web01）
action(type=&quot;omfwd&quot; name=&quot;fwd_logsv01&quot;
       target=&quot;logsv01.corp.example.jp&quot; port=&quot;514&quot; protocol=&quot;tcp&quot;
       template=&quot;RSYSLOG_SyslogProtocol23Format&quot;
       queue.type=&quot;LinkedList&quot;
       queue.filename=&quot;fwd_logsv01&quot;
       queue.maxDiskSpace=&quot;1g&quot;
       queue.saveOnShutdown=&quot;on&quot;
       action.resumeRetryCount=&quot;-1&quot;
       action.resumeInterval=&quot;30&quot;)</code></pre>



<ul class="wp-block-list">
<li><code>target</code>（<strong>必須</strong>）・<code>port</code>・<code>protocol</code>：送り先。targetを書き忘れると、起動時にエラーになる（上の<code>-N1</code>の誤りの例）</li>


<li><code>template</code>：<a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc5424" target="_blank">RFC 5424</a>形式で送る（第5回）。省略すると、<a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc3164" target="_blank">RFC 3164</a>風の<code>RSYSLOG_TraditionalForwardFormat</code></li>


<li><code>queue.type=&quot;LinkedList&quot;</code>：このアクション専用のキューを作り、<strong>メインキューから切り離す</strong></li>


<li><code>queue.filename</code>：名前を付けると、あふれた分をディスク（/var/lib/rsyslog）へ退避する。<strong>転送先ごとに別の名前</strong>にする</li>


<li><code>queue.maxDiskSpace</code>：退避に使うディスクの上限。<code>queue.saveOnShutdown=&quot;on&quot;</code>：停止時にメモリ上の未送信分を保存する</li>


<li><code>action.resumeRetryCount=&quot;-1&quot;</code>：<strong>送れるまで再試行し続ける</strong>。既定の0では、失敗したメッセージは捨てられる</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ログサーバーが止まっても欠損させない</h2>



<p class="wp-block-paragraph">冒頭の「再起動の間のログが抜けた」への答えです。ログサーバーの再起動や回線の断は、必ず起きます。欠損させないには、送信側で「<strong>送れなかった分をためて、戻ったら送る</strong>」仕組みが要ります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1171" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s047.png" alt="①平常はweb01のアクションキューは空で届いた分をすぐlogsv01へ送り、②logsv01が止まると応答が無いのでため、あふれた分を/var/lib/rsyslog/fwd_logsv01.*のディスクへ退避し、③復旧すると定期的な再試行で気付いてたまった分を古い順に送ることと、UDPでは送信側が失敗に気付かないのでためられないことを示す図" class="wp-image-7117" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s047.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s047-300x305.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s047-546x555.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s047-148x150.png 148w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog04-s047-768x780.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>前の節の設定では、転送先が応答しないとアクションが一時停止し、メッセージは<strong>アクションキューにたまる</strong>。メモリがいっぱいに近づくと/var/lib/rsyslogの下のファイルへ退避され、rsyslogを止めるときも保存される</li>


<li>転送先が戻ると、定期的な再試行で気付き、たまった分を<strong>古い順に送る</strong></li>
</ul>



<p class="wp-block-paragraph">ただし、限界もあります。</p>



<ul class="wp-block-list">
<li><strong>UDP</strong>は、相手が止まっても送信側でエラーにならないため、<strong>ためる仕組みが働かない</strong></li>


<li>TCPでも、切断の直前に送った分が失われることがあり、確実に届けるには<strong>RELP</strong>（第5回）を使う（第2回の「到達保証と暗号化は別のもの」）</li>


<li><code>queue.maxDiskSpace</code>を超えた分は捨てられるため、<strong>想定する停止時間 × ログの量</strong>から容量を見積もる（第7回）</li>
</ul>



<p class="wp-block-paragraph">送信側のディスクが、止まっている間の受け皿になるのです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">考えてみよう</h2>



<ol class="wp-block-list">
<li>担当のサーバーのrsyslogで、転送のアクションにキューは付いていますか。転送先が1時間止まったら、何が起きますか。</li>


<li>ログの量が1秒あたり200件・1件300バイトのサーバーで、ログサーバーの4時間の停止に耐えるには、<code>queue.maxDiskSpace</code>をどれくらいにしますか。</li>


<li>ネットワーク機器からUDPで受けているログは、ログサーバーの再起動の間、どうなりますか。どう減らせますか。</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：この記事のメインキューとアクションキューの図、転送の設定の各パラメーター、欠損させない仕組みの図が手がかりです。2問目は200 × 300 × 14,400秒 ≒ 864MBです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まとめ</h2>



<ul class="wp-block-list">
<li>rsyslogは<strong>入力（im）→ パーサー → キュー → ルールセット → 出力（om）</strong>。設定ファイルはこの流れの書き並べ</li>


<li>アクションは既定で<strong>Direct</strong>。転送先が止まるとメインキューごと詰まる。<strong>転送にはアクションキュー</strong>を付ける</li>


<li>TLS・RELPは<strong>別パッケージ</strong>。変更は「<strong>-N1 → 再起動 → 確認</strong>」</li>


<li>自分で書く設定は<strong>RainerScript</strong>に。引用符は半角</li>


<li>受信は<code>input()</code>ごとに<strong>専用のルールセット</strong>へ。RHELでは<strong>firewalldとSELinux</strong>の関門も確かめる</li>


<li>転送は<code>queue.type=&quot;LinkedList&quot;</code>・<code>queue.filename</code>・<code>resumeRetryCount=&quot;-1&quot;</code>で<strong>ためて送る</strong>。UDPはためられない</li>
</ul>



<p class="wp-block-paragraph">次回（後編）は、<strong>テンプレート、振り分け、TLS、RELP、メール発報、レート制限</strong>を扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載「syslog入門」全11回</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-syslog">syslog入門の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/syslog-01-why-logs.html" target="_blank">ログとは・なぜ集めるか</a></li>


<li><a href="https://www.seichan.org/2026/11/syslog-02-basics.html" target="_blank">syslogの基本</a></li>


<li><a href="https://www.seichan.org/2026/11/syslog-03-linux.html" target="_blank">Linuxのログの仕組み</a></li>


<li><strong>rsyslog 前編（この記事）</strong></li>


<li>rsyslog 後編</li>


<li>Windows・ネットワーク機器のログ</li>


<li>ログ集約基盤の設計</li>


<li>分析と監視・SIEM</li>


<li>クラウドのログ</li>


<li>syslogのトラブルシュート</li>


<li>ログ管理の設計演習</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【CLF-C02 試験対策問題 第22問】コンプライアンスの資料と契約（AWS Artifact）</title>
		<link>https://www.seichan.org/2026/11/clfq-022-artifact.html</link>
					<comments>https://www.seichan.org/2026/11/clfq-022-artifact.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 11 Nov 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[クラウド]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS認定]]></category>
		<category><![CDATA[AWS資格]]></category>
		<category><![CDATA[CLF-C02]]></category>
		<category><![CDATA[CLF-C02 試験対策問題]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=16097</guid>

					<description><![CDATA[AWS クラウドプラクティショナー（CLF-C02）の練習問題・第22問。AWS の ISO 証明書の提出と BAA の締結に使うサービスを選ぶ問題です。正解の Artifact と、誤りの Config・Trusted Advisor・CloudTrail の論点を図で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「AWS の証明書をもらう話なのか、自社の環境を監査する話なのか、問題文を読んでも区別がつきません」<br>「Config も CloudTrail も『監査』に使うと聞いたので、どれも正解に見えてしまいます」</p>



<p class="wp-block-paragraph">AWS Certified Cloud Practitioner（試験コード CLF-C02。以下 <strong>CLF</strong>）では、<strong>AWS 自体のコンプライアンスの資料と契約（AWS Artifact）と、自社の環境の記録・評価（CloudTrail・Config・Trusted Advisor）を見分ける</strong>問題が問われます。決め手は、「AWS の」資料なのか、「自社の」記録なのかです。</p>



<p class="wp-block-paragraph">この記事は、CLF の練習問題を1問ずつ解説する連載の第22問です。問題は筆者が試験の範囲に合わせて作ったもので、実際の試験の問題ではありません。まず自分で答えを選んでから、解説を読んでください。</p>



<p class="wp-block-paragraph">▶ この回の内容は、<a rel="noopener" href="https://youtu.be/tX1snvXim_Y" target="_blank">YouTube の動画（約5分）</a>でも見られます（記事の最後にも埋め込んであります）。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">問題</h2>



<p class="wp-block-paragraph">ある医療系の企業は、患者の健康情報を扱うシステムを AWS 上に作ります。取引先の監査人から、AWS が ISO 27001 の認証を受けていることを示す証明書の提出を求められました。また、米国の HIPAA の対象となるため、AWS と事業提携契約（BAA）を結ぶ必要があります。これらに使う AWS サービスはどれですか。</p>



<ul class="wp-block-list">
<li><strong>A.</strong> AWS Config</li>


<li><strong>B.</strong> AWS Trusted Advisor</li>


<li><strong>C.</strong> AWS CloudTrail</li>


<li><strong>D.</strong> AWS Artifact</li>
</ul>



<p class="wp-block-paragraph">答えを決めたら、下を開いてください。</p>



<details class="quiz-answer"><summary><strong>正解を見る</strong>（クリックで開きます）</summary>
<p><strong>正解：D</strong></p>
<p>AWS Artifact は、ISO の証明書のような AWS 自体のコンプライアンスの資料をダウンロードでき、BAA のような AWS との契約も確認して承諾できるサービスです。ほかの3つは、利用者自身の環境を記録・評価・点検するサービスです。</p>
</details>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">正解は D</h2>



<p class="wp-block-paragraph">正解は <strong>D</strong> の AWS Artifact です。</p>



<ul class="wp-block-list">
<li>AWS 自体のコンプライアンスの資料（ISO の証明書など）をダウンロードできる</li>


<li>BAA のような AWS との契約を、確認して承諾できる</li>


<li>ほかの3つは、利用者自身の環境を記録したり、評価したりするサービス</li>
</ul>



<p class="wp-block-paragraph">ここから、選択肢を1つずつ見ていきます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">選択肢ごとの解説</h2>



<h3 class="wp-block-heading">A：Config は自社の設定の評価（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config.png" alt="上に2つのグループ。左は「AWS 自体の資料・契約」で AWS Artifact、右は「利用者自身の環境の記録・評価」で AWS CloudTrail・AWS Config・AWS Trusted Advisor。AWS Config が強調され、下の流れは、自社のリソース（EC2・S3 など）、設定を記録する、ルールに沿っているかを評価する、の順に矢印でつながる。最後に「自社の環境の評価。AWS の証明書は手に入らない」とある" class="wp-image-16092" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-a-config-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">図の上は、今回の4つのサービスを2つに分けた図です。左は AWS 自体の資料と契約、右は利用者自身の環境の記録と評価です。AWS Config は、右のグループです。</p>



<p class="wp-block-paragraph">Config は、利用者のリソースの設定を記録し、ルールに沿っているかを評価します。<strong>これは自社の環境の評価</strong>です。AWS の証明書は、Config では手に入りません。</p>



<h3 class="wp-block-heading">B：Trusted Advisor は自社の点検（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta.png" alt="上に2つのグループ。左は「AWS 自体の資料・契約」で AWS Artifact、右は「利用者自身の環境の記録・評価」で AWS CloudTrail・AWS Config・AWS Trusted Advisor。AWS Trusted Advisor が強調され、下の流れは、自社のアカウント、コスト・セキュリティ・耐障害性などを点検する、ベストプラクティスに沿った推奨を出す、の順に矢印でつながる。最後に「AWS 自体の監査の資料は出さない」とある" class="wp-image-16093" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-b-ta-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">AWS Trusted Advisor も、右のグループです。利用者のアカウントを点検するサービスで、コスト、セキュリティ、耐障害性などの面から、ベストプラクティスに沿った推奨を出します。</p>



<p class="wp-block-paragraph"><strong>点検するのは自社のアカウント</strong>です。AWS 自体の監査の資料は出しません。</p>



<h3 class="wp-block-heading">C：CloudTrail は自社の操作の記録（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail.png" alt="上に2つのグループ。左は「AWS 自体の資料・契約」で AWS Artifact、右は「利用者自身の環境の記録・評価」で AWS CloudTrail・AWS Config・AWS Trusted Advisor。AWS CloudTrail が強調され、下の流れは、自社の利用者・アプリ、API の呼び出し（例：EC2 を停止）、誰が・いつ・何をしたかを記録、の順に矢印でつながる。最後に「自社の環境の証跡。AWS の認証の資料ではない」とある" class="wp-image-16094" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-c-trail-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">AWS CloudTrail も、右のグループです。利用者のアカウントで行われた API の呼び出しを記録し、誰が、いつ、何をしたかを、後から確かめられます。</p>



<p class="wp-block-paragraph">ただし、これは<strong>自社の環境の証跡</strong>です。AWS が認証を受けていることを示す資料ではありません。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">D：AWS の資料と契約は Artifact（正解）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact.png" alt="上に2つのグループ。左の「AWS 自体の資料・契約」にある AWS Artifact が強調され、右は「利用者自身の環境の記録・評価」の AWS CloudTrail・AWS Config・AWS Trusted Advisor。下の2段の流れは、AWS のレポート・証明書（ISO・SOC・PCI）をオンデマンドでダウンロードして監査人に渡す流れと、AWS との契約（BAA など）を Artifact で確認・承諾して AWS と契約を結ぶ流れ。最後に「AWS の資料と契約は Artifact。料金はかからない」とある" class="wp-image-16095" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq022-d-artifact-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">AWS Artifact は、左のグループで、<strong>AWS 自体の資料と契約</strong>を扱います。ISO の認証の証明書や、SOC、PCI のレポートを、必要なときにダウンロードできます。これを監査人に渡します。</p>



<p class="wp-block-paragraph">BAA のような AWS との契約も、Artifact で確認して承諾できます。料金はかかりません。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">4つのサービスの使い分け</h2>



<p class="wp-block-paragraph">AWS の資料や AWS との契約は Artifact、自社の操作の記録は CloudTrail、自社の設定の評価は Config、ベストプラクティスの点検は Trusted Advisor です。</p>



<p class="wp-block-paragraph">なお、古い問題集では、AWS Audit Manager が引っかけによく出ます。自社の監査の証拠を集めるサービスです。Audit Manager は、2026年4月30日から、新しい利用者は使えなくなりました。</p>



<figure class="wp-block-table"><table><thead><tr><th>目的</th><th>サービス</th><th>対象</th></tr></thead><tbody><tr><td><strong>AWS の資料（レポート・証明書）・AWS との契約</strong></td><td><strong>AWS Artifact</strong></td><td><strong>AWS 自体</strong></td></tr><tr><td>自社の操作の記録（誰が何をしたか）</td><td>AWS CloudTrail</td><td>自社の環境</td></tr><tr><td>自社のリソースの設定の評価</td><td>AWS Config</td><td>自社の環境</td></tr><tr><td>ベストプラクティスに沿っているかの点検</td><td>AWS Trusted Advisor</td><td>自社の環境</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ポイント</h2>



<ul class="wp-block-list">
<li>AWS の <strong>レポート・証明書・契約</strong> は <strong>AWS Artifact</strong>（無料）</li>


<li>CloudTrail・Config・Trusted Advisor は <strong>利用者自身の環境</strong> の記録・評価・点検</li>


<li>「AWS の」資料か「自社の」記録かで見分ける</li>
</ul>



<p class="wp-block-paragraph">AWS Artifact の使いどころと、自社の環境の記録・評価のサービスの違いは、講座の記事で詳しく解説しています。</p>



<ul class="wp-block-list">
<li>講座の第10回⑨「コンプライアンスと情報源」（<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から）</li>


<li>講座の第09回③「AWS Config と3つの使い分け」（<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から）</li>
</ul>



<p class="wp-block-paragraph">講座の全14回は、<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から順に読めます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">動画で見る</h2>



<p class="wp-block-paragraph">この回の内容を、YouTube の動画（約5分）でも解説しています。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="コンプライアンスの資料と契約（AWS Artifact）【CLF-C02】AWS クラウドプラクティショナー 試験対策問題 第22問" width="1256" height="707" src="https://www.youtube.com/embed/tX1snvXim_Y?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">連載の全回は、YouTube の<a rel="noopener" href="https://www.youtube.com/playlist?list=PLSxdgP1WVL3E" target="_blank">再生リスト「CLF-C02 試験対策問題」</a>にまとめています。</p>



<h2 class="wp-block-heading">連載「CLF-C02 試験対策問題」</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-clfq">CLF-C02 試験対策問題の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/clfq-001-cost-benefits.html" target="_blank">第1問 初期費用をかけずに始めるコストの利点（従量課金・規模の経済）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-002-global-reach.html" target="_blank">第2問 数分でグローバルに展開（世界同時公開と低い遅延）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-003-high-availability.html" target="_blank">第3問 高可用性（EC2 の複数 AZ 配置と RDS マルチ AZ）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-004-agility.html" target="_blank">第4問 クラウドの俊敏性（数分で作成・すぐに削除）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-005-rehost-responsibility.html" target="_blank">第5問 責任共有モデル（EC2 へのリホストで AWS に任せられること）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-006-peak-scaling.html" target="_blank">第6問 数時間だけのアクセスのピークに備える（EC2 Auto Scaling・オンデマンド）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-007-well-architected-pillars.html" target="_blank">第7問 Well-Architected の6つの柱（信頼性・パフォーマンス効率）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-008-reliability-principles.html" target="_blank">第8問 信頼性の柱の設計原則（自動で復旧・水平方向のスケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-009-sustainability-principles.html" target="_blank">第9問 持続可能性の柱の設計原則（使用率の最大化・マネージドサービス）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-010-caf-phases.html" target="_blank">第10問 AWS CAF の変革ジャーニーのフェーズ（構想・連携・ローンチ・スケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-011-caf-operations.html" target="_blank">第11問 AWS CAF のパースペクティブ（構成管理・パッチ管理はオペレーション）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-012-migration-evaluator.html" target="_blank">第12問 移行のビジネスケース（Migration Evaluator）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-013-caf-people.html" target="_blank">第13問 AWS CAF のパースペクティブ（役割と組織の変化は人材）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-014-transform-mgn.html" target="_blank">第14問 サーバーをそのまま EC2 に移す（AWS Transform MGN）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-015-datasync.html" target="_blank">第15問 ファイルの移行（AWS DataSync）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-016-repurchase.html" target="_blank">第16問 移行戦略の7つの R（リパーチェス・SaaS への乗り換え）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-017-right-sizing.html" target="_blank">第17問 適切なサイズ設定（CPU は余り、メモリが不足）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-018-lambda-rds-responsibility.html" target="_blank">第18問 責任共有モデル（Lambda と RDS）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-019-least-privilege.html" target="_blank">第19問 最小権限の原則（IAM のポリシーと SCP）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-020-aws-responsibility.html" target="_blank">第20問 責任共有モデル（EC2 と S3、AWS の責任）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-021-shared-controls.html" target="_blank">第21問 共有統制の例（責任共有モデルの IT 統制）</a></li>


<li><strong>第22問 コンプライアンスの資料と契約（AWS Artifact）（この記事）</strong></li>


<li>第23問 脅威の検出（Amazon GuardDuty）</li>


<li>第24問 脆弱性の継続的なスキャン（Amazon Inspector）</li>


<li>第25問 S3 の機密データの検出（Amazon Macie）</li>


<li>第26問 S3 の保管時の暗号化とキーの管理</li>


<li>第27問 だれが操作したかを調べる（AWS CloudTrail）</li>


<li>第28問 IAM ユーザーの認証情報の一覧（認証情報レポート）</li>


<li>第29問 EC2 のアプリケーションに権限を与える（IAM ロール）</li>


<li>第30問 データベースのパスワードの自動ローテーション（AWS Secrets Manager）</li>


<li>第31問 社員に一時的な認証情報を発行するサービス（AWS STS）</li>


<li>第32問 ルートユーザーでなければできない作業（アカウントの閉鎖・メールアドレスの変更）</li>


<li>第33問 アプリの会員のサインインとソーシャルログイン（Amazon Cognito）</li>


<li>第34問 同じ IP からの大量のリクエストを止める（AWS WAF のレートベースのルール）</li>


<li>第35問 追加料金なしの DDoS 保護（AWS Shield Standard）</li>


<li>第36問 他社のソフトウェアを AMI で使う（AWS Marketplace）</li>


<li>第37問 インストールなしでブラウザから AWS CLI を使う（AWS CloudShell）</li>


<li>第38問 同じ構成の環境をコードで何度でも作る（CloudFormation・CDK）</li>


<li>第39問 工場の中で AWS のサービスを動かすには（AWS Outposts）</li>


<li>第40問 世界の利用者の近くでキャッシュして配信（Amazon CloudFront）</li>


<li>第41問 コードを上げるだけで Web アプリを動かすサービス（AWS Elastic Beanstalk）</li>


<li>第42問 サーバーを管理せずにコンテナを動かす（AWS Fargate）</li>


<li>第43問 URL のパスで振り分けるロードバランサー（Application Load Balancer）</li>


<li>第44問 つながりを何段もたどるグラフデータベース（Amazon Neptune）</li>


<li>第45問 RDS の自動フェイルオーバーと読み取りの分離（マルチ AZ・リードレプリカ）</li>


<li>第46問 サーバーの管理なしにアクセスの増減に合わせるデータベース（Amazon DynamoDB）</li>


<li>第47問 セキュリティグループの特徴（ステートフル・インスタンス単位）</li>


<li>第48問 障害のときだけ別のリージョンへ DNS で切り替え（Route 53 のフェイルオーバールーティング）</li>


<li>第49問 今あるインターネット回線で、すぐに暗号化してつなぐ（AWS Site-to-Site VPN）</li>


<li>第50問 一部の管理者だけは解除できる削除の保護（S3 オブジェクトロックのガバナンスモード）</li>


<li>第51問 めったに見ないがミリ秒で開く画像の保管（S3 Glacier Instant Retrieval）</li>


<li>第52問 Windows のファイルサーバーを移す（Amazon FSx for Windows File Server）</li>


<li>第53問 案内文を翻訳して音声で読み上げる（Amazon Translate と Amazon Polly）</li>


<li>第54問 S3 のデータをカタログにして SQL で照会（AWS Glue と Amazon Athena）</li>


<li>第55問 依頼をためて、受け付けた順に1回だけ処理（Amazon SQS の FIFO キュー）</li>


<li>第56問 設備を買わずに電話とチャットの窓口を作る（Amazon Connect）</li>


<li>第57問 EC2 と自社のサーバーに少しずつ配置し、失敗したら戻す（AWS CodeDeploy）</li>


<li>第58問 アプリだけをブラウザに配信（WorkSpaces Applications・旧 AppStream 2.0）</li>


<li>第59問 コア単位のライセンスを持ち込み、同じ物理サーバーで動かす（EC2 の専有ホスト）</li>


<li>第60問 EC2・Fargate・Lambda と夜間のバッチのコスト削減（Compute Savings Plans・スポット）</li>


<li>第61問 管理者も外せないリージョンの制限と、請求書の一本化（AWS Organizations の SCP）</li>


<li>第62問 1つのアカウントの料金をプロジェクトごとに分ける（コスト配分タグ）</li>


<li>第63問 料金のグラフと予算超えの通知（Cost Explorer・Budgets）</li>


<li>第64問 アカウントを作る前に料金を見積もる（AWS Pricing Calculator）</li>


<li>第65問 ベストプラクティスに合わない所を自動で見つける（AWS Trusted Advisor）</li>


<li>第66問 AWS 側の保守の予定を前もって知る（AWS Health Dashboard）</li>


<li>第67問 アクセスに合わせて台数を自動で増減する（Amazon EC2 Auto Scaling）</li>


<li>第68問 パフォーマンス効率の柱の設計原則（高度なテクノロジー・グローバル展開）</li>


<li>第69問 移行戦略の7つの R（リタイア・使われていないアプリを停止）</li>


<li>第70問 AWS CAF のパースペクティブ（支出とデータの統制はガバナンス）</li>


<li>第71問 ライセンスを持たずに SQL Server を使う（RDS のライセンス込み）</li>


<li>第72問 EC2 と自社のサーバーのパッチを自動で当てる（AWS Systems Manager Patch Manager）</li>


<li>第73問 障害の教訓を共有し、運用の手順を見直す（運用上の優秀性の設計原則）</li>


<li>第74問 設定の履歴を記録し、社内ルールに合わないリソースを「非準拠」にする（AWS Config）</li>


<li>第75問 S3 へのアップロードごとに短い処理をサーバーレスで動かす（AWS Lambda）</li>


<li>第76問 12のアカウントと SaaS に1回でサインイン（AWS IAM Identity Center）</li>


<li>第77問 インターネットを通らずに、帯域とレイテンシーを安定させる（AWS Direct Connect）</li>


<li>第78問 途中でファミリーを変え、前払いできない RI の選び方（コンバーティブル・前払いなし）</li>


<li>第79問 セキュリティの検出結果を集めて設定もチェック（AWS Security Hub CSPM）</li>


<li>第80問 AWS CAF のパースペクティブ（イノベーションとデータの収益化はビジネス）</li>


<li>第81問 特定の IP アドレスの範囲を、サブネットの入り口で拒否する（ネットワーク ACL）</li>


<li>第82問 組織の外と共有・一般に公開されているリソースを一覧にする（IAM Access Analyzer）</li>


<li>第83問 複数の AZ の EC2 から NFS で同じファイルを共有する（Amazon EFS）</li>


<li>第84問 ルートユーザーの守り方と日常の作業（MFA・IAM Identity Center）</li>


<li>第85問 一括請求の料金の利点（ボリューム料金の階層・リザーブドインスタンスの割引の共有）</li>


<li>第86問 数ペタバイトの販売データをまとめて毎日集計する（Amazon Redshift）</li>


<li>第87問 OS のパッチを自社で当てなくてよい移行先（Amazon RDS・AWS Lambda）</li>


<li>第88問 移行戦略の7つの R（リプラットフォーム・VM をコンテナにして ECS と Fargate へ）</li>


<li>第89問 GPU の学習と CPU のバッチ処理に合うインスタンスファミリー（高速コンピューティング・コンピューティング最適化）</li>


<li>第90問 アプリのエラーの件数と CPU 使用率をしきい値で見張り、E メールで知らせる（Amazon CloudWatch）</li>


<li>第91問 1回の発行で SQS・Lambda・E メールに届ける（Amazon SNS のトピック）</li>


<li>第92問 部署の人の権限を追加料金なしでまとめて管理（IAM ユーザーグループ）</li>


<li>第93問 最も詳しいコストのデータを S3 へ（AWS Data Exports の CUR 2.0）</li>


<li>第94問 視聴履歴とクリックから利用者ごとの動画のおすすめ（Amazon Personalize）</li>


<li>第95問 攻撃中の専門チームの支援と DDoS のコスト保護（AWS Shield Advanced）</li>


<li>第96問 AWS CAF のトランスフォーメーションの分野（業務のデジタル化はプロセス）</li>


<li>第97問 パブリックとプライベートのサブネットに必要な部品（インターネットゲートウェイ・NAT ゲートウェイ）</li>


<li>第98問 SSH・コンソール・CLI の認証情報の使い分け（キーペアとアクセスキー）</li>


<li>第99問 よくある質問の解決の記事を読む（AWS re:Post のナレッジセンター）</li>


<li>第100問 設定値を階層でまとめて追加料金なしで保管（Parameter Store）</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/clfq-022-artifact.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AWS クラウドプラクティショナー試験対策講座 第04回③】ELB と Auto Scaling ― 1台のサーバーの限界、垂直と水平のスケーリング、ロードバランサー、ELB とその種類、Auto Scaling、組み合わせ</title>
		<link>https://www.seichan.org/2026/11/clf-04-3-elb-autoscaling.html</link>
					<comments>https://www.seichan.org/2026/11/clf-04-3-elb-autoscaling.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 11 Nov 2026 03:00:00 +0000</pubDate>
				<category><![CDATA[クラウド]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[Auto Scaling]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS クラウドプラクティショナー試験対策講座]]></category>
		<category><![CDATA[AWS認定]]></category>
		<category><![CDATA[CLF-C02]]></category>
		<category><![CDATA[ELB]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=13081</guid>

					<description><![CDATA[AWS Certified Cloud Practitioner（CLF-C02）の第04回③として、ELB と Auto Scaling を未経験者向けに解説します。1台のサーバーの限界、垂直と水平のスケーリング、ロードバランサーの目的、ELB とその3つの種類、Auto Scaling の動き、2つを組み合わせた形まで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「セールの日だけアクセスが集中するのですが、サーバーを大きくすればいいのでしょうか。それとも、台数を増やすのでしょうか」<br>「ELB と Auto Scaling は、どちらも『サーバーが増えたり減ったりする話』に聞こえます。何が違うのか分かりません」</p>



<p class="wp-block-paragraph">どちらも、AWS の伸縮性を学び始めた人から出やすい質問です。答えは、1つ目は <strong>「大きくするのが垂直スケーリング、台数を増やすのが水平スケーリング。ELB と Auto Scaling は水平スケーリングで伸縮性を実現する」</strong>、2つ目は <strong>「ELB が担当するのは振り分けだけで、台数は増減しない。台数を増減するのは Auto Scaling」</strong> です。この記事では、ある EC サイトの会社の例で、その違いを順に見ていきます。</p>



<p class="wp-block-paragraph">この記事は、AWS クラウドプラクティショナー試験対策講座（AWS Certified Cloud Practitioner、試験コード CLF-C02。以下 CLF）の第04回③です。試験ガイドのタスク 3.3（AWS のコンピューティングサービスを特定する）のうち、自動スケーリングによる伸縮性とロードバランサーの目的を扱います。なお、この連載は AWS の公式の資料ではありません。試験の情報は2026年10月26日時点のもので、変わることがあるので、受験の前に AWS の公式ページで確かめてください。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">1台のサーバーの限界</h2>



<p class="wp-block-paragraph">ある EC サイトの会社が、shop.example.com でセールを開くとします。</p>



<p class="wp-block-paragraph">普段のアクセスなら1台のサーバーで足りても、セールの日にはアクセスが集中して処理が追いつかず、画面の表示が遅くなります。お店でいえば、レジが1台しかなく、客の行列が伸びる状態です。</p>



<p class="wp-block-paragraph">さらに、その1台が故障すると、サイト全体が止まってしまいます。</p>



<p class="wp-block-paragraph">このように、1台だけで支える形には、<strong>集中に弱いこと</strong>、<strong>止まると全体が止まること</strong>という2つの限界があります。この限界を超えるために、台数を増やして支える考え方を、次の節から順に見ていきます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="836" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s017.png" alt="1台のサーバーの限界を示す図。上に「多数の利用者」として、利用者の PC のアイコンが3つ横に並ぶ。3つの PC から、「要求」と書かれた下向きの矢印が、赤い枠の中の「サーバー」1台（サーバーのアイコン）へ向かう。赤い枠の右の脇に、赤い文字で「集中すると遅い」「止まると全体が止まる」と書かれている。最下部の文は「1台では集中にも故障にも弱い」。" class="wp-image-13075" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s017.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s017-300x218.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s017-546x396.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s017-150x109.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s017-768x557.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>アクセスが集中すると、<strong>1台では遅くなる</strong></li>


<li>1台が止まると、<strong>サービス全体が止まる</strong></li>


<li>台数を増やして支える考え方を、次から学ぶ</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">垂直スケーリングと水平スケーリング ◎</h2>



<p class="wp-block-paragraph">処理能力を増やす方法は2つあります。</p>



<p class="wp-block-paragraph"><strong>垂直スケーリング</strong>（1台を大きくする。スケールアップとも言う）は、1台のサーバーをより大きな型に替えて、CPU やメモリを増やす方法です。EC2 では、インスタンスタイプを変えることにあたります。なお、AWS の文書では「スケールアップ」を、単に容量を増やす意味で使うこともあります（第02回②の「伸縮性とスケーラビリティ」の節）。この講座では、1台を大きくするか台数を増やすかを分けて話すときに、スケールアップ・スケールアウトの語を使います。</p>



<p class="wp-block-paragraph"><strong>水平スケーリング</strong>（台数を増やす。スケールアウトとも言う）は、同じ大きさのサーバーの台数を増やす方法で、減らすことはスケールインと言います。</p>



<p class="wp-block-paragraph">垂直は1台の大きさに限りがありますが、水平は台数を足し引きして、需要に合わせやすくなります。次に見る ELB と Auto Scaling は、水平スケーリングで伸縮性（第02回②の「伸縮性」の節）を実現します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="591" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s018.png" alt="垂直スケーリングと水平スケーリングを比べる図。左右に2つの枠が並ぶ。左の枠は「垂直スケーリング」で、小さい箱1つから大きい箱1つへ右向きの矢印が伸び、矢印の下に「大きくする」、その下に小さく「スケールアップとも言う」と書かれている。右の枠は「水平スケーリング」で、箱1つから同じ大きさの箱3つへ右向きの矢印が伸び、矢印の下に「台数を増やす」、その下に小さく「スケールアウトとも言う」と書かれている。最下部の文は「垂直は大きさ、水平は台数」。" class="wp-image-13076" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s018.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s018-300x154.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s018-546x280.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s018-150x77.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s018-768x394.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>垂直：<strong>1台を大きくする</strong>（スケールアップとも言う）</li>


<li>水平：<strong>台数を増やす</strong>（スケールアウトとも言う）</li>


<li>垂直は大きさ、水平は台数と覚える</li>
</ul>



<p class="wp-block-paragraph">冒頭の1つ目の相談がこれです。サーバーを大きくするのは垂直、台数を増やすのは水平です。第04回②の「インスタンスタイプとは」の節で見たように、EC2 の大きさは型（インスタンスタイプ）で決まるので、1台を大きくする垂直は、型を替えることにあたります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ロードバランサーの目的 ◎</h2>



<p class="wp-block-paragraph">台数を増やすと、新しい問題が出てきます。利用者からの要求を、複数のサーバーにどう配るかです。</p>



<p class="wp-block-paragraph"><strong>ロードバランサー</strong>は、利用者からの要求を受け取る入口を1つにして、複数のサーバーに振り分ける仕組みです。お店でいえば、空いているレジに客を案内する係にあたります。これにより、1台に負荷が偏らず、全体で多くの要求をさばけます。</p>



<p class="wp-block-paragraph">さらに、<strong>ヘルスチェック</strong>（振り分け先が正常に動いているかを、定期的に確かめること）を行い、止まったサーバーには要求を送りません。利用者は、裏でサーバーが何台あるか、どれが止まっているかを意識せずに使えます。</p>



<p class="wp-block-paragraph">試験ガイドにも、ロードバランサーの目的を特定することが、対象スキルとして挙がっています。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="982" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s019.png" alt="ロードバランサーの動きを示す図。左に「利用者」の PC のアイコンがあり、「入口は1つ」と書かれた矢印で、「ロードバランサー」のアイコンへつながる。ロードバランサーから、右に縦に並ぶ「サーバー」3台へ線が伸びる。灰色の線は「要求」で、上の2台へだけ向かう。緑の線は「ヘルスチェック」で、3台すべてへ向かう。いちばん下の1台には赤い丸の × の印が付いていて、そこへ向かう灰色の要求の線は無い。左下の凡例は、灰色の矢印が「要求」、緑の矢印が「ヘルスチェック」。最下部の文は「止まったサーバーには送らない」。" class="wp-image-13077" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s019.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s019-300x256.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s019-546x465.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s019-150x128.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s019-768x654.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>入口を1つにして、<strong>複数のサーバーに振り分ける</strong></li>


<li>ヘルスチェックで、<strong>止まったサーバーを外す</strong></li>


<li>台数の増減は別の仕組み（Auto Scaling）</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Elastic Load Balancing（ELB）とは ◎</h2>



<p class="wp-block-paragraph"><strong>Elastic Load Balancing（ELB）</strong> は、AWS のロードバランサーのサービスです。</p>



<p class="wp-block-paragraph">ELB が担当するのは<strong>振り分けだけ</strong>で、サーバーの台数は増減しません。台数を増減するのは、Auto Scaling の役割です。</p>



<p class="wp-block-paragraph">振り分け先は<strong>ターゲット</strong>と呼び、EC2 のインスタンスなどを登録します。ターゲットは1つ以上の AZ に置け、複数の AZ に分けて置けば、1つの AZ が止まっても、残りで続けやすくなります（AZ の考え方は第03回②の「アベイラビリティーゾーン（AZ）」の節）。</p>



<p class="wp-block-paragraph">ヘルスチェックの結果が正常なターゲットにだけ、要求を送ります。また、要求の量が変わると、ELB 自体の容量も自動で調整されます。</p>



<ul class="wp-block-list">
<li>ELB は AWS の<strong>ロードバランサーのサービス</strong></li>


<li>ヘルスチェックで、<strong>正常なターゲットだけ</strong>に振り分ける</li>


<li>台数を増減するのは <strong>Auto Scaling</strong> の役割</li>
</ul>



<p class="wp-block-paragraph">冒頭の2つ目の相談の前半がこれです。ELB は振り分けだけで、サーバーの台数は変えません。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ELB の種類 ○</h2>



<p class="wp-block-paragraph">ELB には種類があります。ここでは、次の3つを見ます。</p>



<figure class="wp-block-table"><table><thead><tr><th>種類</th><th>一言</th><th>向く場面</th></tr></thead><tbody><tr><td>Application Load Balancer（ALB）</td><td>Web のやり取り（HTTP・HTTPS）を、内容を見て振り分ける</td><td>Web サイトのやり取り</td></tr><tr><td>Network Load Balancer（NLB）</td><td>Web 以外も含む通信（TCP・UDP）を振り分ける</td><td>Web 以外の通信</td></tr><tr><td>Gateway Load Balancer（GWLB）</td><td>検査用の機器（ファイアウォールなど）に通してから振り分ける</td><td>通信を検査する場面</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">補足：Classic Load Balancer は前の世代です（2026年10月26日時点）。試験ガイドの対象のサービス一覧に ELB は無く、対象スキルに「ロードバランサーの目的」があります。</p>



<p class="wp-block-paragraph">出典：<a href="https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/userguide/what-is-load-balancing.html">Elastic Load Balancing とは</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Auto Scaling とは ◎</h2>



<p class="wp-block-paragraph"><strong>Auto Scaling</strong> は、需要に合わせて、サーバーの台数を自動で増やし、減らす仕組みです。第02回で学んだ伸縮性を、AWS の仕組みで実現するものです。お店でいえば、混んだらレジを開け、すいたら閉じる役にあたります。</p>



<p class="wp-block-paragraph">台数を増減する単位を <strong>Auto Scaling グループ</strong>と呼び、グループには<strong>最小・希望・最大</strong>の台数を決めます。</p>



<p class="wp-block-paragraph">名前が似たものに注意してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>何をするか</th></tr></thead><tbody><tr><td>Amazon EC2 Auto Scaling</td><td>EC2 のインスタンスの台数を調整する機能</td></tr><tr><td>AWS Auto Scaling</td><td>複数のリソース（サーバー・データベースなど、AWS で使う資源）の拡張をまとめて計画するサービス。試験ガイドの対象のサービス一覧にあるのは、この名前</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この回では、台数を増減する仕組みをまとめて Auto Scaling と書きます。</p>



<ul class="wp-block-list">
<li>Auto Scaling は台数を<strong>自動で増やし、減らす</strong></li>


<li>台数は Auto Scaling グループで<strong>最小・希望・最大</strong>を決める</li>


<li>EC2 版は台数の増減、AWS 版は複数サービスの計画</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Auto Scaling の動き</h2>



<p class="wp-block-paragraph">Auto Scaling グループには、台数の下限（<strong>最小</strong>）、目標（<strong>希望</strong>）、上限（<strong>最大</strong>）を決めます。たとえば最小2台・最大6台なら、台数は2台から6台の間で増減します。</p>



<p class="wp-block-paragraph">増減のきっかけにはいくつかあります。</p>



<ul class="wp-block-list">
<li>人が手で台数を決める</li>


<li>あらかじめ決めた時刻に変える</li>


<li>CPU の使用率などの指標を見て自動で変える</li>
</ul>



<p class="wp-block-paragraph">指標は Amazon CloudWatch が集めます（第09回①の「Amazon CloudWatch」「CloudWatch のアラーム」の節で扱います）。</p>



<p class="wp-block-paragraph">セールの日の昼はアクセスの山に合わせて台数が増え、夜になると減ります。台数が減れば、使わないサーバーの分の費用も下がります。サーバーが正常でなくなったときは、新しいサーバーに置き換えて、希望の台数を保ちます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="987" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s023.png" alt="Auto Scaling で台数が増減する様子を示すグラフ。縦軸は「台数」、横軸は「時間」で、左から「夜」「昼」「夜」の目盛りがある。灰色の太い線「アクセスの量」は、夜は低く、昼に山になり、夜にまた低くなる。橙の太い階段状の線「台数」は、アクセスの山に少し遅れて段階的に増え、山のあとに段階的に減って、夜は最小の位置に戻る。上に細い黒の横線「最大6台」、下に細い黒の横線「最小2台」があり、凡例は「最小・最大」。台数の線は、最小と最大の線の間に収まっている。最下部の文は「最小と最大の範囲で増減」。" class="wp-image-13078" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s023.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s023-300x257.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s023-546x467.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s023-150x128.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s023-768x657.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>最小・最大の範囲で<strong>台数が増減</strong>する</li>


<li>きっかけは<strong>指標・時刻・手動</strong>など</li>


<li>異常なサーバーは<strong>新しいものに置き換わる</strong></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ELB と Auto Scaling を組み合わせる</h2>



<p class="wp-block-paragraph">実際のシステムでは、ELB と Auto Scaling を組み合わせます。役割は別々です。</p>



<ul class="wp-block-list">
<li><strong>Auto Scaling</strong> が台数を増減する</li>


<li><strong>ELB</strong> が今あるサーバーへ要求を振り分ける</li>
</ul>



<p class="wp-block-paragraph">Auto Scaling を ELB と結びつけておくと、新しくサーバーを起動したときに ELB の振り分け先へ自動で登録され、終了すると登録が外れます。</p>



<p class="wp-block-paragraph">さらに、サーバーを AZ-a と AZ-b のように2つの AZ に分けて置けば、片方の AZ が止まっても、もう片方で続けられます。これは、第03回で学んだ複数の AZ で止まりにくくする考え方（第03回③の「複数 AZ に分けて置く」の節）を、AWS の仕組みで実現した形です。ある EC サイトの会社のセールの日も、この形で乗り切れます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1171" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s024.png" alt="ELB と Auto Scaling を組み合わせた構成図。上に「利用者」の PC のアイコンがあり、矢印で下の横長の枠「ELB」（ELB のアイコン）へ向かう。ELB の枠は、下の2つの AZ の枠の上にまたがっている。ELB から下へ4本の矢印が伸びる。下には、枠「AZ-a」と枠「AZ-b」が左右に並び、各枠の中に、EC2 のアイコンの「サーバー」が2台ずつ入っている。矢印は各サーバーへ1本ずつ向かう。2つの AZ の枠をまとめて、橙の枠「Auto Scaling グループ」（Auto Scaling のアイコン）が囲んでいる。左下の凡例は、矢印が「要求」。最下部の文は「ELB は振り分け、Auto Scaling は台数」。" class="wp-image-13079" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s024.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s024-300x305.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s024-546x555.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s024-148x150.png 148w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s024-768x780.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>Auto Scaling は<strong>台数を増減</strong>する</li>


<li>ELB は今あるサーバーへ<strong>振り分ける</strong></li>


<li><strong>2つの AZ に分けて置く</strong>と止まりにくい</li>
</ul>



<p class="wp-block-paragraph">冒頭の2つ目の相談がこれです。2つの役割は別々で、組み合わせて使います。</p>



<p class="wp-block-paragraph">もっと詳しく知りたい人向けに、連載「クラウド入門」の<a href="https://www.seichan.org/2026/10/cloud-04-compute-scaling.html">第4回「コンピューティング 後編」</a>の「Auto Scaling」の節と「ELB（Elastic Load Balancing）」の節で、試験の範囲を超えた詳しい内容（増減の判断の方法、ELB の種類ごとの機能など）を扱っています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">考えてみよう</h2>



<ol class="wp-block-list">
<li>セールの日のアクセスの集中に、垂直スケーリングと水平スケーリングのどちらで備えるか、それぞれの特徴を比べて説明してみてください。冒頭の1つ目の相談に、自分の言葉で答えるつもりで考えてみてください</li>


<li>ロードバランサーの役割を、レジの例（空いているレジに客を案内する係）と、ヘルスチェックの働きを使って説明してみてください</li>


<li>冒頭の2つ目の相談に、「振り分ける」「台数を増減する」という言葉を使って答えてみてください。また、2つの AZ に分けて置くと、なぜ止まりにくくなるかも説明してみてください</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：1 は「垂直スケーリングと水平スケーリング」の節、2 は「ロードバランサーの目的」の節、3 は「Elastic Load Balancing（ELB）とは」「ELB と Auto Scaling を組み合わせる」の節を見直してください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まとめ</h2>



<ul class="wp-block-list">
<li>1台だけで支える形には、<strong>集中に弱い</strong>、<strong>止まると全体が止まる</strong>という2つの限界がある</li>


<li><strong>垂直スケーリング</strong>は1台を大きくする（スケールアップ）、<strong>水平スケーリング</strong>は台数を増やす（スケールアウト）、減らすのはスケールイン。ELB と Auto Scaling は水平スケーリングで伸縮性を実現する</li>


<li><strong>ロードバランサー</strong>は入口を1つにして複数のサーバーに振り分ける。<strong>ヘルスチェック</strong>で、止まったサーバーには要求を送らない</li>


<li><strong>ELB</strong> は AWS のロードバランサーのサービスで、振り分けだけを担当する。振り分け先はターゲット。種類は <strong>ALB</strong>（Web のやり取り）・<strong>NLB</strong>（Web 以外も含む通信）・<strong>GWLB</strong>（検査用の機器に通す）</li>


<li><strong>Auto Scaling</strong> は台数を自動で増減する。Auto Scaling グループに<strong>最小・希望・最大</strong>を決める。きっかけは指標・時刻・手動など。異常なサーバーは新しいものに置き換わる</li>


<li>ELB と Auto Scaling を<strong>組み合わせ</strong>、2つの AZ に分けて置くと、集中にも故障にも強くなる</li>
</ul>



<p class="wp-block-paragraph">次は、第04回④で、サーバーレスを扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載「AWS クラウドプラクティショナー試験対策講座」</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-clf">AWS クラウドプラクティショナー試験対策講座の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/10/clf-01-1-about.html" target="_blank">第01回① CLF はどんな資格か（AWS 認定のレベル・CLF の位置づけ・誰向けか・問われること／問われないこと・身につくもの）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-01-2-exam-format.html" target="_blank">第01回② 試験の形式と合格基準（試験の基本情報・2種類の設問・採点される50問・換算スコアと合格点・補整型・結果・受験の流れ・再受験と有効期間）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-01-3-domains.html" target="_blank">第01回③ 出題の範囲と配点（4つの分野と配点・試験ガイドの組み立て・分野ごとのタスク・配点と学ぶ量・対象外のサービス）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-01-4-study-plan.html" target="_blank">第01回④ 講座の進め方と学び方（全14回の地図・深さの印・学び方の輪・公式の学習リソース・AWS を触るときの注意・問題文の読み方・早見表）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-02-1-what-is-cloud.html" target="_blank">第02回① クラウドとは（3つの特徴・オンプレミスとの違い・使い始めるまでの速さ・IaaS／PaaS／SaaS・デプロイモデルと選び方）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-02-2-benefits.html" target="_blank">第02回② AWS クラウドの利点（価値提案・6つのメリット・高可用性・伸縮性・俊敏性・例で見分ける）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-02-3-economics.html" target="_blank">第02回③ クラウドエコノミクス（固定費と変動費・オンプレミスのコスト・総保有コスト・規模の経済・適切なサイジング・BYOL・オートメーション）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-02-4-summary.html" target="_blank">第02回④ 第02回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-1-services.html" target="_blank">第03回① サービスの全体像（この回のねらい・この講座について・前の回の振り返り・サービスの集まり・カテゴリ・カテゴリと講座の回）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-2-global-infra.html" target="_blank">第03回② グローバルインフラ（リージョン・AZ・エッジロケーション・3つの関係と比較・Local Zones・Outposts）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-3-high-availability.html" target="_blank">第03回③ 高可用性と複数リージョン（単一障害点・複数 AZ・サービスごとの AZ・複数リージョンの理由・リージョンの選び方）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-4-access.html" target="_blank">第03回④ AWS へのアクセス方法（API・コンソール・CLI・SDK・IaC・CloudFormation・1回限りと繰り返す作業）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-5-summary.html" target="_blank">第03回⑤ 第03回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-04-1-servers.html" target="_blank">第04回① サーバーと仮想マシン（この回のねらい・この講座について・前の回の振り返り・コンピューティングとサーバー・仮想マシン・コンピューティングの全体像）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-04-2-ec2.html" target="_blank">第04回② Amazon EC2（EC2 とは・ユースケース・お客様が扱う範囲・インスタンスタイプ・ファミリーと選び方・起動するときに選ぶもの）</a></li>


<li><strong>第04回③ ELB と Auto Scaling（1台のサーバーの限界・垂直と水平のスケーリング・ロードバランサーの目的・ELB とその種類・Auto Scaling・組み合わせ）（この記事）</strong></li>


<li>第04回④ サーバーレス（サーバーレスとは・AWS Lambda とその特徴・ユースケース・Amazon API Gateway・EC2 と Lambda の違い）</li>


<li>第04回⑤ コンテナーとほかの選択肢（コンテナーとは・3つの役割・ECR・ECS と EKS・Fargate・Elastic Beanstalk・Lightsail・Batch）</li>


<li>第04回⑥ 第04回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第05回① ストレージの種類（この回のねらい・この講座について・前の回の振り返り・ストレージとは・ブロック・ファイル・オブジェクト・3つの種類の比べ方・AWS のストレージの地図）</li>


<li>第05回② EBS とインスタンスストア（Amazon EBS・AZ の中でのレプリケート・スナップショット・EBS の暗号化・インスタンスストア・2つの違い）</li>


<li>第05回③ Amazon S3 とストレージクラス（S3 とは・S3 の特徴・ユースケース・ストレージクラスの考え方・ストレージクラスの一覧）</li>


<li>第05回④ Glacier とライフサイクル（S3 Glacier のクラス・クラスの選び方・ライフサイクルポリシー・ライフサイクルのユースケース・S3 のセキュリティ）</li>


<li>第05回⑤ ファイルとハイブリッド（Amazon EFS・Amazon FSx・ハイブリッドクラウドとストレージ・AWS Storage Gateway・Storage Gateway の種類）</li>


<li>第05回⑥ バックアップと災害対策（バックアップと災害対策の違い・AWS Backup・ユースケース・AWS Elastic Disaster Recovery・データを守る仕組みの重ね方）</li>


<li>第05回⑦ 第05回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第06回① ネットワークの基本（この回のねらい・この講座について・前の回の振り返り・IP アドレスとネットワークの範囲・ルーティングとゲートウェイ・ポートとプロトコル・この回のサービスの地図）</li>


<li>第06回② VPC とサブネット（Amazon VPC とは・サブネット・パブリックサブネットとプライベートサブネット・インターネットゲートウェイ・NAT ゲートウェイ・ルートテーブル）</li>


<li>第06回③ セキュリティグループとネットワーク ACL（セキュリティグループ・ネットワーク ACL・2つの違い・VPC フローログ・VPC の全体を見る）</li>


<li>第06回④ VPC の外とつなぐ（つなぐ先は3つ・AWS Transit Gateway・AWS PrivateLink・オンプレミスとつなぐ方法）</li>


<li>第06回⑤ VPN と Direct Connect（AWS Site-to-Site VPN・AWS Client VPN・AWS Direct Connect・VPN と Direct Connect の比べ方）</li>


<li>第06回⑥ DNS と Route 53（DNS とドメイン名・Amazon Route 53・Route 53 のルーティングの方法）</li>


<li>第06回⑦ CloudFront と Global Accelerator（エッジロケーションとキャッシュ・Amazon CloudFront・CloudFront の使いどころ・AWS Global Accelerator・CloudFront と Global Accelerator の違い）</li>


<li>第06回⑧ 第06回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第07回① データベースとは（この回のねらい・この講座について・前の回の振り返り・データベースとは・テーブル・行・列・SQL とは）</li>


<li>第07回② データベースの種類（リレーショナルデータベース・NoSQL データベース・インメモリデータベース・3つの種類の比べ方・EC サイトで使い分けると）</li>


<li>第07回③ 自分で運用か任せるか（データベースを動かすのに要る作業・EC2 上のデータベース・マネージドデータベース・作業の分担の比べ方・使い分けの考え方）</li>


<li>第07回④ RDS とマルチ AZ 配置（Amazon RDS とは・RDS で選べるエンジン・RDS で AWS が引き受けること・マルチ AZ 配置・フェイルオーバー）</li>


<li>第07回⑤ リードレプリカと Aurora（リードレプリカ・マルチ AZ 配置とリードレプリカの違い・Amazon Aurora・RDS と Aurora の関係）</li>


<li>第07回⑥ Amazon DynamoDB（DynamoDB とは・DynamoDB の特長・DynamoDB のテーブル・DynamoDB と RDS の違い）</li>


<li>第07回⑦ ElastiCache・DocumentDB・Neptune（Amazon ElastiCache・キャッシュの置き方・Amazon DocumentDB・Amazon Neptune・ほかの回で扱う DB の話題）</li>


<li>第07回⑧ 第07回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第08回① 疎結合とつなぎ方の言葉（この回のねらい・この講座について・前の回の振り返り・疎結合とは・つなぎ方の言葉）</li>


<li>第08回② SQS と SNS（Amazon SQS の仕組み・SQS の使いどころ・Amazon SNS の仕組み・SNS の使いどころ）</li>


<li>第08回③ EventBridge と Step Functions（Amazon EventBridge の仕組み・EventBridge の使いどころ・AWS Step Functions の仕組み・Step Functions の使いどころ・SNS・SQS・EventBridge の使い分け・メッセージと通知のサービスを選ぶ）</li>


<li>第08回④ AI と機械学習のサービス（AI と機械学習の言葉・AI/ML のサービスの全体像・画像・文書・文章のサービス・音声と会話のサービス・生成 AI のサービス）</li>


<li>第08回⑤ データ分析のサービス（データ分析の流れ・集める・加工するサービス・分析・見える化のサービス・Athena・Redshift・EMR の違い）</li>


<li>第08回⑥ 業務と開発のサービス（ビジネスアプリケーション・エンドユーザーコンピューティング・開発者ツール・CI/CD の流れ・フロントエンドと IoT）</li>


<li>第08回⑦ 第08回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第09回① 監視の基本と CloudWatch（この回のねらい・この講座について・前の回の振り返り・3つの困りごとと3つのサービス・Amazon CloudWatch・CloudWatch のアラーム・CloudWatch Logs と標準で取れないもの）</li>


<li>第09回② AWS CloudTrail（AWS CloudTrail・CloudTrail の記録の残し方・CloudTrail の使いどころ）</li>


<li>第09回③ AWS Config と3つの使い分け（AWS Config・Config ルールと準拠の確認・CloudTrail と Config の違い・3つの使い分け・3つを組み合わせる流れ）</li>


<li>第09回④ Trusted Advisor と AWS Health（AWS Trusted Advisor・Trusted Advisor のチェックのカテゴリ・サポートプランと使えるチェック・AWS Health Dashboard・AWS Health API・Trusted Advisor・Health・CloudWatch の違い）</li>


<li>第09回⑤ 運用管理の道具（AWS Systems Manager・AWS Compute Optimizer・Service Quotas と License Manager・運用管理の使い分け）</li>


<li>第09回⑥ Organizations と SCP（なぜアカウントを分けるのか・AWS Organizations・Organizations でできること・サービスコントロールポリシー（SCP）・SCP と IAM の関係）</li>


<li>第09回⑦ Control Tower・Service Catalog・RAM（AWS Control Tower・AWS Service Catalog・AWS RAM）</li>


<li>第09回⑧ 第09回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第10回① クラウドで守る利点と責任共有モデル（この回のねらい・この講座について・前の回の振り返り・クラウドで守る利点・責任共有モデルとは）</li>


<li>第10回② 責任の分かれ方（AWS の責任（クラウドのセキュリティ）・お客様の責任（クラウド内のセキュリティ）・共有する管理・サービスで変わる責任）</li>


<li>第10回③ 暗号化と KMS・CloudHSM・ACM（転送時と保管時の暗号化・AWS KMS・AWS CloudHSM・AWS Certificate Manager（ACM））</li>


<li>第10回④ AWS アカウントとルートユーザー（AWS アカウントとルートユーザー・ルートユーザーだけができる作業・ルートユーザーの守り方）</li>


<li>第10回⑤ IAM と最小権限（IAM の全体像・IAM ユーザーとグループ・IAM ロール・ポリシーの種類・最小権限の原則とアクセスレポート）</li>


<li>第10回⑥ MFA・フェデレーション・認証情報の保管（パスワード・MFA・アクセスキー・クロスアカウントの IAM ロール・フェデレーションと IAM アイデンティティセンター・Directory Service と Cognito・認証情報の保管）</li>


<li>第10回⑦ Shield・WAF・Firewall Manager（守りの層・AWS Shield・AWS WAF・AWS Firewall Manager・Shield・WAF・Firewall Manager の使い分け）</li>


<li>第10回⑧ 検出と調査のサービス（Amazon GuardDuty・Amazon Inspector・Amazon Macie・Amazon Detective・AWS Security Hub・検出と調査の使い分け）</li>


<li>第10回⑨ コンプライアンスと情報源（コンプライアンスの考え方・第三者認証と地域・業界・AWS Artifact・監査に使うログ・AWS Marketplace のセキュリティ製品・セキュリティ情報の入手先）</li>


<li>第10回⑩ 第10回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第11回① Well-Architected フレームワークと6つの柱（この回のねらい・この講座について・前の回の振り返り・この回の役割・Well-Architected フレームワークとは・6つの柱の全体像）</li>


<li>第11回② 柱の問いと Well-Architected Tool（柱が答える問い・一般的な設計原則・柱どうしのトレードオフ・Well-Architected Tool）</li>


<li>第11回③ 6つの柱（運用上の優秀性・セキュリティ・信頼性・パフォーマンス効率・コスト最適化・持続可能性・柱と回の対応）</li>


<li>第11回④ 柱どうしの見分け方（信頼性とパフォーマンス効率・コスト最適化と持続可能性・運用上の優秀性と信頼性・セキュリティの柱と第10回）</li>


<li>第11回⑤ 問題文と事例で柱を選ぶ（問題文の言葉から柱を選ぶ・ある EC サイトの会社の構成・柱の目で見直す）</li>


<li>第11回⑥ 故障に備えた設計と疎結合（4つの原則の全体像・故障に備えた設計・コンポーネントの分離（疎結合））</li>


<li>第11回⑦ 伸縮性・並列化と4つの原則（伸縮性の活用・並列化を考慮する・4つの原則と柱）</li>


<li>第11回⑧ 第11回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第12回① 移行とは何か（この回のねらい・この講座について・前の回の振り返り・移行とは何か・この回の例の会社）</li>


<li>第12回② 移行の流れと利点（移行の大まかな流れ・移行の利点・移行を支えるリソース）</li>


<li>第12回③ AWS CAF の6つの観点（AWS CAF とは・6つの観点・ビジネス寄りの3つの観点・技術寄りの3つの観点・期待できる成果・CAF と Well-Architected の違い）</li>


<li>第12回④ 7つの R と移し方（7つの R とは・そのまま移す：リホストとリロケート・少し手を加える：リプラットフォーム・作り直す：リファクタリング（リアーキテクト）・4つの R を並べて見分ける）</li>


<li>第12回⑤ 買い替える・移さない戦略（買い替える：リパーチェス・移さない：リテインとリタイア・例の会社に当てはめる）</li>


<li>第12回⑥ 評価のサービスと AWS MGN（移行のサービスの地図・費用を見積もる：Migration Evaluator・環境を調べる：Application Discovery Service・進み具合を1か所で見る：Migration Hub・サーバーを移す：AWS MGN）</li>


<li>第12回⑦ データベースの移行：DMS と SCT（データベースの移行とは・AWS DMS・止めずに移す：データベースのレプリケーション・設計を変換する：AWS SCT・DMS と SCT の組み合わせ）</li>


<li>第12回⑧ Snow ファミリーと例の会社の移行（大容量データを運ぶ：Snow ファミリー・例の会社の移行を通して見る）</li>


<li>第12回⑨ 第12回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第13回① 従量課金と料金の決まり方（この回のねらい・この講座について・前の回の振り返り・従量課金と料金の決まり方）</li>


<li>第13回② データ転送とストレージの料金（データ転送：受信と送信・データ転送：リージョン内とリージョン間・ストレージの料金）</li>


<li>第13回③ サービスごとの料金と無料利用枠（安いクラスを選ぶときの注意・サービスごとの料金の決まり方・AWS 無料利用枠）</li>


<li>第13回④ オンデマンドとリザーブドインスタンス（購入オプションの全体像・オンデマンドインスタンス・リザーブドインスタンス（RI）・RI の柔軟性・Organizations での割引の共有）</li>


<li>第13回⑤ Savings Plans・スポットと使い分け（Savings Plans・RI と Savings Plans の違い・スポットインスタンス・専有ホストとハードウェア専有インスタンス・キャパシティーの予約・購入オプションの使い分け）</li>


<li>第13回⑥ 見積り・予算・分析の道具（コスト管理の道具の全体像・AWS 料金見積りツール・AWS Budgets・AWS Cost Explorer・AWS Cost and Usage Report）</li>


<li>第13回⑦ タグ・一括請求とコスト改善（コスト配分タグ・AWS Organizations の一括請求・請求と料金の情報・コスト改善の考え方）</li>


<li>第13回⑧ 困ったときの窓口とサポートプラン（困ったときの窓口の全体像・サポートプランの比較・サポートプランと Trusted Advisor のチェック・AWS サポートセンター）</li>


<li>第13回⑨ Trust &#038; Safety・パートナー・Marketplace（AWS Trust &#038; Safety チーム・技術リソース・AWS パートナーネットワーク（APN）・AWS Marketplace・技術支援）</li>


<li>第13回⑩ 第13回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第14回① 見分け方の表と分野 1（この回のねらい・この講座について・前の回の振り返り・見分け方の表の読み方・分野 1 ①：クラウドの性質と費用・分野 1 ②：設計と移行の考え方）</li>


<li>第14回② 分野 2 の見分け方（分野 2 ①：責任共有モデル・分野 2 ②：アクセスと鍵の管理・分野 2 ③：攻撃からの守りと検出・分野 2 ④：記録・監査・統制）</li>


<li>第14回③ 分野 3 の見分け方（分野 3 ①：インフラと処理の場所・分野 3 ②：ストレージ・データベース・移行・分野 3 ③：ネットワーク・分野 3 ④：連携・分析・AI）</li>


<li>第14回④ 分野 4 の見分け方と5つの問い（分野 4 ①：料金と購入オプション・分野 4 ②：コスト管理とサポート・見分けの5つの問い）</li>


<li>第14回⑤ 条件の言葉と主語（基本から一歩進める・条件の言葉①：運用と費用・条件の言葉②：可用性と性能・条件の言葉③：守りと統制・主語を見る：AWS かお客様か）</li>


<li>第14回⑥ 似た言葉と問題文を読む順（似た言葉の取り違え・名前が似ているサービス・時間の配分と見直し・問題文を読む順）</li>


<li>第14回⑦ 受験の申し込みと本人確認（申し込みから結果までの流れ・テストセンターとオンライン・申し込みの手順・本人確認と身分証明書・持ち物と持ち込めないもの）</li>


<li>第14回⑧ オンライン受験の環境と当日（オンライン受験の環境・予約の変更と取り消し・当日の流れと遅刻・試験の後）</li>


<li>第14回⑨ 第14回のまとめ（各回の見分け方の一覧・この回の要点・全14回を終えたら・参考資料）</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/clf-04-3-elb-autoscaling.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【CLF-C02 試験対策問題 第21問】共有統制の例（責任共有モデルの IT 統制）</title>
		<link>https://www.seichan.org/2026/11/clfq-021-shared-controls.html</link>
					<comments>https://www.seichan.org/2026/11/clfq-021-shared-controls.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 11 Nov 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[クラウド]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS認定]]></category>
		<category><![CDATA[AWS資格]]></category>
		<category><![CDATA[CLF-C02]]></category>
		<category><![CDATA[CLF-C02 試験対策問題]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=16090</guid>

					<description><![CDATA[AWS クラウドプラクティショナー（CLF-C02）の練習問題・第21問。責任共有モデルの IT 統制から、AWS と利用者が分担する「共有統制」の例を選ぶ問題です。正解の意識とトレーニングと、誤りのハイパーバイザー・ゾーンセキュリティ・物理統制の論点を図で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「責任共有モデルは分かっているつもりですが、『共有統制』『継承された統制』『お客様固有』と言われると、どれがどれだか分からなくなります」<br>「物理的なセキュリティも、AWS と利用者の両方に関係がありそうに見えて、どれを選べばよいか迷います」</p>



<p class="wp-block-paragraph">AWS Certified Cloud Practitioner（試験コード CLF-C02。以下 <strong>CLF</strong>）では、<strong>責任共有モデルの IT 統制を、「継承された統制」「共有統制」「お客様固有」の3つに分けて見分ける</strong>問題が問われます。物理統制・ハイパーバイザー・ゾーンセキュリティのような具体的な統制の名前が、3つのどれに当たるかを答えます。</p>



<p class="wp-block-paragraph">この記事は、CLF の練習問題を1問ずつ解説する連載の第21問です。問題は筆者が試験の範囲に合わせて作ったもので、実際の試験の問題ではありません。まず自分で答えを選んでから、解説を読んでください。</p>



<p class="wp-block-paragraph">▶ この回の内容は、<a rel="noopener" href="https://youtu.be/C-3AFGFUgko" target="_blank">YouTube の動画（約5分）</a>でも見られます（記事の最後にも埋め込んであります）。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">問題</h2>



<p class="wp-block-paragraph">ある企業は、AWS 責任共有モデルにおける IT 統制の考え方を、社内の監査チームに説明しています。AWS と利用者の双方が、それぞれの範囲で実施する「共有統制」の例として、正しいものはどれですか。</p>



<ul class="wp-block-list">
<li><strong>A.</strong> 意識とトレーニング：AWS は AWS の従業員を、利用者は自社の従業員を教育する</li>


<li><strong>B.</strong> ハイパーバイザーの管理：AWS が仮想化レイヤーにパッチを当て、利用者がその設定を変える</li>


<li><strong>C.</strong> ゾーンセキュリティ：特定のセキュリティ環境の中でのデータの経路や区分を、AWS と利用者で分担して決める</li>


<li><strong>D.</strong> 物理統制と環境統制：AWS がデータセンターの電源や空調を管理し、利用者もデータセンターへの入館を管理する</li>
</ul>



<p class="wp-block-paragraph">答えを決めたら、下を開いてください。</p>



<details class="quiz-answer"><summary><strong>正解を見る</strong>（クリックで開きます）</summary>
<p><strong>正解：A</strong></p>
<p>意識とトレーニングは、AWS が AWS の従業員を、利用者が自社の従業員を、それぞれ教育する<strong>共有統制</strong>の例です。ほかの3つは、AWS だけ、または利用者だけが行う統制で、分担はしません。</p>
</details>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">正解は A</h2>



<p class="wp-block-paragraph">正解は <strong>A</strong> です。</p>



<ul class="wp-block-list">
<li><strong>意識とトレーニング</strong>は共有統制の例：AWS は AWS の従業員を、利用者は自社の従業員を、それぞれ教育する</li>


<li>ほかの3つは、AWS だけ、または利用者だけが行うもので、分担はしない</li>
</ul>



<p class="wp-block-paragraph">ここから、選択肢を1つずつ見ていきます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">選択肢ごとの解説</h2>



<h3 class="wp-block-heading">A：トレーニングは共有統制（正解）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training.png" alt="上に IT 統制の3つの分類「継承された統制（AWS だけが実施）」「共有統制（AWS と利用者が、それぞれの範囲で）」「お客様固有（利用者だけが実施）」があり、真ん中の共有統制が強調されている。その下で、左の AWS の範囲は AWS の従業員を教育し、右の利用者の範囲は自社の従業員を教育する。両者の間の矢印に「同じ統制をそれぞれの範囲で実施」とある" class="wp-image-16085" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-a-training-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">図の上は、責任共有モデルの IT 統制の3つの分類で、共有統制は真ん中です。共有統制は、<strong>同じ統制を、AWS と利用者の両方が、それぞれの範囲で実施する</strong>ものです。</p>



<p class="wp-block-paragraph">意識とトレーニングでは、図の左のように、AWS は AWS の従業員を教育します。図の右のように、利用者は自社の従業員を教育します。</p>



<h3 class="wp-block-heading">B：ハイパーバイザーは AWS だけ（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor.png" alt="上の3つの分類のうち共有統制に×印が付いている。左下は、利用者の範囲のゲスト OS・アプリケーションの下に、AWS の範囲のハイパーバイザー（仮想化レイヤー）と物理サーバーが重なる構成。右の枠は「ハイパーバイザーの管理：AWS だけ」で、管理もパッチの適用も AWS だけが行い、利用者はその設定に触れない。最後に「共有統制ではない」とある" class="wp-image-16086" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-b-hypervisor-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">ハイパーバイザーは、物理サーバーの上でゲスト OS を動かすための、仮想化レイヤーです。その管理もパッチの適用も、<strong>AWS だけ</strong>が行います。利用者は、その設定に触れることができません。</p>



<p class="wp-block-paragraph">AWS と利用者が分担するものではないので、共有統制ではありません。</p>



<h3 class="wp-block-heading">C：ゾーンセキュリティはお客様固有（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone.png" alt="上の3つの分類のうち右の「お客様固有（利用者だけが実施）」が強調されている。左の利用者の範囲では、データが特定のセキュリティ環境の中の区分1と区分2へ振り分けられ、データの経路と区分を利用者が決める。右の枠は「サービスおよび通信の保護・ゾーンセキュリティ：利用者だけ」で、デプロイするアプリケーションに基づいて利用者がすべての責任を負い、「AWS と分担しない」とある" class="wp-image-16087" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-c-zone-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">ゾーンセキュリティは、サービスおよび通信の保護と合わせて、<strong>お客様固有</strong>の統制の例に挙げられています。図の上の、右の分類です。</p>



<p class="wp-block-paragraph">特定のセキュリティ環境の中で、データの経路や区分を決めるのは、利用者です。デプロイするアプリケーションに基づいて、利用者がすべての責任を負います。AWS と分担するものではありません。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">D：物理と環境は継承された統制（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical.png" alt="上の3つの分類のうち左の「継承された統制（AWS だけが実施）」が強調されている。左は AWS のデータセンターで、電源・空調・入館の管理の3つが並ぶ。右の枠は「物理統制と環境統制：AWS から完全に継承」で、電源・空調・入館の管理は AWS が行い、利用者がデータセンターに入ることはない。最後に「利用者は入館を管理しない」とある" class="wp-image-16088" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq021-d-physical-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">物理統制と環境統制は、図の上の左、<strong>継承された統制</strong>です。データセンターの電源や空調、入館の管理は、AWS が行います。利用者は、これらの統制を AWS から完全に継承します。</p>



<p class="wp-block-paragraph">利用者がデータセンターに入ることはなく、入館を管理することもありません。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">共有統制の3つの例</h2>



<p class="wp-block-paragraph">共有統制の3つの例を、AWS の範囲と利用者の範囲に分けて整理します。どれも、同じ統制を、AWS と利用者がそれぞれの範囲で行う形です。</p>



<figure class="wp-block-table"><table><thead><tr><th>共有統制の例</th><th>AWS の範囲</th><th>利用者の範囲</th></tr></thead><tbody><tr><td><strong>パッチ管理</strong></td><td>インフラの不具合へのパッチ適用と修復</td><td>ゲスト OS とアプリケーションのパッチ適用</td></tr><tr><td><strong>構成管理</strong></td><td>インフラのデバイスの構成の保守</td><td>ゲスト OS・データベース・アプリケーションの構成</td></tr><tr><td><strong>意識とトレーニング</strong></td><td>AWS の従業員のトレーニング</td><td>自社の従業員のトレーニング</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前は AWS の責任共有モデルの日本語のページの表記です（2026-10-26 に確認）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ポイント</h2>



<ul class="wp-block-list">
<li>共有統制の例は3つ <strong>パッチ管理・構成管理・意識とトレーニング</strong></li>


<li>物理統制と環境統制は <strong>継承された統制</strong>。利用者は AWS から完全に継承する</li>


<li>ゾーンセキュリティは <strong>お客様固有</strong>。ハイパーバイザーは <strong>AWS だけ</strong> が管理</li>
</ul>



<p class="wp-block-paragraph">責任共有モデルの IT 統制の3つの分類と、サービスによる責任の変わり方は、講座の記事で詳しく解説しています。</p>



<ul class="wp-block-list">
<li>講座の第10回②「責任の分かれ方」（<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から）</li>
</ul>



<p class="wp-block-paragraph">講座の全14回は、<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から順に読めます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">動画で見る</h2>



<p class="wp-block-paragraph">この回の内容を、YouTube の動画（約5分）でも解説しています。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="共有統制の例（責任共有モデルの IT 統制）【CLF-C02】AWS クラウドプラクティショナー 試験対策問題 第21問" width="1256" height="707" src="https://www.youtube.com/embed/C-3AFGFUgko?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">連載の全回は、YouTube の<a rel="noopener" href="https://www.youtube.com/playlist?list=PLSxdgP1WVL3E" target="_blank">再生リスト「CLF-C02 試験対策問題」</a>にまとめています。</p>



<h2 class="wp-block-heading">連載「CLF-C02 試験対策問題」</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-clfq">CLF-C02 試験対策問題の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/clfq-001-cost-benefits.html" target="_blank">第1問 初期費用をかけずに始めるコストの利点（従量課金・規模の経済）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-002-global-reach.html" target="_blank">第2問 数分でグローバルに展開（世界同時公開と低い遅延）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-003-high-availability.html" target="_blank">第3問 高可用性（EC2 の複数 AZ 配置と RDS マルチ AZ）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-004-agility.html" target="_blank">第4問 クラウドの俊敏性（数分で作成・すぐに削除）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-005-rehost-responsibility.html" target="_blank">第5問 責任共有モデル（EC2 へのリホストで AWS に任せられること）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-006-peak-scaling.html" target="_blank">第6問 数時間だけのアクセスのピークに備える（EC2 Auto Scaling・オンデマンド）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-007-well-architected-pillars.html" target="_blank">第7問 Well-Architected の6つの柱（信頼性・パフォーマンス効率）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-008-reliability-principles.html" target="_blank">第8問 信頼性の柱の設計原則（自動で復旧・水平方向のスケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-009-sustainability-principles.html" target="_blank">第9問 持続可能性の柱の設計原則（使用率の最大化・マネージドサービス）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-010-caf-phases.html" target="_blank">第10問 AWS CAF の変革ジャーニーのフェーズ（構想・連携・ローンチ・スケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-011-caf-operations.html" target="_blank">第11問 AWS CAF のパースペクティブ（構成管理・パッチ管理はオペレーション）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-012-migration-evaluator.html" target="_blank">第12問 移行のビジネスケース（Migration Evaluator）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-013-caf-people.html" target="_blank">第13問 AWS CAF のパースペクティブ（役割と組織の変化は人材）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-014-transform-mgn.html" target="_blank">第14問 サーバーをそのまま EC2 に移す（AWS Transform MGN）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-015-datasync.html" target="_blank">第15問 ファイルの移行（AWS DataSync）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-016-repurchase.html" target="_blank">第16問 移行戦略の7つの R（リパーチェス・SaaS への乗り換え）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-017-right-sizing.html" target="_blank">第17問 適切なサイズ設定（CPU は余り、メモリが不足）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-018-lambda-rds-responsibility.html" target="_blank">第18問 責任共有モデル（Lambda と RDS）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-019-least-privilege.html" target="_blank">第19問 最小権限の原則（IAM のポリシーと SCP）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-020-aws-responsibility.html" target="_blank">第20問 責任共有モデル（EC2 と S3、AWS の責任）</a></li>


<li><strong>第21問 共有統制の例（責任共有モデルの IT 統制）（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/clfq-022-artifact.html" target="_blank">第22問 コンプライアンスの資料と契約（AWS Artifact）</a></li>


<li>第23問 脅威の検出（Amazon GuardDuty）</li>


<li>第24問 脆弱性の継続的なスキャン（Amazon Inspector）</li>


<li>第25問 S3 の機密データの検出（Amazon Macie）</li>


<li>第26問 S3 の保管時の暗号化とキーの管理</li>


<li>第27問 だれが操作したかを調べる（AWS CloudTrail）</li>


<li>第28問 IAM ユーザーの認証情報の一覧（認証情報レポート）</li>


<li>第29問 EC2 のアプリケーションに権限を与える（IAM ロール）</li>


<li>第30問 データベースのパスワードの自動ローテーション（AWS Secrets Manager）</li>


<li>第31問 社員に一時的な認証情報を発行するサービス（AWS STS）</li>


<li>第32問 ルートユーザーでなければできない作業（アカウントの閉鎖・メールアドレスの変更）</li>


<li>第33問 アプリの会員のサインインとソーシャルログイン（Amazon Cognito）</li>


<li>第34問 同じ IP からの大量のリクエストを止める（AWS WAF のレートベースのルール）</li>


<li>第35問 追加料金なしの DDoS 保護（AWS Shield Standard）</li>


<li>第36問 他社のソフトウェアを AMI で使う（AWS Marketplace）</li>


<li>第37問 インストールなしでブラウザから AWS CLI を使う（AWS CloudShell）</li>


<li>第38問 同じ構成の環境をコードで何度でも作る（CloudFormation・CDK）</li>


<li>第39問 工場の中で AWS のサービスを動かすには（AWS Outposts）</li>


<li>第40問 世界の利用者の近くでキャッシュして配信（Amazon CloudFront）</li>


<li>第41問 コードを上げるだけで Web アプリを動かすサービス（AWS Elastic Beanstalk）</li>


<li>第42問 サーバーを管理せずにコンテナを動かす（AWS Fargate）</li>


<li>第43問 URL のパスで振り分けるロードバランサー（Application Load Balancer）</li>


<li>第44問 つながりを何段もたどるグラフデータベース（Amazon Neptune）</li>


<li>第45問 RDS の自動フェイルオーバーと読み取りの分離（マルチ AZ・リードレプリカ）</li>


<li>第46問 サーバーの管理なしにアクセスの増減に合わせるデータベース（Amazon DynamoDB）</li>


<li>第47問 セキュリティグループの特徴（ステートフル・インスタンス単位）</li>


<li>第48問 障害のときだけ別のリージョンへ DNS で切り替え（Route 53 のフェイルオーバールーティング）</li>


<li>第49問 今あるインターネット回線で、すぐに暗号化してつなぐ（AWS Site-to-Site VPN）</li>


<li>第50問 一部の管理者だけは解除できる削除の保護（S3 オブジェクトロックのガバナンスモード）</li>


<li>第51問 めったに見ないがミリ秒で開く画像の保管（S3 Glacier Instant Retrieval）</li>


<li>第52問 Windows のファイルサーバーを移す（Amazon FSx for Windows File Server）</li>


<li>第53問 案内文を翻訳して音声で読み上げる（Amazon Translate と Amazon Polly）</li>


<li>第54問 S3 のデータをカタログにして SQL で照会（AWS Glue と Amazon Athena）</li>


<li>第55問 依頼をためて、受け付けた順に1回だけ処理（Amazon SQS の FIFO キュー）</li>


<li>第56問 設備を買わずに電話とチャットの窓口を作る（Amazon Connect）</li>


<li>第57問 EC2 と自社のサーバーに少しずつ配置し、失敗したら戻す（AWS CodeDeploy）</li>


<li>第58問 アプリだけをブラウザに配信（WorkSpaces Applications・旧 AppStream 2.0）</li>


<li>第59問 コア単位のライセンスを持ち込み、同じ物理サーバーで動かす（EC2 の専有ホスト）</li>


<li>第60問 EC2・Fargate・Lambda と夜間のバッチのコスト削減（Compute Savings Plans・スポット）</li>


<li>第61問 管理者も外せないリージョンの制限と、請求書の一本化（AWS Organizations の SCP）</li>


<li>第62問 1つのアカウントの料金をプロジェクトごとに分ける（コスト配分タグ）</li>


<li>第63問 料金のグラフと予算超えの通知（Cost Explorer・Budgets）</li>


<li>第64問 アカウントを作る前に料金を見積もる（AWS Pricing Calculator）</li>


<li>第65問 ベストプラクティスに合わない所を自動で見つける（AWS Trusted Advisor）</li>


<li>第66問 AWS 側の保守の予定を前もって知る（AWS Health Dashboard）</li>


<li>第67問 アクセスに合わせて台数を自動で増減する（Amazon EC2 Auto Scaling）</li>


<li>第68問 パフォーマンス効率の柱の設計原則（高度なテクノロジー・グローバル展開）</li>


<li>第69問 移行戦略の7つの R（リタイア・使われていないアプリを停止）</li>


<li>第70問 AWS CAF のパースペクティブ（支出とデータの統制はガバナンス）</li>


<li>第71問 ライセンスを持たずに SQL Server を使う（RDS のライセンス込み）</li>


<li>第72問 EC2 と自社のサーバーのパッチを自動で当てる（AWS Systems Manager Patch Manager）</li>


<li>第73問 障害の教訓を共有し、運用の手順を見直す（運用上の優秀性の設計原則）</li>


<li>第74問 設定の履歴を記録し、社内ルールに合わないリソースを「非準拠」にする（AWS Config）</li>


<li>第75問 S3 へのアップロードごとに短い処理をサーバーレスで動かす（AWS Lambda）</li>


<li>第76問 12のアカウントと SaaS に1回でサインイン（AWS IAM Identity Center）</li>


<li>第77問 インターネットを通らずに、帯域とレイテンシーを安定させる（AWS Direct Connect）</li>


<li>第78問 途中でファミリーを変え、前払いできない RI の選び方（コンバーティブル・前払いなし）</li>


<li>第79問 セキュリティの検出結果を集めて設定もチェック（AWS Security Hub CSPM）</li>


<li>第80問 AWS CAF のパースペクティブ（イノベーションとデータの収益化はビジネス）</li>


<li>第81問 特定の IP アドレスの範囲を、サブネットの入り口で拒否する（ネットワーク ACL）</li>


<li>第82問 組織の外と共有・一般に公開されているリソースを一覧にする（IAM Access Analyzer）</li>


<li>第83問 複数の AZ の EC2 から NFS で同じファイルを共有する（Amazon EFS）</li>


<li>第84問 ルートユーザーの守り方と日常の作業（MFA・IAM Identity Center）</li>


<li>第85問 一括請求の料金の利点（ボリューム料金の階層・リザーブドインスタンスの割引の共有）</li>


<li>第86問 数ペタバイトの販売データをまとめて毎日集計する（Amazon Redshift）</li>


<li>第87問 OS のパッチを自社で当てなくてよい移行先（Amazon RDS・AWS Lambda）</li>


<li>第88問 移行戦略の7つの R（リプラットフォーム・VM をコンテナにして ECS と Fargate へ）</li>


<li>第89問 GPU の学習と CPU のバッチ処理に合うインスタンスファミリー（高速コンピューティング・コンピューティング最適化）</li>


<li>第90問 アプリのエラーの件数と CPU 使用率をしきい値で見張り、E メールで知らせる（Amazon CloudWatch）</li>


<li>第91問 1回の発行で SQS・Lambda・E メールに届ける（Amazon SNS のトピック）</li>


<li>第92問 部署の人の権限を追加料金なしでまとめて管理（IAM ユーザーグループ）</li>


<li>第93問 最も詳しいコストのデータを S3 へ（AWS Data Exports の CUR 2.0）</li>


<li>第94問 視聴履歴とクリックから利用者ごとの動画のおすすめ（Amazon Personalize）</li>


<li>第95問 攻撃中の専門チームの支援と DDoS のコスト保護（AWS Shield Advanced）</li>


<li>第96問 AWS CAF のトランスフォーメーションの分野（業務のデジタル化はプロセス）</li>


<li>第97問 パブリックとプライベートのサブネットに必要な部品（インターネットゲートウェイ・NAT ゲートウェイ）</li>


<li>第98問 SSH・コンソール・CLI の認証情報の使い分け（キーペアとアクセスキー）</li>


<li>第99問 よくある質問の解決の記事を読む（AWS re:Post のナレッジセンター）</li>


<li>第100問 設定値を階層でまとめて追加料金なしで保管（Parameter Store）</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/clfq-021-shared-controls.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【syslog入門 第3回】Linuxのログの仕組み ― journaldとrsyslogの関係、RHELとUbuntuの違い、journalctl、/var/log、logger、logrotate、auditd</title>
		<link>https://www.seichan.org/2026/11/syslog-03-linux.html</link>
					<comments>https://www.seichan.org/2026/11/syslog-03-linux.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 10 Nov 2026 21:00:00 +0000</pubDate>
				<category><![CDATA[SYSLOG サーバー]]></category>
		<category><![CDATA[auditd]]></category>
		<category><![CDATA[journald]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rsyslog]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[ログ管理]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=7111</guid>

					<description><![CDATA[Linuxの中でログはどう集められ、ファイルや転送に渡るのか。journaldとrsyslogの関係と受け渡しの2つの方法、RHELとUbuntuの違い、journaldの保存と転送の設定、ログ集約の観点でのjournalctl、Windowsで同じことを調べる方法、/var/logの主なファイル、loggerでの試し方、ログサーバーでのlogrotate、auditdとの違いまで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「RHELのサーバーを再起動したら、<code>journalctl</code>で再起動前のログが見えなくなりました」<br>「同じログが、/var/log/messagesに2回ずつ記録されています」</p>



<p class="wp-block-paragraph">どちらも、Linuxの中で<strong>journaldとrsyslogがどうログを受け渡しているか</strong>を知っていれば、すぐに説明がつきます。</p>



<p class="wp-block-paragraph"><a href="https://www.seichan.org/2026/11/syslog-02-basics.html" target="_blank">第2回（syslogの基本）</a>では、syslogの形式と転送方式を見ました。第3回では、Linuxの中でログがどのように集められ、<strong>ファイルや転送に渡るのか</strong>を扱います。<a href="https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html" target="_blank">第4回</a>・第5回のrsyslogの設定の土台になる回です。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">journaldとrsyslogの関係</h2>



<p class="wp-block-paragraph">現在のLinuxでは、ログはまず<strong>systemd-journald</strong>（以下journald）に集まります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1171" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-s027.png" alt="カーネル（kmsg）、サービスの標準出力・標準エラー、アプリやloggerの/dev/logからsystemd-journaldがログを集めてバイナリ形式のジャーナルに保存し、RHELの既定ではimjournalがジャーナルを読み、Ubuntuの既定ではForwardToSyslogで/run/systemd/journal/syslogからimuxsockが受け取って、rsyslogがファイルへの書き出しとログサーバーへの転送を担い、両方の経路を有効にすると同じログが二重に記録されることを示す図" class="wp-image-7106" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-s027.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-s027-300x305.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-s027-546x555.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-s027-148x150.png 148w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-s027-768x780.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>journaldは、カーネル、サービスの標準出力・標準エラー、<code>/dev/log</code>に書かれたsyslogのメッセージを受け取り、サービス名やPIDを付けて<strong>バイナリ形式</strong>で保存する</li>


<li><strong>テキストファイルへの書き出しと転送は、rsyslogの担当</strong></li>


<li>受け渡しの方法は2つある。1つは、rsyslogの<strong>imjournal</strong>がジャーナルを直接読む方法で、RHELの既定。もう1つは、journaldの<strong>ForwardToSyslog=yes</strong>で、syslog用のソケットへ流したメッセージをrsyslogの<strong>imuxsock</strong>が受け取る方法で、Ubuntuの既定</li>
</ul>



<p class="wp-block-paragraph"><strong>両方を有効にすると、同じログが2回記録されます</strong>。冒頭の「2回ずつ記録される」は、このパターンです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">RHELとUbuntuの違い</h2>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>RHEL 9／10</th><th>Ubuntu（26.04 で確認）</th></tr></thead><tbody><tr><td>rsyslog の導入</td><td>通常のインストールで導入される</td><td>導入済み（Debian 12 以降は既定で未導入）</td></tr><tr><td>journald からの受け取り</td><td>imjournal がジャーナルを読む（imuxsock は SysSock.Use=&#8221;off&#8221;）</td><td>ForwardToSyslog=yes（systemd パッケージの /usr/lib/systemd/journald.conf.d/syslog.conf）を imuxsock で受ける</td></tr><tr><td>journald の保存の既定</td><td>メモリ上（/run/log/journal）。再起動で消える</td><td>永続（/var/log/journal）</td></tr><tr><td>ファイルの時刻の形式</td><td>Sep 26 17:42:28（RSYSLOG_TraditionalFileFormat）</td><td>2026-09-26T17:42:28.477025+09:00（高精度）</td></tr><tr><td>rsyslog の設定ファイル</td><td>/etc/rsyslog.conf、/etc/rsyslog.d/*.conf</td><td>/etc/rsyslog.conf、/etc/rsyslog.d/50-default.conf</td></tr><tr><td>主なログファイル</td><td>messages・secure・maillog・cron</td><td>syslog・auth.log・mail.log・kern.log</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="752" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu.png" alt="RHEL 9／10はjournaldの保存がメモリで再起動で消え、imjournalがジャーナルを読み、ファイルは/var/log/messages・secureで時刻は年・TZなし、Ubuntu 26.04はjournaldが永続で、ForwardToSyslogからimuxsockが受け、ファイルは/var/log/syslog・auth.logで時刻は高精度であることと、両方の経路を有効にすると二重に記録され、Amazon Linux 2023・Debian 12以降はrsyslogが既定で入っていないことを示す表" class="wp-image-7107" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu-300x141.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu-546x257.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu-150x71.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu-768x361.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-rhel-ubuntu-1536x722.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<ul class="wp-block-list">
<li>Amazon Linux 2023とDebian 12以降は、<strong>rsyslogが既定で入っておらず</strong>、ログはjournaldにしかない。導入の有無は<code>systemctl status rsyslog</code>で確かめる</li>


<li><strong>RHELはjournaldが再起動で消える</strong>既定のため、再起動前の調査には、rsyslogが書く/var/log/messagesを使う</li>
</ul>



<p class="wp-block-paragraph">冒頭の「再起動前のログが見えない」は、RHELの既定どおりの動きです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">journaldの保存と転送の設定</h2>



<pre class="wp-block-code"><code># RHEL で journald を永続化する（どちらか一方）
$ sudo mkdir -p /var/log/journal &amp;&amp; sudo journalctl --flush
$ sudo mkdir -p /etc/systemd/journald.conf.d
$ printf &#x27;[Journal]\nStorage=persistent\n&#x27; | sudo tee /etc/systemd/journald.conf.d/persistent.conf
$ sudo systemctl restart systemd-journald
# 確かめる
$ journalctl --list-boots        # 過去の起動分が並べば永続化されている
$ systemd-analyze cat-config systemd/journald.conf | grep -E &#x27;Storage|ForwardToSyslog&#x27;</code></pre>



<ul class="wp-block-list">
<li><code>Storage=</code>：<code>auto</code>（/var/log/journalがあれば永続）、<code>persistent</code>、<code>volatile</code>（メモリのみ）。既定値はビルド時に決まり、RHELはメモリ上、Ubuntuは永続</li>


<li><code>ForwardToSyslog=</code>：syslog用のソケットへ流すか。RHELは<code>no</code>（imjournalで読むため）。imjournalと両方を使うと、二重に記録される</li>


<li>ログサーバーへ送るのは<strong>rsyslogの役目</strong>。journaldにもsystemd-journal-uploadなどの転送の仕組みはあるが、機器やWindowsを含めて集めるなら、<strong>syslogが共通語</strong>になる（第7回）</li>


<li>容量の上限は<code>SystemMaxUse=</code>、古いログの削除は<code>journalctl --vacuum-time=</code>で行う</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">journalctlの要点（ログ集約の観点）</h2>



<pre class="wp-block-code"><code>$ journalctl -u sshd --since &quot;2026-09-26 09:00&quot; --until &quot;10:00&quot;
$ journalctl -p warning -b                     # 今回の起動以降の warning 以上
$ journalctl -t myapp -n 1 -o short-iso-precise --utc
2026-09-26T08:42:28.476857+00:00 web01 myapp[1276115]: disk usage 91% on /var
$ journalctl -t myapp -n 1 -o json             # 抜粋。実際は1件が1行
{&quot;MESSAGE&quot;:&quot;disk usage 91% on /var&quot;,&quot;PRIORITY&quot;:&quot;4&quot;,&quot;SYSLOG_FACILITY&quot;:&quot;16&quot;,
 &quot;SYSLOG_IDENTIFIER&quot;:&quot;myapp&quot;,&quot;_PID&quot;:&quot;1276115&quot;,&quot;_HOSTNAME&quot;:&quot;web01&quot;,
 &quot;_TRANSPORT&quot;:&quot;syslog&quot;,&quot;__REALTIME_TIMESTAMP&quot;:&quot;1790412148476874&quot;}</code></pre>



<ul class="wp-block-list">
<li><code>-u</code>（サービス）、<code>-p</code>（Severity。<code>-p warning..err</code>のように範囲も可）、<code>--since</code>／<code>--until</code>（時刻）を組み合わせて絞る。サービス名は、RHELが<code>sshd</code>、Ubuntuが<code>ssh</code></li>


<li><code>-o json</code>では、PRIORITY（Severity）とSYSLOG_FACILITYが数値のまま入り、収集ツールが読みやすい。<strong>先頭が<code>_</code>の項目</strong>（<code>_PID</code>・<code>_HOSTNAME</code>など）はjournaldが付けるもので、<strong>送信元のプログラムは偽れない</strong></li>


<li><code>--utc</code>でUTCで表示する。複数の機器と突き合わせるときは、<strong>時刻の基準をそろえる</strong>（<a href="https://www.seichan.org/2026/10/ntp-02-time-basics.html" target="_blank">連載「NTP入門」第2回</a>）</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">Windowsで同じことを調べる</h3>



<pre class="wp-block-code"><code>PS&gt; Get-WinEvent -LogName System -MaxEvents 1
   ProviderName: Microsoft-Windows-Kernel-General
TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
2026/09/26 17:40:10             16 情報             …（抜粋）
PS&gt; Get-WinEvent -FilterHashtable @{LogName=&#x27;System&#x27;; Level=1,2,3; StartTime=(Get-Date).AddHours(-24)}
PS&gt; Get-WinEvent -LogName Application -MaxEvents 1 |
      Select-Object TimeCreated, Id, LevelDisplayName, ProviderName, Message | ConvertTo-Json
PS&gt; wevtutil qe System /c:3 /rd:true /f:text</code></pre>



<ul class="wp-block-list">
<li>Windowsには、journaldもsyslogも無く、<strong>イベントログ</strong>（System・Application・Securityなどのチャネル）に記録される。詳しくは第6回</li>


<li><code>-LogName</code>がjournalctlの対象の指定、<code>-FilterHashtable</code>のLevel（1＝重大〜4＝情報）が<code>-p</code>、StartTime／EndTimeが<code>--since</code>／<code>--until</code>に当たる</li>


<li><code>ConvertTo-Json</code>で、<code>-o json</code>のように項目付きで出せる。wevtutilは標準のコマンド（<code>/rd:true</code>で新しい順）。Securityログの読み取りには管理者権限が必要</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">/var/logの主なファイル</h2>



<figure class="wp-block-table"><table><thead><tr><th>内容</th><th>RHEL 9／10</th><th>Ubuntu・Debian 系</th><th>振り分けの設定（セレクター）</th></tr></thead><tbody><tr><td>一般のメッセージ</td><td>/var/log/messages</td><td>/var/log/syslog</td><td>RHEL：<em>.info;mail.none;authpriv.none;cron.none、Ubuntu：</em>.*;auth,authpriv.none</td></tr><tr><td>認証（SSH・sudo）</td><td>/var/log/secure</td><td>/var/log/auth.log</td><td>RHEL：authpriv.<em>、Ubuntu：auth,authpriv.</em></td></tr><tr><td>メール</td><td>/var/log/maillog</td><td>/var/log/mail.log</td><td>mail.*</td></tr><tr><td>cron</td><td>/var/log/cron</td><td>（syslog に含まれる）</td><td>cron.*</td></tr><tr><td>カーネル</td><td>（messages に含まれる）</td><td>/var/log/kern.log</td><td>kern.*</td></tr><tr><td>監査（auditd）</td><td>/var/log/audit/audit.log</td><td>同左（auditd を入れた場合）</td><td>syslog を経由しない</td></tr></tbody></table></figure>



<ul class="wp-block-list">
<li>FacilityとSeverityの組み合わせ（<strong>セレクター</strong>）でファイルを分けている（第2回）</li>


<li>RHELのmessagesはauthprivを除くため、<strong>SSHのログインはsecureにしかない</strong></li>


<li>ログサーバーへ転送するときも、同じセレクターで選べる（第5回）</li>


<li>これらのファイルはrsyslogが書くため、rsyslogの無い環境には存在しない</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">loggerで試す</h2>



<h3 class="wp-block-heading">ローカルに書く</h3>



<pre class="wp-block-code"><code>$ logger -p local0.warning -t myapp &quot;disk usage 91% on /var&quot;
$ tail -n 1 /var/log/syslog                   # Ubuntu（RHEL は /var/log/messages）
2026-09-26T17:42:28.477025+09:00 web01 myapp: disk usage 91% on /var
$ journalctl -t myapp -n 1
Sep 26 17:42:28 web01 myapp[1276115]: disk usage 91% on /var</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>オプション</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>-p</td><td>Facility.Severity（既定は user.notice）</td><td>-p local0.warning、-p auth.info</td></tr><tr><td>-t</td><td>TAG（既定はユーザー名）</td><td>-t myapp</td></tr><tr><td>-i、&#8211;id=</td><td>PID を付ける</td><td>&#8211;id=$$</td></tr><tr><td>-n、-P</td><td>送り先のサーバーとポート</td><td>-n 192.0.2.50 -P 514</td></tr><tr><td>-d、-T</td><td>UDP だけ、TCP だけで送る</td><td>-T -P 514</td></tr><tr><td>&#8211;rfc3164、&#8211;rfc5424</td><td>送る形式。リモートへの既定は 5424</td><td>&#8211;rfc3164</td></tr><tr><td>-s</td><td>標準エラーにも表示する</td><td>動作の確認に</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">journaldがPIDを補うため、journalctlには<code>[1276115]</code>が付きますが、rsyslogが書くファイルには付きません（<code>-i</code>を付ければ両方に付きます）。オプションは、すべて<strong>半角のハイフン</strong>です。資料などからコピーすると、ハイフンがenダッシュ（–）になっていて動かないことがあります。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">ログサーバーへ送り、中身を見る</h3>



<pre class="wp-block-code"><code>$ logger -n 192.0.2.50 -P 514 -p local0.warning -t myapp &quot;disk usage 91%&quot;
（受信側で見たペイロード）&lt;132&gt;1 2026-09-26T17:41:43.895957+09:00 web01 myapp - - [timeQuality tzKnown=&quot;1&quot; isSynced=&quot;1&quot; syncAccuracy=&quot;124747&quot;] disk usage 91%
$ logger -n 192.0.2.50 -P 514 --rfc3164 -p local0.warning -t myapp &quot;disk usage 91%&quot;
（受信側で見たペイロード）&lt;132&gt;Sep 26 17:41:43 web01 myapp: disk usage 91%
$ logger -T -n 192.0.2.50 -P 514 -p local0.err -t myapp &quot;tcp test&quot;   # TCP（-P を省くと 601 番）
PS&gt; $udp = New-Object System.Net.Sockets.UdpClient
PS&gt; $b = [Text.Encoding]::UTF8.GetBytes(&quot;&lt;134&gt;1 2026-09-26T17:41:43+09:00 pc01 test - - - hello from Windows&quot;)
PS&gt; $udp.Send($b, $b.Length, &quot;192.0.2.50&quot;, 514)
67
PS&gt; $udp.Close()
PS&gt; Test-NetConnection 192.0.2.50 -Port 6514      # TCP だけ確かめられる</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="672" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger.png" alt="送信側web01でlogger -n 192.0.2.50 -P 514 -p local0.warning -t myappを実行すると既定でRFC 5424・UDPで送られ、受信側でsudo tcpdump -i ens192 -n -A udp port 514を実行するとパケットの先頭のPRIでFacility・Severityが分かり、&lt;132&gt;1 2026-09-26T…と、--rfc3164を付けたときの&lt;132&gt;Sep 26 17:41:43 …が見えることと、&lt;132&gt;＝16×8＋4であることを示す図" class="wp-image-7108" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger-300x126.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger-546x229.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger-150x63.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger-768x323.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-logger-1536x645.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<ul class="wp-block-list">
<li><code>-n</code>を付けると、既定で<strong><a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc5424" target="_blank">RFC 5424</a>形式・UDP</strong>で送る。UDPで送れないときだけTCPを試す</li>


<li>受信側では、<code>sudo tcpdump -i ens192 -n -A udp port 514</code>でペイロードを見て、PRIと形式を確かめる（第10回）</li>


<li>Windowsにはloggerが無いが、PowerShellから.NETの<strong>UdpClient</strong>で1行送れる（67は送ったバイト数）。<code>Test-NetConnection</code>はTCPしか確かめられない。UDPは、受信側で届いたかを見る</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">logrotate：ログサーバーでの注意</h2>



<pre class="wp-block-code"><code># /etc/logrotate.d/remote（送信元ごとのディレクトリに書く場合の例）
/var/log/remote/*/*.log {
    daily
    rotate 400
    dateext
    compress
    delaycompress
    missingok
    notifempty
    sharedscripts
    postrotate
        /usr/bin/systemctl kill -s HUP rsyslog.service &gt;/dev/null 2&gt;&amp;1 || true
    endscript
}</code></pre>



<ul class="wp-block-list">
<li>rsyslogは<strong>HUP</strong>を受けると、書き込み中のファイルを閉じ、次の書き込みで開き直す</li>


<li><strong>ファイルが大量になる</strong>：送信元ごと・種類ごとに分けると数千ファイルになる。ワイルドカードで1つの設定にまとめ、<code>sharedscripts</code>でHUPを1回にする</li>


<li><strong>圧縮</strong>：テキストのログは圧縮がよく効く。<code>delaycompress</code>で直前の世代は圧縮せず残し、書き込みの取りこぼしに備える</li>


<li><strong>保存期間</strong>：<code>rotate 400</code>は日次で約13か月（PCI DSSの12か月に余裕を持たせた例。<a href="https://www.seichan.org/2026/11/syslog-01-why-logs.html" target="_blank">第1回（ログとは・なぜ集めるか）</a>）。世代数は規程の保存期間から逆算し、ディスクの容量を見積もる（第7回）</li>


<li>ファイル名に日付を入れて書く方式（rsyslogのテンプレート。第5回）なら切り替えは不要で、古いファイルを消すだけでよい</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">auditdとの違い</h2>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>syslog（rsyslog）</th><th>journald</th><th>auditd</th></tr></thead><tbody><tr><td>記録するもの</td><td>プログラムが自分で出すメッセージ</td><td>syslog のメッセージ、サービスの標準出力、カーネル</td><td>カーネルが見た操作（ファイルへのアクセス、コマンドの実行、ログイン、SELinux の拒否）</td></tr><tr><td>誰が書くか</td><td>各プログラム（自己申告）</td><td>各プログラム＋journald が付ける信頼できる項目</td><td>カーネル（プログラムは関与しない）</td></tr><tr><td>保存先</td><td>/var/log/messages など</td><td>/var/log/journal など</td><td>/var/log/audit/audit.log</td></tr><tr><td>検索</td><td>grep など</td><td>journalctl</td><td>ausearch、aureport</td></tr><tr><td>集約先への転送</td><td>rsyslog で送る</td><td>rsyslog を経由</td><td>syslog プラグイン（/etc/audit/plugins.d/syslog.conf で active = yes）か rsyslog の imfile で読む</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="672" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust.png" alt="syslog（rsyslog）はプログラムが自分で書く自己申告なので一般ユーザーでもlogger -p auth.info -t sshdでsshdを名乗って書け、journaldは自己申告にjournaldが付ける_PID・_UID・_COMMなどの項目が加わるので送信元が偽れず、auditdはカーネルが見たファイルへのアクセス・コマンドの実行・ログインを記録するので詐称に強くPCI DSSの管理者操作の証跡に向くことを示す図" class="wp-image-7109" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust-300x126.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust-546x229.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust-150x63.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust-768x323.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog03-x-trust-1536x645.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">syslogのログは、プログラムが「自分は何をしたか」を<strong>申告したもの</strong>で、<code>logger -p auth.info</code>のように<strong>誰でも任意のFacilityで書き込めます</strong>。auditdはカーネルが記録するため詐称に強く、PCI DSSの「管理者の操作」「重要なファイルへのアクセス」の証跡に向いています。監査ログも、集約先へ送って保管します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">考えてみよう</h2>



<ol class="wp-block-list">
<li>担当のRHELサーバーで<code>journalctl --list-boots</code>を実行すると、前回の起動分は見えますか。見えない場合、再起動前の障害はどこで調べますか。</li>


<li>rsyslogのimjournalと、journaldのForwardToSyslogが両方とも有効になっていたら、何が起きますか。どうやって確かめますか。</li>


<li>一般ユーザーで<code>logger -p auth.info -t sshd &quot;Accepted password for root&quot;</code>と打つと、何が記録されますか。このことから、syslogのログを証跡として使うときの注意を説明してください。</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：この記事のRHELとUbuntuの違いの表、journaldの設定の<code>systemd-analyze cat-config</code>、「自己申告」と「カーネルが記録」の図が手がかりです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まとめ</h2>



<ul class="wp-block-list">
<li>ログはまず<strong>journald</strong>に集まり、ファイルへの書き出しと転送は<strong>rsyslog</strong>が担う</li>


<li>受け渡しは<strong>imjournal（RHEL）かForwardToSyslog（Ubuntu）</strong>のどちらか。両方だと二重に記録される</li>


<li><strong>RHELのjournaldは再起動で消える</strong>既定。Amazon Linux 2023・Debian 12以降はrsyslogが無い</li>


<li><code>journalctl -o json</code>の<strong>先頭が<code>_</code>の項目</strong>は、送信元が偽れない</li>


<li><code>logger -n … -P …</code>で送り、受信側の<strong>tcpdump</strong>でPRIと形式を確かめる</li>


<li>ログサーバーのlogrotateは、<strong>ワイルドカードとsharedscripts</strong>、保存期間から世代数を逆算</li>


<li>syslogは<strong>自己申告</strong>。証跡には<strong>auditd</strong>も集める</li>
</ul>



<p class="wp-block-paragraph">次回は、<strong>rsyslog</strong>でログを受信・転送し、キューで欠損を防ぐ設定を扱います（前編）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載「syslog入門」全11回</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-syslog">syslog入門の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/syslog-01-why-logs.html" target="_blank">ログとは・なぜ集めるか</a></li>


<li><a href="https://www.seichan.org/2026/11/syslog-02-basics.html" target="_blank">syslogの基本</a></li>


<li><strong>Linuxのログの仕組み（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html" target="_blank">rsyslog 前編</a></li>


<li>rsyslog 後編</li>


<li>Windows・ネットワーク機器のログ</li>


<li>ログ集約基盤の設計</li>


<li>分析と監視・SIEM</li>


<li>クラウドのログ</li>


<li>syslogのトラブルシュート</li>


<li>ログ管理の設計演習</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/syslog-03-linux.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【syslog入門 第2回】syslogの基本 ― 歴史とRFC、Facility・Severity・PRI、RFC 3164と5424の形式、メッセージ長、転送方式（UDP・TCP・TLS・RELP）</title>
		<link>https://www.seichan.org/2026/11/syslog-02-basics.html</link>
					<comments>https://www.seichan.org/2026/11/syslog-02-basics.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 10 Nov 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[SYSLOG サーバー]]></category>
		<category><![CDATA[RELP]]></category>
		<category><![CDATA[RFC 3164]]></category>
		<category><![CDATA[RFC 5424]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[TLS]]></category>
		<category><![CDATA[ログ管理]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=7104</guid>

					<description><![CDATA[ログを集める共通の仕組みsyslogの基本を解説します。歴史と関連するRFC、Facility（どこから来たか）とSeverity（どれくらい重要か）、PRIの計算、RFC 3164（BSD形式）とRFC 5424の形式と違い、構造化データ、メッセージ長、UDP・TCP・TLS・DTLS・RELPの転送方式、そして「到達保証と暗号化は別のもの」という大事な考え方まで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ログを取りこぼしたくないので、UDPをやめてTLSにしました。これで安心ですよね？」<br>「ネットワーク機器のログだけ、時刻が9時間ずれて記録されています」</p>



<p class="wp-block-paragraph">どちらも、syslogの<strong>形式と運び方</strong>を知っていれば、原因と対策が見えてくる話です。</p>



<p class="wp-block-paragraph"><a href="https://www.seichan.org/2026/11/syslog-01-why-logs.html" target="_blank">第1回（ログとは・なぜ集めるか）</a>では、なぜログを集めるのかを見ました。第2回では、ログを集める共通の仕組みである<strong>syslog</strong>の、メッセージの形式と転送方式を扱います。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">syslogの歴史</h2>



<p class="wp-block-paragraph">syslogは、1980年代にBSD UNIXの開発の中で、Eric Allmanがメール配送ソフトのsendmailのために作ったログの仕組みが始まりです。やがてUNIX系のOS全般とネットワーク機器へ広がりました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="3115" height="583" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013.png" alt="1980年代にsendmailとともにBSD UNIXで誕生し、1990年代に仕様書なしの事実上の標準としてUNIXと機器へ普及、2001年にRFC 3164（Informational）で記録され、2009年にRFC 5424〜5427で標準化されて3164は廃止、2010年にRFC 5848（署名）とRFC 6012（DTLS）、2012年にRFC 6587（平文TCP、Historic）、2024年にRFC 9662（暗号スイートの更新）という流れを示す年表" class="wp-image-7100" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013.png 3115w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013-300x56.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013-546x102.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013-150x28.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013-768x144.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013-1536x287.png 1536w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s013-2048x383.png 2048w" sizes="(max-width: 3115px) 100vw, 3115px" /></figure>



<ul class="wp-block-list">
<li>長い間、<strong>仕様書のない「事実上の標準」</strong>で、実装ごとに少しずつ違っていた</li>


<li>2001年の<a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc3164" target="_blank">RFC 3164</a>は、既存の実装の動きを観察して記録したもので、標準ではなく<strong>Informational（情報提供）</strong>という位置づけ</li>


<li>2009年に、形式を定める<strong><a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc5424" target="_blank">RFC 5424</a></strong>と、運び方を定める<a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc5425" target="_blank">RFC 5425</a>（TLS）・5426（UDP）などが標準として公開され、RFC 3164は廃止（Obsolete）された</li>
</ul>



<p class="wp-block-paragraph">それでも、<strong>今も多くの機器が3164に近い形式で送る</strong>ため、集める側は両方の形式を読めなければなりません。</p>



<h3 class="wp-block-heading">syslogに関するRFC</h3>



<figure class="wp-block-table"><table><thead><tr><th>RFC</th><th>年</th><th>状態</th><th>内容</th></tr></thead><tbody><tr><td>3164</td><td>2001</td><td>Informational（5424 で廃止）</td><td>BSD syslog の形式の記録。パケットは1024バイト以下、UDP 514</td></tr><tr><td>5424</td><td>2009</td><td>Proposed Standard</td><td>syslog のメッセージの形式（ヘッダー・構造化データ・MSG）。TLS での転送の実装は必須</td></tr><tr><td>5425</td><td>2009</td><td>Proposed Standard（9662 で更新）</td><td>TLS での転送。TCP 6514。証明書で相手を認証</td></tr><tr><td>5426</td><td>2009</td><td>Proposed Standard</td><td>UDP での転送。受信できるべき長さ（480・1180・2048）</td></tr><tr><td>5427</td><td>2009</td><td>Proposed Standard</td><td>Facility と Severity を SNMP の MIB で表すための定義</td></tr><tr><td>5848</td><td>2010</td><td>Proposed Standard</td><td>署名付きメッセージ。改ざん・欠落・再送を検知できる</td></tr><tr><td>6012</td><td>2010</td><td>Proposed Standard（8996・9662 で更新）</td><td>DTLS での転送。UDP 6514</td></tr><tr><td>6587</td><td>2012</td><td>Historic</td><td>平文の TCP での転送（既存の実装の記録）。IESG は実装・展開を推奨しない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc9662" target="_blank">RFC 9662</a>（2024年10月）で、TLS・DTLSの必須の暗号スイートに、前方秘匿性のある<code>TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</code>が加わり、DTLSは1.2が必須になりました（前方秘匿性は<a href="https://www.seichan.org/2026/10/cert-02-crypto-basics.html" target="_blank">連載「証明書入門」第2回</a>）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Facility：どこから来たログか</h2>



<p class="wp-block-paragraph">syslogのメッセージには、「<strong>どこから来たか</strong>」を表すFacilityと、「<strong>どれくらい重要か</strong>」を表すSeverityが付きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>名前（rsyslog）</th><th>RFC 5424 の説明</th><th>主な使われ方</th></tr></thead><tbody><tr><td>0・1・2・3</td><td>kern・user・mail・daemon</td><td>カーネル、ユーザーレベル、メール、システムデーモン</td><td>カーネル、logger の既定（user）、Postfix、一般のデーモン</td></tr><tr><td>4・10</td><td>auth・authpriv</td><td>セキュリティ・認可</td><td>ログイン、su・sudo。authpriv は閲覧を制限したファイルへ</td></tr><tr><td>5</td><td>syslog</td><td>syslogd 自身</td><td>rsyslogd の起動・停止など</td></tr><tr><td>6・7・8</td><td>lpr・news・uucp</td><td>プリンター、ネットニュース、UUCP</td><td>現在はほとんど使われない</td></tr><tr><td>9・15</td><td>cron・clock</td><td>時刻デーモン（clock daemon）</td><td>9 は cron。15 は実装により名前が異なる</td></tr><tr><td>11・12</td><td>ftp・ntp</td><td>FTP デーモン、NTP</td><td>vsftpd、ntpd</td></tr><tr><td>13・14</td><td>audit・alert</td><td>log audit、log alert</td><td>監査用・警報用。auth・authpriv とは別物。使う実装は一部</td></tr><tr><td>16〜23</td><td>local0〜local7</td><td>ローカル用</td><td>機器やアプリに自由に割り当てる（Cisco の既定は local7）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前はOSや実装によって異なり、上の表はrsyslog 8.2512で表示を確かめたものです。<strong>local0〜7</strong>は「local4はファイアウォール、local5はESXi」のように、組織内で割り当てを決めて<strong>台帳に残す</strong>と、振り分け（第5回）が楽になります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Severity：どれくらい重要か</h2>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>名前</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>0</td><td>emerg</td><td>システムが使えない</td><td>カーネルパニック</td></tr><tr><td>1</td><td>alert</td><td>ただちに対処が必要</td><td>データベースの破損</td></tr><tr><td>2</td><td>crit</td><td>危機的な状態</td><td>ハードウェアの故障</td></tr><tr><td>3</td><td>err</td><td>エラー</td><td>サービスの起動失敗</td></tr><tr><td>4</td><td>warning</td><td>警告</td><td>ディスクの使用率が高い</td></tr><tr><td>5</td><td>notice</td><td>正常だが重要</td><td>設定の変更（logger の既定）</td></tr><tr><td>6</td><td>info</td><td>情報</td><td>ログインの成功、接続の記録</td></tr><tr><td>7</td><td>debug</td><td>デバッグ用</td><td>開発・調査用の詳細</td></tr></tbody></table></figure>



<ul class="wp-block-list">
<li><strong>値が小さいほど重要</strong>。<code>journalctl -p</code>（<a href="https://www.seichan.org/2026/11/syslog-03-linux.html" target="_blank">第3回</a>）や、rsyslogの比較（<code>$syslogseverity &lt;= 4</code>、第5回）もこの値を使う</li>


<li>WindowsのイベントのLevelは1＝重大〜5＝詳細で、<strong>並びが違う</strong>ため、変換に注意する（第6回）</li>


<li>どのSeverityを付けるかは作者が決めるので、<strong>一律に切らない</strong>（第1回）</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">PRIの計算</h2>



<p class="wp-block-paragraph">syslogのメッセージの先頭にある<code>&lt;132&gt;</code>のような数字が<strong>PRI（Priority value）</strong>で、FacilityとSeverityを1つにまとめたものです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1104" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s017.png" alt="まとめるときはFacility×8＋Severityで、local0（16）×8＝128にwarning（4）を足して&lt;132&gt;になり、戻すときは8で割って商がFacility、余りがSeverityなので&lt;134&gt;は商16＝local0、余り6＝infoとなることと、最小の&lt;0&gt;はkern.emerg、最大の&lt;191&gt;はlocal7.debugであることを示す図" class="wp-image-7101" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s017.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s017-300x287.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s017-546x523.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s017-150x144.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s017-768x735.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>計算式は「<strong>Facility × 8 ＋ Severity</strong>」。Severityは0〜7の8通りなので重ならない。例えばlocal0（16）のwarning（4）は16 × 8 ＋ 4 ＝ <strong>132</strong></li>


<li>戻すには<strong>8で割る</strong>。<code>&lt;134&gt;</code>なら134 ÷ 8 ＝ 16 余り 6で、local0.info</li>


<li>PRIはパケットの先頭にあるので、tcpdumpで見れば、どのFacility・Severityで届いたかが分かる（第10回）。一方、<strong>ファイルに書かれたログにはPRIが残らない</strong>のが普通で、確かめるにはテンプレートで出力させる（第5回）</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">RFC 3164（BSD形式）の形式</h2>



<pre class="wp-block-code"><code>&lt;132&gt;Sep 26 17:41:43 web01 myapp: disk usage 91%
&lt;86&gt;Jul  6 08:05:12 web01 sshd[1234]: Accepted publickey for alice from 192.0.2.21 port 50522 ssh2</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1133" height="898" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s018.png" alt="1行目の&lt;132&gt; Sep 26 17:41:43 web01 myapp: disk usage 91%をPRI・TIMESTAMP・HOSTNAME・TAG・CONTENTに分け、TIMESTAMPとHOSTNAMEがHEADER、TAGとCONTENTがMSGで、年とタイムゾーンが無く受信側が自分の値で補うことと、2行目の&lt;86&gt; Jul  6 08:05:12 web01 sshd（1234）:では1桁の日の前が空白2つで、プログラム名＋（PID）「: 」の後がCONTENT、&lt;86&gt;は86÷8＝10余り6でauthpriv.infoであることを示す図" class="wp-image-7193" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s018.png 1133w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s018-300x238.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s018-546x433.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s018-150x119.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s018-768x609.png 768w" sizes="(max-width: 1133px) 100vw, 1133px" /></figure>



<ul class="wp-block-list">
<li>3つの部分からなる：<strong>PRI</strong>（<code>&lt;132&gt;</code>）、<strong>HEADER</strong>（TIMESTAMPとHOSTNAME）、<strong>MSG</strong>（TAGとCONTENT）。1行目は<code>logger --rfc3164</code>で送り、受信側で見た実物</li>


<li>TIMESTAMPは<code>Mmm dd hh:mm:ss</code>の現地時刻で、<strong>年とタイムゾーンが無い</strong>。日が1桁なら0ではなく空白で埋める（<code>Jul  6</code>、空白2つ）</li>


<li>HOSTNAMEはドメインを付けない名前かIPアドレス。TAGはプログラム名で32文字以内、慣例で<code>[PID]</code>を付け、<code>: </code>の後にCONTENTが続く</li>


<li>パケット全体は<strong>1024バイト以下</strong>（RFC 3164 4.1）。ただし実際の機器はこの形式から少しずつ外れることが多く、受信側は<strong>推測しながら解釈</strong>している</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">RFC 5424の形式</h2>



<pre class="wp-block-code"><code>&lt;132&gt;1 2026-09-26T17:41:43.895957+09:00 web01 myapp - - [timeQuality tzKnown=&quot;1&quot; isSynced=&quot;1&quot; syncAccuracy=&quot;124747&quot;] disk usage 91%</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>例</th><th>決まり</th></tr></thead><tbody><tr><td>PRI・VERSION</td><td>&lt;132>1</td><td>VERSION は現在 1</td></tr><tr><td>TIMESTAMP</td><td>2026-09-26T17:41:43.895957+09:00</td><td>RFC 3339 の形式。T と Z は大文字、時は2桁、秒の小数は6桁まで、うるう秒は使わない</td></tr><tr><td>HOSTNAME</td><td>web01</td><td>FQDN を推奨。255文字まで</td></tr><tr><td>APP-NAME</td><td>myapp</td><td>送信したアプリの名前。48文字まで</td></tr><tr><td>PROCID</td><td>&#8211;</td><td>プロセスIDなど。128文字まで</td></tr><tr><td>MSGID</td><td>&#8211;</td><td>メッセージの種類。32文字まで</td></tr><tr><td>STRUCTURED-DATA</td><td>[timeQuality …]</td><td>キーと値の組。無ければ &#8211;</td></tr><tr><td>MSG</td><td>disk usage 91%</td><td>本文。UTF-8 なら先頭に BOM</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">値の無い項目は<code>-</code>（NILVALUE）で埋めるため、<strong>項目の数と順番は常に同じ</strong>です。TIMESTAMPの時は2桁で、<code>2020-07-16T8:17:45Z</code>ではなく<code>2020-07-16T08:17:45Z</code>が正しい形です。上の例は<code>logger --rfc5424</code>で送り、受信側で見た実物です。</p>



<h3 class="wp-block-heading">構造化データとMSG</h3>



<pre class="wp-block-code"><code>&lt;37&gt;1 2026-09-26T17:41:43.899752+09:00 web01 myapp - LOGIN [timeQuality tzKnown=&quot;1&quot; isSynced=&quot;1&quot; syncAccuracy=&quot;124747&quot;][auth@32473 user=&quot;alice&quot;] login ok
2026-09-18T08:08:07.478788+09:00 web01 rsyslogd: [origin software=&quot;rsyslogd&quot; swVersion=&quot;8.2512.0&quot; x-pid=&quot;1445&quot; x-info=&quot;https://www.rsyslog.com&quot;] start</code></pre>



<ul class="wp-block-list">
<li>構造化データは<code>[SD-ID 名前=&quot;値&quot; …]</code>の形で、<strong>機械が読みやすいキーと値</strong>を載せる。いくつも並べられ、無ければ<code>-</code></li>


<li>SD-IDは、IANA登録の名前（timeQuality・originなど）か、<code>名前@企業番号</code>（<code>auth@32473</code>。32473は文書用）。1つ目は、loggerの<code>--msgid</code>・<code>--sd-id</code>・<code>--sd-param</code>で付けた例</li>


<li><strong>timeQuality</strong>は時刻の品質（<code>isSynced=&quot;1&quot;</code>は同期済み、<code>syncAccuracy</code>は誤差の上限でマイクロ秒）で、loggerが自動で付ける。2つ目は、rsyslogd自身の起動メッセージ</li>


<li>MSGはUTF-8なら先頭にBOM（EF BB BF）を付けると定めるが、付けない実装が多い（loggerも付けない）。受信側はどちらにも備える</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">RFC 3164とRFC 5424の比較</h2>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>RFC 3164（BSD 形式）</th><th>RFC 5424（IETF 形式）</th></tr></thead><tbody><tr><td>位置づけ</td><td>Informational（既存の動きの記録）</td><td>Proposed Standard</td></tr><tr><td>時刻</td><td>Sep 26 17:41:43。年・タイムゾーン・秒未満なし</td><td>2026-09-26T17:41:43.895957+09:00。すべてあり</td></tr><tr><td>送信元の表し方</td><td>HOSTNAME と TAG（myapp[1234]:）</td><td>HOSTNAME・APP-NAME・PROCID・MSGID に分かれる</td></tr><tr><td>構造化データ</td><td>なし</td><td>あり（キーと値）</td></tr><tr><td>文字コード</td><td>決まりなし（ASCII が前提）</td><td>UTF-8 を推奨（SHOULD）。UTF-8 なら先頭に BOM（MUST）</td></tr><tr><td>長さ</td><td>パケット全体で1024バイト以下</td><td>上限の定めなし。受信側は480以上、2048以上を推奨</td></tr><tr><td>主な使われ方</td><td>多くのネットワーク機器、rsyslog の転送の既定</td><td>logger でリモートに送るときの既定（util-linux 2.26 以降）</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="3115" height="650" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021.png" alt="RFC 3164の&lt;132&gt;・Sep 26 17:41:43・web01・myapp:・disk usage 91%と、RFC 5424の&lt;132&gt;・1・2026-09-26T17:41:43.895957+09:00・web01・myapp・-・-・（timeQuality …）・disk usage 91%を項目ごとに並べ、5424では年・タイムゾーン・秒未満が加わり、値が無ければ「-」で埋めるので項目の数と順番が決まっていて位置で確実に読めることを示す図" class="wp-image-7194" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021.png 3115w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021-300x63.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021-546x114.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021-150x31.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021-768x160.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021-1536x321.png 1536w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s021-2048x427.png 2048w" sizes="(max-width: 3115px) 100vw, 3115px" /></figure>



<ul class="wp-block-list">
<li>3164しか解釈できない受信側に5424形式を送っても、PRIで振り分けられ、残りは文字列として保存される（日付の前にVERSIONの<code>1</code>が紛れ込む）</li>


<li>逆に3164形式には<strong>年とタイムゾーンが無く</strong>、受信側が自分の年とタイムゾーンで補うため、<strong>両者のタイムゾーンが違うと時刻がずれる</strong>（第7回、<a href="https://www.seichan.org/2026/10/ntp-02-time-basics.html" target="_blank">連載「NTP入門」第2回</a>）</li>
</ul>



<p class="wp-block-paragraph">冒頭の「ネットワーク機器のログだけ9時間ずれる」は、この典型です。機器がUTCの時刻を3164形式で送り、JSTのログサーバーが「JSTの時刻」として補っているのです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">メッセージ長</h2>



<figure class="wp-block-table"><table><thead><tr><th>決まり</th><th>値</th><th>出典</th></tr></thead><tbody><tr><td>受信側が必ず扱える長さ（IPv4）</td><td>480オクテット以上</td><td>RFC 5424 6.1、RFC 5426 3.2</td></tr><tr><td>受信側が必ず扱える長さ（IPv6）</td><td>1180オクテット以上</td><td>RFC 5426 3.2</td></tr><tr><td>受信側が扱えるべき長さ</td><td>2048オクテット以上（推奨）</td><td>RFC 5424 6.1、RFC 5426 3.2</td></tr><tr><td>TLS での受信</td><td>2048以上は必須、8192以上を推奨</td><td>RFC 5425</td></tr><tr><td>BSD 形式のパケット全体</td><td>1024バイト以下</td><td>RFC 3164 4.1</td></tr><tr><td>長すぎるときの扱い</td><td>切り詰めを推奨。切るなら末尾から。捨ててもよい</td><td>RFC 5424 6.1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">480と1180は、IPv4の576・IPv6の1280オクテットという最小のMTUをもとに、<strong>断片化せずに届く大きさ</strong>として決めたと、<a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc5426" target="_blank">RFC 5426</a>に明記されています。実際の上限は実装と設定で決まります（rsyslogの既定は8k。<code>global(maxMessageSize=&quot;64k&quot;)</code>などで変更）。長いログは途中で切れるため、<strong>送受信の設定をそろえます</strong>。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">転送方式</h2>



<figure class="wp-block-table"><table><thead><tr><th>方式</th><th>ポート</th><th>特徴</th><th>注意</th></tr></thead><tbody><tr><td>UDP</td><td>514/udp（IANA 登録）</td><td>最も単純。ほぼすべての機器が対応</td><td>欠損に気付けない。送信元を偽装しやすい。平文</td></tr><tr><td>TCP（平文）</td><td>514/tcp が慣例（IANA では shell に割り当て）</td><td>接続が切れれば分かり、つなぎ直せる</td><td>相手の OS に渡したことしか分からない。平文。RFC 6587 は Historic</td></tr><tr><td>TLS</td><td>6514/tcp（RFC 5425）</td><td>暗号化と、証明書による相手の認証</td><td>証明書の管理が必要。届いたことの保証は TCP と同じ</td></tr><tr><td>DTLS</td><td>6514/udp（RFC 6012）</td><td>UDP のまま暗号化</td><td>対応する製品が少ない</td></tr><tr><td>RELP</td><td>決まった番号なし（rsyslog の文書の例は 2514/tcp、この連載の設定例は SELinux で許可済みの 20514/tcp）</td><td>受信側が処理したことをアプリの層で応答。切断時に送り直す</td><td>rsyslog 系どうしが中心。暗号化には TLS を併用</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>logger -T</code>（TCP）は、ポートを指定しないと601/tcp（syslog-conn、<a rel="noopener" href="https://www.rfc-editor.org/rfc/rfc3195" target="_blank">RFC 3195</a>）に送ろうとします。手元のUbuntu 26.04では、この名前を解決できずにエラーになりました。TCPで試すときは、<code>-P 514</code>のように<strong>ポートを必ず指定</strong>します（第3回）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">到達保証と暗号化は別のもの</h2>



<p class="wp-block-paragraph">冒頭の「TLSにしたから取りこぼさない」への答えです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1160" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s024.png" alt="UDPは受信側のOSで消えても送信側は気付かず、TCP／TLSは相手のOSがACKを返すだけで切断時にOSの未確認分が消え（TLSは暗号化と相手の認証を加えるだけ）、RELPは受信側のrsyslogがディスクに書いてから「処理しました」と応答し切断時は未確認分を送り直すことと、到達保証はRELP、暗号化はTLSであることを示す図" class="wp-image-7102" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s024.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s024-300x302.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s024-546x549.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s024-150x150.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog02-s024-768x773.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>転送方式は、「<strong>届いたことを保証したい（到達保証）</strong>」と「<strong>盗み見・改ざんを防ぎたい（暗号化）</strong>」を分けて考える</li>


<li>よくある誤解が「TCPやTLSにすればログは失われない」。TCPの確認応答は、<strong>相手のOSが受け取ったこと</strong>を示すだけで、ログサーバーが処理してディスクに書いたことは示さない。接続が切れた瞬間に送信側のOSに残っていた未確認のデータは、アプリケーションに知らされないまま失われる</li>


<li><strong>TLS</strong>はこれに暗号化と相手の認証を加えるだけで、到達についてはTCPと同じ（RFC 5425も、TLSが守るのは区間ごとの通信だとしている）</li>


<li>アプリケーションの層で「処理しました」と応答し、切断時に未確認の分を送り直すのが<strong>RELP</strong></li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>ポイント</strong><br><strong>到達保証はRELP、暗号化はTLS</strong>。両方ほしければRELP over TLS。送り先の停止に備え、ディスクのキュー（<a href="https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html" target="_blank">第4回</a>）と組み合わせる。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">考えてみよう</h2>



<ol class="wp-block-list">
<li><code>&lt;86&gt;</code>と<code>&lt;190&gt;</code>は、それぞれどのFacility・Severityですか。自分の担当機器のログが、どのFacilityで送られているか説明できますか。</li>


<li>ネットワーク機器からRFC 3164形式で届いたログを、別のタイムゾーンで動いているログサーバーで受けると、時刻はどう記録されますか。</li>


<li>「ログの欠損を防ぎたいのでTLSにしたい」と相談されたら、何と答えますか。</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：この記事のPRIの計算、RFC 3164と5424の比較表の「時刻」の行、「到達保証と暗号化は別のもの」の図が手がかりです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まとめ</h2>



<ul class="wp-block-list">
<li>syslogは1980年代生まれ。<strong>RFC 3164は既存の記録、RFC 5424が標準</strong>。今も3164形式の機器は多い</li>


<li><strong>Facility</strong>は「どこから」、<strong>Severity</strong>は「どれくらい重要か」（小さいほど重要）</li>


<li><strong>PRI＝Facility×8＋Severity</strong>。ファイルには残らないので、パケットかテンプレートで確かめる</li>


<li>3164は<strong>年・タイムゾーンが無く</strong>、受信側が補う。5424は<strong>項目の数と順番が決まっている</strong></li>


<li>長いログは切れる。<strong>送受信の長さの設定をそろえる</strong></li>


<li>UDPは欠損に気付けない。<strong>到達保証はRELP、暗号化はTLS</strong></li>
</ul>



<p class="wp-block-paragraph">次回は、Linuxの中でログがどのように集められ、ファイルや転送に渡るのか（<strong>journaldとrsyslog</strong>）を扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載「syslog入門」全11回</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-syslog">syslog入門の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/syslog-01-why-logs.html" target="_blank">ログとは・なぜ集めるか</a></li>


<li><strong>syslogの基本（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/syslog-03-linux.html" target="_blank">Linuxのログの仕組み</a></li>


<li><a href="https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html" target="_blank">rsyslog 前編</a></li>


<li>rsyslog 後編</li>


<li>Windows・ネットワーク機器のログ</li>


<li>ログ集約基盤の設計</li>


<li>分析と監視・SIEM</li>


<li>クラウドのログ</li>


<li>syslogのトラブルシュート</li>


<li>ログ管理の設計演習</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/syslog-02-basics.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【CLF-C02 試験対策問題 第20問】責任共有モデル（EC2 と S3、AWS の責任）</title>
		<link>https://www.seichan.org/2026/11/clfq-020-aws-responsibility.html</link>
					<comments>https://www.seichan.org/2026/11/clfq-020-aws-responsibility.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 10 Nov 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[クラウド]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS認定]]></category>
		<category><![CDATA[AWS資格]]></category>
		<category><![CDATA[CLF-C02]]></category>
		<category><![CDATA[CLF-C02 試験対策問題]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=16083</guid>

					<description><![CDATA[AWS クラウドプラクティショナー（CLF-C02）の練習問題・第20問。EC2 と S3 を使うシステムで、AWS が責任を負う項目を2つ選ぶ問題です。正解の物理サーバーの部品の交換と AZ を結ぶネットワーク機器、誤りのデータの分類・ソフトの更新・公開設定を、責任共有モデルの図で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「責任共有モデルの問題は、AWS の責任と利用者の責任のどちらを聞かれているのか、読み違えてしまいます」<br>「S3 のように AWS が多くを管理するサービスなら、データの分類やバケットの公開設定も AWS が見てくれるのでは、と迷います」</p>



<p class="wp-block-paragraph">AWS Certified Cloud Practitioner（試験コード CLF-C02。以下 <strong>CLF</strong>）では、<strong>EC2 と S3 を使う場面で、AWS が責任を負う項目（クラウド「の」セキュリティ）を見分ける</strong>問題がよく出ます。物理的な機器とネットワークは AWS、データと権限の設定は利用者、という境目が決め手です。</p>



<p class="wp-block-paragraph">この記事は、CLF の練習問題を1問ずつ解説する連載の第20問です。問題は筆者が試験の範囲に合わせて作ったもので、実際の試験の問題ではありません。まず自分で答えを選んでから、解説を読んでください。</p>



<p class="wp-block-paragraph">▶ この回の内容は、<a rel="noopener" href="https://youtu.be/iJTfEWelQsM" target="_blank">YouTube の動画（約5分）</a>でも見られます（記事の最後にも埋め込んであります）。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">問題</h2>



<p class="wp-block-paragraph">ある企業は、Amazon EC2 インスタンスでウェブアプリケーションを動かし、利用者がアップロードした画像を Amazon S3 に保存しています。AWS 責任共有モデルにおいて、AWS が責任を負う項目はどれですか。<strong>（2つ選択）</strong></p>



<ul class="wp-block-list">
<li><strong>A.</strong> EC2 インスタンスが動く物理サーバーの、故障した部品の交換</li>


<li><strong>B.</strong> S3 に保存する画像のうち、個人情報を含むものの分類</li>


<li><strong>C.</strong> EC2 インスタンスで動くウェブサーバーのソフトウェアの更新</li>


<li><strong>D.</strong> アベイラビリティーゾーンの間を結ぶネットワーク機器の運用</li>


<li><strong>E.</strong> S3 バケットへのパブリックアクセスをブロックする設定</li>
</ul>



<p class="wp-block-paragraph">答えを2つ決めたら、下を開いてください。</p>



<details class="quiz-answer"><summary><strong>正解を見る</strong>（クリックで開きます）</summary>
<p><strong>正解：A と D</strong></p>
<p>物理サーバーの部品の交換と、アベイラビリティーゾーンを結ぶネットワーク機器の運用は、どちらも<strong>サービスを動かすインフラ（クラウド「の」セキュリティ）</strong>で、AWS の責任です。データの分類・ソフトウェアの更新・公開の設定は、利用者の責任です。</p>
</details>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">正解は A と D</h2>



<p class="wp-block-paragraph">正解は <strong>A と D</strong> です。</p>



<ul class="wp-block-list">
<li><strong>A</strong>：物理サーバーは、AWS のサービスを動かすインフラ</li>


<li><strong>D</strong>：アベイラビリティーゾーンを結ぶネットワークも、AWS のサービスを動かすインフラ</li>
</ul>



<p class="wp-block-paragraph">インフラを守るのは、AWS の責任です。ほかの3つは、データの分類、ソフトウェアの更新、アクセス権限の設定で、利用者の責任です。ここから、選択肢を1つずつ見ていきます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">選択肢ごとの解説</h2>



<h3 class="wp-block-heading">A：物理サーバーの保守は AWS（正解）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw.png" alt="左は Amazon EC2 と Amazon S3 の責任の分かれ目を層に分けた図。青が利用者、橙が AWS の責任。上から、データ（アプリのデータ、保存する画像・データの分類）、アクセス権限（IAM・セキュリティグループ、バケットの公開設定・IAM の権限）、OS・アプリ（EC2 はゲスト OS・ウェブサーバーのソフト、S3 は OS・プラットフォーム）が、EC2 は利用者・S3 の OS・プラットフォームは AWS。ネットワーク（AZ・リージョンを結ぶネットワーク）とハードウェア・施設（物理サーバー・施設、ストレージの機器・施設）は AWS。EC2 の物理サーバー・施設を強調。右は「EC2 インスタンスが動く物理サーバーは AWS の責任」で、クラウド「の」セキュリティ。故障した部品の交換などハードウェアの保守は AWS が行い、利用者は触れない" class="wp-image-16077" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-a-hw-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">図の左は、EC2 と S3 の責任の分かれ目を、層に分けた図です。青が利用者、橙が AWS の責任です。</p>



<p class="wp-block-paragraph">EC2 インスタンスが動く物理サーバーは、AWS のデータセンターにあるハードウェアです。故障した部品の交換などの保守は、AWS が行います。<strong>ハードウェアは、クラウド「の」セキュリティで、AWS の責任</strong>です。利用者は、物理サーバーに触れることができません。</p>



<h3 class="wp-block-heading">B：データの分類は利用者（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data.png" alt="EC2 と S3 の責任の分かれ目の図で、利用者の責任（青）の最上段、S3 の保存する画像・データの分類を強調。右は「S3 に保存する画像の分類は利用者の責任」で、クラウド「における」セキュリティ。どの画像が個人情報かは利用者にしか分からず、データの分類はどのサービスでも利用者。データの分類は利用者" class="wp-image-16078" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-b-data-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">S3 に保存する画像のうち、どれが個人情報を含むかは、利用者にしか分かりません。<strong>保存するデータの分類は、利用者の責任</strong>です。S3 のように、AWS が多くを管理するサービスでも、データの管理は利用者が行います。</p>



<h3 class="wp-block-heading">C：EC2 のソフトの更新は利用者（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest.png" alt="EC2 と S3 の責任の分かれ目の図で、利用者の責任（青）の EC2 のゲスト OS・ウェブサーバーのソフトを強調。右は「EC2 で動くウェブサーバーのソフトは利用者の責任」で、クラウド「における」セキュリティ。ゲスト OS と、利用者が入れたアプリは利用者、ソフトウェアの更新やパッチは利用者が行う。S3 なら OS も AWS" class="wp-image-16079" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-c-guest-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">EC2 では、<strong>ゲスト OS と、利用者が入れたアプリケーションは、利用者が管理</strong>します。ウェブサーバーのソフトウェアの更新や、パッチの適用も、利用者が行います。</p>



<p class="wp-block-paragraph">一方、図の S3 の列では、OS やプラットフォームも AWS が管理します。責任の分かれ目は、サービスによって変わります。</p>



<h3 class="wp-block-heading">D：AZ を結ぶネットワークは AWS（正解）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net.png" alt="EC2 と S3 の責任の分かれ目の図で、AWS の責任（橙）のネットワーク（AZ・リージョンを結ぶネットワーク）を強調。右は「AZ の間を結ぶネットワーク機器は AWS の責任」で、クラウド「の」セキュリティ。リージョンの枠の中に3つの AZ が並び、線で結ばれ、下の括弧で3つの AZ がまとめて結ばれる。AZ を結ぶネットワークは AWS" class="wp-image-16080" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-d-net-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">図の右のように、リージョンの中には、複数のアベイラビリティーゾーンがあり、ネットワークで結ばれています。このネットワークは、<strong>AWS のサービスを動かすインフラの一部</strong>です。</p>



<p class="wp-block-paragraph">ネットワーク機器の運用は、AWS が行います。利用者が機器に触れることはありません。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">E：公開の設定は利用者（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="600" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket.png" alt="EC2 と S3 の責任の分かれ目の図で、利用者の責任（青）の S3 のバケットの公開設定・IAM の権限を強調。右は「S3 バケットのパブリックアクセスのブロック」は利用者の責任で、クラウド「における」セキュリティ。バケットを公開するかどうかは利用者が決め、アクセス権限の設定は利用者の責任。設定は利用者が行う" class="wp-image-16081" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket-300x113.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket-546x205.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket-150x56.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket-768x288.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq020-e-bucket-1536x576.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">S3 バケットを公開するかどうかは、<strong>利用者が決める</strong>ことです。パブリックアクセスをブロックする機能は AWS が用意しますが、設定するのは利用者です。これは、アクセス権限の設定で、利用者の責任です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">AWS と利用者の責任</h2>



<p class="wp-block-paragraph">AWS の責任は、<strong>クラウド「の」セキュリティ</strong>です。サービスを動かすインフラ、つまり、ハードウェア・ソフトウェア・ネットワーキング・施設を守ります。ここでのソフトウェアは、AWS のサービスを動かすソフトウェアのことです。</p>



<p class="wp-block-paragraph">利用者の責任は、<strong>クラウド「における」セキュリティ</strong>です。データ、アクセス権限、そして EC2 では、ゲスト OS とアプリケーションです。</p>



<figure class="wp-block-table"><table><thead><tr><th>責任</th><th>範囲</th><th>この問題の例</th></tr></thead><tbody><tr><td><strong>AWS の責任</strong> クラウド「の」セキュリティ</td><td>サービスを動かすインフラ（ハードウェア・ソフトウェア・ネットワーキング・施設）</td><td>物理サーバーの部品の交換／AZ の間のネットワーク機器</td></tr><tr><td><strong>利用者の責任</strong> クラウド「における」セキュリティ</td><td>データ・アクセス権限／ゲスト OS とアプリ（EC2）</td><td>画像の分類／パブリックアクセスのブロック／ウェブサーバーのソフトの更新</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ポイント</h2>



<ul class="wp-block-list">
<li>物理サーバー・AZ を結ぶネットワーク・施設は <strong>クラウド「の」セキュリティ＝AWS</strong></li>


<li>データの分類・バケットの公開設定は <strong>どのサービスでも利用者</strong></li>


<li>EC2 の <strong>ゲスト OS とアプリは利用者</strong>。S3 は OS・プラットフォームも AWS</li>
</ul>



<p class="wp-block-paragraph">責任共有モデルの境目と、AZ とリージョンの関係は、講座の記事で詳しく解説しています。</p>



<ul class="wp-block-list">
<li>講座の第10回②「責任の分かれ方」（<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から）</li>


<li><a href="https://www.seichan.org/2026/11/clf-03-2-global-infra.html">【AWS クラウドプラクティショナー試験対策講座 第03回②】グローバルインフラ</a></li>
</ul>



<p class="wp-block-paragraph">講座の全14回は、<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から順に読めます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">動画で見る</h2>



<p class="wp-block-paragraph">この回の内容を、YouTube の動画（約5分）でも解説しています。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="責任共有モデル（EC2 と S3、AWS の責任）【CLF-C02】AWS クラウドプラクティショナー 試験対策問題 第20問" width="1256" height="707" src="https://www.youtube.com/embed/iJTfEWelQsM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">連載の全回は、YouTube の<a rel="noopener" href="https://www.youtube.com/playlist?list=PLSxdgP1WVL3E" target="_blank">再生リスト「CLF-C02 試験対策問題」</a>にまとめています。</p>



<h2 class="wp-block-heading">連載「CLF-C02 試験対策問題」</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-clfq">CLF-C02 試験対策問題の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/clfq-001-cost-benefits.html" target="_blank">第1問 初期費用をかけずに始めるコストの利点（従量課金・規模の経済）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-002-global-reach.html" target="_blank">第2問 数分でグローバルに展開（世界同時公開と低い遅延）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-003-high-availability.html" target="_blank">第3問 高可用性（EC2 の複数 AZ 配置と RDS マルチ AZ）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-004-agility.html" target="_blank">第4問 クラウドの俊敏性（数分で作成・すぐに削除）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-005-rehost-responsibility.html" target="_blank">第5問 責任共有モデル（EC2 へのリホストで AWS に任せられること）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-006-peak-scaling.html" target="_blank">第6問 数時間だけのアクセスのピークに備える（EC2 Auto Scaling・オンデマンド）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-007-well-architected-pillars.html" target="_blank">第7問 Well-Architected の6つの柱（信頼性・パフォーマンス効率）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-008-reliability-principles.html" target="_blank">第8問 信頼性の柱の設計原則（自動で復旧・水平方向のスケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-009-sustainability-principles.html" target="_blank">第9問 持続可能性の柱の設計原則（使用率の最大化・マネージドサービス）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-010-caf-phases.html" target="_blank">第10問 AWS CAF の変革ジャーニーのフェーズ（構想・連携・ローンチ・スケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-011-caf-operations.html" target="_blank">第11問 AWS CAF のパースペクティブ（構成管理・パッチ管理はオペレーション）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-012-migration-evaluator.html" target="_blank">第12問 移行のビジネスケース（Migration Evaluator）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-013-caf-people.html" target="_blank">第13問 AWS CAF のパースペクティブ（役割と組織の変化は人材）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-014-transform-mgn.html" target="_blank">第14問 サーバーをそのまま EC2 に移す（AWS Transform MGN）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-015-datasync.html" target="_blank">第15問 ファイルの移行（AWS DataSync）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-016-repurchase.html" target="_blank">第16問 移行戦略の7つの R（リパーチェス・SaaS への乗り換え）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-017-right-sizing.html" target="_blank">第17問 適切なサイズ設定（CPU は余り、メモリが不足）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-018-lambda-rds-responsibility.html" target="_blank">第18問 責任共有モデル（Lambda と RDS）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-019-least-privilege.html" target="_blank">第19問 最小権限の原則（IAM のポリシーと SCP）</a></li>


<li><strong>第20問 責任共有モデル（EC2 と S3、AWS の責任）（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/clfq-021-shared-controls.html" target="_blank">第21問 共有統制の例（責任共有モデルの IT 統制）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-022-artifact.html" target="_blank">第22問 コンプライアンスの資料と契約（AWS Artifact）</a></li>


<li>第23問 脅威の検出（Amazon GuardDuty）</li>


<li>第24問 脆弱性の継続的なスキャン（Amazon Inspector）</li>


<li>第25問 S3 の機密データの検出（Amazon Macie）</li>


<li>第26問 S3 の保管時の暗号化とキーの管理</li>


<li>第27問 だれが操作したかを調べる（AWS CloudTrail）</li>


<li>第28問 IAM ユーザーの認証情報の一覧（認証情報レポート）</li>


<li>第29問 EC2 のアプリケーションに権限を与える（IAM ロール）</li>


<li>第30問 データベースのパスワードの自動ローテーション（AWS Secrets Manager）</li>


<li>第31問 社員に一時的な認証情報を発行するサービス（AWS STS）</li>


<li>第32問 ルートユーザーでなければできない作業（アカウントの閉鎖・メールアドレスの変更）</li>


<li>第33問 アプリの会員のサインインとソーシャルログイン（Amazon Cognito）</li>


<li>第34問 同じ IP からの大量のリクエストを止める（AWS WAF のレートベースのルール）</li>


<li>第35問 追加料金なしの DDoS 保護（AWS Shield Standard）</li>


<li>第36問 他社のソフトウェアを AMI で使う（AWS Marketplace）</li>


<li>第37問 インストールなしでブラウザから AWS CLI を使う（AWS CloudShell）</li>


<li>第38問 同じ構成の環境をコードで何度でも作る（CloudFormation・CDK）</li>


<li>第39問 工場の中で AWS のサービスを動かすには（AWS Outposts）</li>


<li>第40問 世界の利用者の近くでキャッシュして配信（Amazon CloudFront）</li>


<li>第41問 コードを上げるだけで Web アプリを動かすサービス（AWS Elastic Beanstalk）</li>


<li>第42問 サーバーを管理せずにコンテナを動かす（AWS Fargate）</li>


<li>第43問 URL のパスで振り分けるロードバランサー（Application Load Balancer）</li>


<li>第44問 つながりを何段もたどるグラフデータベース（Amazon Neptune）</li>


<li>第45問 RDS の自動フェイルオーバーと読み取りの分離（マルチ AZ・リードレプリカ）</li>


<li>第46問 サーバーの管理なしにアクセスの増減に合わせるデータベース（Amazon DynamoDB）</li>


<li>第47問 セキュリティグループの特徴（ステートフル・インスタンス単位）</li>


<li>第48問 障害のときだけ別のリージョンへ DNS で切り替え（Route 53 のフェイルオーバールーティング）</li>


<li>第49問 今あるインターネット回線で、すぐに暗号化してつなぐ（AWS Site-to-Site VPN）</li>


<li>第50問 一部の管理者だけは解除できる削除の保護（S3 オブジェクトロックのガバナンスモード）</li>


<li>第51問 めったに見ないがミリ秒で開く画像の保管（S3 Glacier Instant Retrieval）</li>


<li>第52問 Windows のファイルサーバーを移す（Amazon FSx for Windows File Server）</li>


<li>第53問 案内文を翻訳して音声で読み上げる（Amazon Translate と Amazon Polly）</li>


<li>第54問 S3 のデータをカタログにして SQL で照会（AWS Glue と Amazon Athena）</li>


<li>第55問 依頼をためて、受け付けた順に1回だけ処理（Amazon SQS の FIFO キュー）</li>


<li>第56問 設備を買わずに電話とチャットの窓口を作る（Amazon Connect）</li>


<li>第57問 EC2 と自社のサーバーに少しずつ配置し、失敗したら戻す（AWS CodeDeploy）</li>


<li>第58問 アプリだけをブラウザに配信（WorkSpaces Applications・旧 AppStream 2.0）</li>


<li>第59問 コア単位のライセンスを持ち込み、同じ物理サーバーで動かす（EC2 の専有ホスト）</li>


<li>第60問 EC2・Fargate・Lambda と夜間のバッチのコスト削減（Compute Savings Plans・スポット）</li>


<li>第61問 管理者も外せないリージョンの制限と、請求書の一本化（AWS Organizations の SCP）</li>


<li>第62問 1つのアカウントの料金をプロジェクトごとに分ける（コスト配分タグ）</li>


<li>第63問 料金のグラフと予算超えの通知（Cost Explorer・Budgets）</li>


<li>第64問 アカウントを作る前に料金を見積もる（AWS Pricing Calculator）</li>


<li>第65問 ベストプラクティスに合わない所を自動で見つける（AWS Trusted Advisor）</li>


<li>第66問 AWS 側の保守の予定を前もって知る（AWS Health Dashboard）</li>


<li>第67問 アクセスに合わせて台数を自動で増減する（Amazon EC2 Auto Scaling）</li>


<li>第68問 パフォーマンス効率の柱の設計原則（高度なテクノロジー・グローバル展開）</li>


<li>第69問 移行戦略の7つの R（リタイア・使われていないアプリを停止）</li>


<li>第70問 AWS CAF のパースペクティブ（支出とデータの統制はガバナンス）</li>


<li>第71問 ライセンスを持たずに SQL Server を使う（RDS のライセンス込み）</li>


<li>第72問 EC2 と自社のサーバーのパッチを自動で当てる（AWS Systems Manager Patch Manager）</li>


<li>第73問 障害の教訓を共有し、運用の手順を見直す（運用上の優秀性の設計原則）</li>


<li>第74問 設定の履歴を記録し、社内ルールに合わないリソースを「非準拠」にする（AWS Config）</li>


<li>第75問 S3 へのアップロードごとに短い処理をサーバーレスで動かす（AWS Lambda）</li>


<li>第76問 12のアカウントと SaaS に1回でサインイン（AWS IAM Identity Center）</li>


<li>第77問 インターネットを通らずに、帯域とレイテンシーを安定させる（AWS Direct Connect）</li>


<li>第78問 途中でファミリーを変え、前払いできない RI の選び方（コンバーティブル・前払いなし）</li>


<li>第79問 セキュリティの検出結果を集めて設定もチェック（AWS Security Hub CSPM）</li>


<li>第80問 AWS CAF のパースペクティブ（イノベーションとデータの収益化はビジネス）</li>


<li>第81問 特定の IP アドレスの範囲を、サブネットの入り口で拒否する（ネットワーク ACL）</li>


<li>第82問 組織の外と共有・一般に公開されているリソースを一覧にする（IAM Access Analyzer）</li>


<li>第83問 複数の AZ の EC2 から NFS で同じファイルを共有する（Amazon EFS）</li>


<li>第84問 ルートユーザーの守り方と日常の作業（MFA・IAM Identity Center）</li>


<li>第85問 一括請求の料金の利点（ボリューム料金の階層・リザーブドインスタンスの割引の共有）</li>


<li>第86問 数ペタバイトの販売データをまとめて毎日集計する（Amazon Redshift）</li>


<li>第87問 OS のパッチを自社で当てなくてよい移行先（Amazon RDS・AWS Lambda）</li>


<li>第88問 移行戦略の7つの R（リプラットフォーム・VM をコンテナにして ECS と Fargate へ）</li>


<li>第89問 GPU の学習と CPU のバッチ処理に合うインスタンスファミリー（高速コンピューティング・コンピューティング最適化）</li>


<li>第90問 アプリのエラーの件数と CPU 使用率をしきい値で見張り、E メールで知らせる（Amazon CloudWatch）</li>


<li>第91問 1回の発行で SQS・Lambda・E メールに届ける（Amazon SNS のトピック）</li>


<li>第92問 部署の人の権限を追加料金なしでまとめて管理（IAM ユーザーグループ）</li>


<li>第93問 最も詳しいコストのデータを S3 へ（AWS Data Exports の CUR 2.0）</li>


<li>第94問 視聴履歴とクリックから利用者ごとの動画のおすすめ（Amazon Personalize）</li>


<li>第95問 攻撃中の専門チームの支援と DDoS のコスト保護（AWS Shield Advanced）</li>


<li>第96問 AWS CAF のトランスフォーメーションの分野（業務のデジタル化はプロセス）</li>


<li>第97問 パブリックとプライベートのサブネットに必要な部品（インターネットゲートウェイ・NAT ゲートウェイ）</li>


<li>第98問 SSH・コンソール・CLI の認証情報の使い分け（キーペアとアクセスキー）</li>


<li>第99問 よくある質問の解決の記事を読む（AWS re:Post のナレッジセンター）</li>


<li>第100問 設定値を階層でまとめて追加料金なしで保管（Parameter Store）</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/clfq-020-aws-responsibility.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AWS クラウドプラクティショナー試験対策講座 第04回②】Amazon EC2 ― EC2 とは、ユースケース、お客様が扱う範囲、インスタンスタイプ、ファミリーと選び方、起動するときに選ぶもの</title>
		<link>https://www.seichan.org/2026/11/clf-04-2-ec2.html</link>
					<comments>https://www.seichan.org/2026/11/clf-04-2-ec2.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 10 Nov 2026 03:00:00 +0000</pubDate>
				<category><![CDATA[クラウド]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS クラウドプラクティショナー試験対策講座]]></category>
		<category><![CDATA[AWS認定]]></category>
		<category><![CDATA[CLF-C02]]></category>
		<category><![CDATA[インスタンスタイプ]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=13073</guid>

					<description><![CDATA[AWS Certified Cloud Practitioner（CLF-C02）の第04回②として、Amazon EC2 を未経験者向けに解説します。EC2 とは何か、ユースケース、AWS とお客様が扱う範囲、インスタンスタイプの名前の読み方、6つのファミリーと用途からの選び方、起動するときに選ぶ6つの項目まで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「EC2 は『仮想サーバーを借りる』サービスだと聞きました。借りたあとは、何を自分で管理するのですか。OS の更新も、自分でやるのですか」<br>「m7g.large のような名前がたくさん並んでいて、どれを選べばいいのか分かりません。試験では、名前を全部覚える必要がありますか」</p>



<p class="wp-block-paragraph">どちらも、EC2 を学び始めた人から出やすい質問です。答えは、1つ目は <strong>「OS の更新と設定、入れたアプリケーション、データ、通信を通すか止めるかを決める仮想のファイアウォール（セキュリティグループ）の設定は、お客様が扱う。AWS が扱うのは、データセンターの建物、物理サーバー、仮想化の層」</strong>、2つ目は <strong>「名前の細かい部分ではなく、まずファミリー（得意なことで分けた系統）ごとの用途を押さえる。名前の先頭の英字は、系統の目印」</strong> です。この記事では、その根拠を順に見ていきます。</p>



<p class="wp-block-paragraph">この記事は、AWS クラウドプラクティショナー試験対策講座（AWS Certified Cloud Practitioner、試験コード CLF-C02。以下 CLF）の第04回②です。試験ガイドのタスク 3.3（AWS のコンピューティングサービスを特定する）のうち、Amazon EC2 とインスタンスタイプを扱います。なお、この連載は AWS の公式の資料ではありません。試験の情報は2026年10月26日時点のもので、変わることがあるので、受験の前に AWS の公式ページで確かめてください。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Amazon EC2 とは ◎</h2>



<p class="wp-block-paragraph">第04回①の「AWS のコンピューティングの全体像」の節で見た4つの方法のうち、1つめの「借りる」にあたるのが Amazon EC2 です。</p>



<p class="wp-block-paragraph"><strong>Amazon Elastic Compute Cloud（Amazon EC2）</strong> は、仮想サーバーを、必要なときに必要な数だけ借りられるサービスです。借りた1台1台の仮想サーバーを<strong>「インスタンス」</strong>と呼びます。</p>



<p class="wp-block-paragraph">物理サーバーを買って置く必要はなく、使い始めるのも、やめるのも、自分の都合で決められます。OS は、Linux や Windows などから選べます。</p>



<p class="wp-block-paragraph">たとえば、ある EC サイト（インターネットで商品を売るサイト）の会社が、Web サイトを動かすサーバーを EC2 で用意する、といった使い方ができます。</p>



<p class="wp-block-paragraph">料金は、使った分に応じて払う形が基本です。購入の方法の違いは、第13回④の「購入オプションの全体像」の節から⑤にかけて扱います。</p>



<ul class="wp-block-list">
<li>EC2 は<strong>仮想サーバー（インスタンス）を借りる</strong>サービス</li>


<li><strong>必要な数・大きさを、必要なときに</strong>用意できる</li>


<li>購入の方法の違いは第13回④⑤で扱う</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">EC2 のユースケース</h2>



<p class="wp-block-paragraph">EC2 は、どんな用途に向くのでしょうか。ある EC サイトの会社の例で、表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>用途</th><th>例（ある EC サイトの会社）</th><th>EC2 に向く理由</th></tr></thead><tbody><tr><td>Web サイトのサーバー</td><td>shop.example.com の画面を返す</td><td>アクセスに合わせて台数を変えやすい</td></tr><tr><td>業務アプリケーション</td><td>注文や在庫を管理するシステム</td><td>OS や設定を自分で選べる</td></tr><tr><td>開発・テストの環境</td><td>新しい機能を試す一時的な環境</td><td>必要なときだけ用意して止められる</td></tr><tr><td>計算の多い処理</td><td>売上データの大量の分析</td><td>計算やメモリに強い型を選べる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">補足：表の例は、EC2 の使い方の一例として自分の言葉で書いたものです。AWS の製品ページは、このほかに機械学習や macOS のアプリのビルド・テストなども挙げています（2026年10月26日時点）。</p>



<p class="wp-block-paragraph">出典：<a href="https://aws.amazon.com/jp/ec2/">Amazon EC2</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">EC2 でお客様が扱う範囲 ◎</h2>



<p class="wp-block-paragraph">EC2 では、仮想サーバーを借りる代わりに、<strong>その中身の管理はお客様の仕事</strong>になります。</p>



<p class="wp-block-paragraph">AWS が扱うのは、データセンターの建物、物理サーバー、仮想化の層です。</p>



<p class="wp-block-paragraph">その上の次のものは、お客様が扱います。</p>



<ul class="wp-block-list">
<li><strong>OS の更新（セキュリティパッチを含む）と設定</strong></li>


<li><strong>入れたアプリケーション</strong></li>


<li><strong>データ</strong></li>


<li>通信を通すか止めるかを決める<strong>仮想のファイアウォール</strong>（<strong>セキュリティグループ</strong>。第06回③の「セキュリティグループ」の節で扱います）の設定</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="716" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s011.png" alt="EC2 でお客様が扱う範囲を、3段の箱で示した図。上の2段、「アプリケーション・データ」と「OS」は橙の箱で、左の橙の札「お客様が扱う」にまとまる。OS の右隣に、小さな枠「セキュリティグループ（仮想のファイアウォール）」が添えてある。OS の下に太い横線が引かれ、その下の紺の箱「物理サーバー・仮想化（建物を含む）」は、左の紺の札「AWS が扱う」にまとまる。最下部の太字の1行は「OS から上はお客様」。" class="wp-image-13068" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s011.png 1200w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s011-300x179.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s011-546x326.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s011-150x90.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s011-768x458.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">一方で、AWS Lambda（第04回④）のように、実行環境（OS と、プログラムを動かすためのソフトウェアであるランタイム）を AWS が管理するサービスもあります。</p>



<p class="wp-block-paragraph">この役割分担の全体は<strong>責任共有モデル</strong>と呼ばれ、第10回①の「責任共有モデルとは」の節と、第10回②の「サービスで変わる責任」の節で扱います。</p>



<ul class="wp-block-list">
<li>AWS は<strong>建物・物理サーバー・仮想化</strong>を扱う</li>


<li>お客様は <strong>OS の更新・アプリ・データ</strong>を扱う</li>


<li>役割分担の全体は第10回①②で扱う</li>
</ul>



<p class="wp-block-paragraph">冒頭の1つ目の相談がこれです。OS の更新も、お客様の仕事です。第04回①の「コンピューティングとサーバー」の節で見たサーバーの3段のうち、ハードウェアと仮想化の部分は AWS が、OS から上はお客様が受け持ちます。</p>



<p class="wp-block-paragraph">出典：<a href="https://aws.amazon.com/jp/compliance/shared-responsibility-model/">AWS 責任共有モデル</a></p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">インスタンスタイプとは ◎</h2>



<p class="wp-block-paragraph"><strong>インスタンスタイプ</strong>とは、インスタンスに割り当てる CPU・メモリ・ストレージ・ネットワークの組み合わせの型です。用途に合う型を選んで起動し、あとから変えることもできます（変えるには条件があります）。</p>



<p class="wp-block-paragraph">型の名前には決まりがあります。たとえば「m7g.large」なら、次のように読みます。</p>



<ul class="wp-block-list">
<li>先頭の英字 <strong>m</strong>：系統の目印。m は汎用を表す</li>


<li>次の数字 <strong>7</strong>：世代</li>


<li>続く英字 <strong>g</strong>：追加の特徴</li>


<li>ドットの後ろの <strong>large</strong>：大きさ</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1064" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f01.png" alt="「インスタンスタイプの名前の読み方」の図。上に、色分けした大きな文字で「m7g.large」。下に4つの行があり、左の文字が右の意味に対応する。「m」は「系統の目印（m は汎用）」、「7」は「世代」、「g」は「追加の特徴」、「large」は「大きさ」。最下部の注記は「例は「m7g.large」。先頭の英字 m が系統の目印で、m は汎用を表す。次の数字 7 が世代、続く英字 g が追加の特徴、ドットの後ろの large が大きさ。試験では、まずファミリーごとの用途を押さえる。」。" class="wp-image-13069" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f01.png 1200w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f01-300x266.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f01-546x484.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f01-150x133.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f01-768x681.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">試験では、まず<strong>ファミリー</strong>（インスタンスタイプのファミリー、またはインスタンスファミリー。得意なことで分けた系統）ごとの用途を押さえます。次の節で、ファミリーの一覧を見ます。なお、AWS の文書では、「m7g」のような名前の部分そのものをファミリーと呼ぶこともあります。この講座では、得意なことで分けた系統（汎用など）をファミリーと呼びます。</p>



<ul class="wp-block-list">
<li>インスタンスタイプは <strong>CPU・メモリなどの組み合わせの型</strong></li>


<li>用途に合う型を選び、あとから変えられる</li>


<li>名前の先頭の英字は<strong>系統の目印</strong>。まず用途を押さえる</li>
</ul>



<p class="wp-block-paragraph">冒頭の2つ目の相談がこれです。名前を全部覚える必要はなく、まずは「先頭の英字が系統の目印」「ファミリーごとの用途」を押さえます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">インスタンスタイプのファミリー ◎</h2>



<p class="wp-block-paragraph">ファミリーは、得意なことで分けた系統です。6つあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>ファミリー</th><th>得意なこと</th><th>向く用途</th><th>頭文字の例</th></tr></thead><tbody><tr><td>汎用</td><td>CPU・メモリ・ネットワークのバランスがよい</td><td>多くの用途</td><td>M</td></tr><tr><td>コンピューティング最適化</td><td>高性能な CPU を生かす計算</td><td>計算が中心の処理</td><td>C</td></tr><tr><td>メモリ最適化</td><td>メモリ上の大きなデータを速く処理</td><td>大きなデータをメモリに置く処理</td><td>R</td></tr><tr><td>ストレージ最適化</td><td>ディスクの読み書きが速く、遅れが小さい</td><td>読み書きの多い処理</td><td>I</td></tr><tr><td>高速コンピューティング</td><td>専用の部品で処理を効率よく行う</td><td>画像処理・機械学習</td><td>P・G</td></tr><tr><td>HPC 最適化</td><td>HPC の処理を大規模に行う</td><td>大規模な高性能計算</td><td>Hpc</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">補足：HPC はハイパフォーマンスコンピューティング（大規模な計算を高速に行うこと）です。一覧は変わることがあります（2026年10月26日時点）。</p>



<p class="wp-block-paragraph">出典：<a href="https://docs.aws.amazon.com/ja_jp/ec2/latest/instancetypes/instance-types.html">Amazon EC2 インスタンスタイプ</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1486" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f02.png" alt="「インスタンスタイプのファミリーの早見」の図。6つのファミリーを縦に並べ、左の紺の帯に「頭文字の例」、右に「得意なこと」と「向く用途」を示す。「汎用」は頭文字 M、得意なことは「CPU・メモリ・ネットワークのバランスがよい」、向く用途は「多くの用途」。「コンピューティング最適化」は C、「高性能な CPU を生かす計算」、「計算が中心の処理」。「メモリ最適化」は R、「メモリ上の大きなデータを速く処理」、「大きなデータをメモリに置く処理」。「ストレージ最適化」は I、「ディスクの読み書きが速く、遅れが小さい」、「読み書きの多い処理」。「高速コンピューティング」は P・G、「専用の部品で処理を効率よく行う」、「画像処理・機械学習」。「HPC 最適化」は Hpc、「HPC の処理を大規模に行う」、「大規模な高性能計算」。最下部の注記は「HPC はハイパフォーマンスコンピューティング（大規模な計算を高速に行うこと）です。一覧は変わることがあります（2026年10月26日時点）。」。" class="wp-image-13070" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f02.png 1200w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f02-300x372.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f02-546x676.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f02-121x150.png 121w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-f02-768x951.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ファミリーの選び方</h2>



<p class="wp-block-paragraph">用途からファミリーを選ぶ練習をします。ある EC サイトの会社の例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>用途（ある EC サイトの会社）</th><th>選ぶファミリー</th><th>理由</th></tr></thead><tbody><tr><td>Web サイトのサーバー</td><td>汎用</td><td>多くの用途に使える</td></tr><tr><td>売上の大量の計算</td><td>コンピューティング最適化</td><td>高性能な CPU を生かせる</td></tr><tr><td>大きなデータをメモリに置く処理</td><td>メモリ最適化</td><td>メモリ上のデータを速く処理</td></tr><tr><td>大量のログの読み書き</td><td>ストレージ最適化</td><td>読み書きが速い</td></tr><tr><td>商品画像の認識・機械学習</td><td>高速コンピューティング</td><td>専用の部品で効率よく処理</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">補足：大きさの見直し（適切なサイジング）の考え方は第02回③の「適切なサイジング」の節、見直しに使うツール（AWS Compute Optimizer）は第09回⑤の「AWS Compute Optimizer」の節で扱います。購入の方法は第13回④⑤です。HPC 最適化は特別な大規模計算向けなので、この表では省きました。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">EC2 を起動するときに選ぶもの ○</h2>



<p class="wp-block-paragraph">EC2 でインスタンスを起動するときに選ぶ主な項目から、名前を押さえたい6つを挙げます。</p>



<figure class="wp-block-table"><table><thead><tr><th>番号</th><th>選ぶもの</th><th>一言</th><th>関連する回</th></tr></thead><tbody><tr><td>①</td><td>Amazon マシンイメージ（AMI）</td><td>OS とソフトウェアのひな形</td><td>—</td></tr><tr><td>②</td><td>インスタンスタイプ</td><td>CPU やメモリの型</td><td>—</td></tr><tr><td>③</td><td>キーペア</td><td>ログインに使う鍵の組</td><td>—</td></tr><tr><td>④</td><td>ネットワーク</td><td>置く場所</td><td>第06回（ネットワーク）</td></tr><tr><td>⑤</td><td>セキュリティグループ</td><td>仮想のファイアウォール</td><td>第06回（ネットワーク）</td></tr><tr><td>⑥</td><td>ストレージ</td><td>データを置く場所</td><td>第05回②</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">⑤のセキュリティグループは、起動の画面ではネットワーク設定の中で選びます（④は第06回②の「Amazon VPC とは」の節、⑤は第06回③の「セキュリティグループ」の節）。⑥のストレージは、Amazon Elastic Block Store（Amazon EBS）などを選びます（第05回②の「Amazon EBS」の節）。インスタンスを置く AZ も、④のネットワークの設定の中で決まります（どのサブネットに置くかで決まる。第06回②の「サブネット」の節）。複数の AZ に分けて起動すると1つの AZ の障害に備えられる、という考え方は、第03回③の「AZ の使い方はサービスで違う」の節で見ました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="858" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s015.png" alt="EC2 を起動するときに選ぶ6つの項目を、3つずつ2段の箱で並べた図。1段目：①「Amazon マシンイメージ（AMI）」は「OS とソフトウェアのひな形」、②「インスタンスタイプ」は「CPU・メモリなどの型」、③「キーペア」は「ログインに使う鍵の組」。2段目：④「ネットワーク」は「置く場所」、⑤「セキュリティグループ」は「仮想のファイアウォール」、⑥「ストレージ」は「データを置く場所」。④⑤ の箱の下に線と「第06回」、⑥ の箱の下に線と「第05回」の注記がある。6つの箱をまとめた枠から、下の橙の箱「インスタンス」へ矢印が1本伸びる。最下部の太字の1行は「選ぶものは6つ」。" class="wp-image-13071" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s015.png 1200w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s015-300x215.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s015-546x390.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s015-150x107.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/clf04-s015-768x549.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">これは操作の手順ではなく、選ぶものの地図です。</p>



<ul class="wp-block-list">
<li>起動のときに選ぶ主な項目は<strong>6つ</strong></li>


<li>OS のひな形（<strong>AMI</strong>）と型（<strong>インスタンスタイプ</strong>）から始める</li>


<li>ネットワークは第06回②（VPC とサブネット）・③（セキュリティグループとネットワーク ACL）、ストレージは第05回②（EBS とインスタンスストア）で扱う</li>
</ul>



<h3 class="wp-block-heading">キーペアとログイン</h3>



<p class="wp-block-paragraph">③のキーペアは、<strong>プライベートキーとパブリックキーの組</strong>です。インスタンスを起動すると、パブリックキーがインスタンスの中に置かれます。Linux のインスタンスに SSH でログインするときは、手元に保管した<strong>プライベートキー</strong>を指定します。</p>



<p class="wp-block-paragraph">プライベートキーのファイルをダウンロードできるのは、キーペアを作ったときの1回だけです。EC2 はコピーを持たないので、<strong>なくしても取り戻せません</strong>。</p>



<p class="wp-block-paragraph"><strong>試験のポイント</strong>：「Linux の EC2 に SSH でログインする」→ キーペアのプライベートキー。「パブリックキー」はインスタンスの中に置かれる側。</p>



<p class="wp-block-paragraph">出典（2026年11月3日時点）：<a href="https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Amazon EC2 ユーザーガイド（Amazon EC2 のキーペア）</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">考えてみよう</h2>



<ol class="wp-block-list">
<li>EC2 でインスタンスを借りたとき、AWS が扱う範囲とお客様が扱う範囲を、「物理サーバー・仮想化」「OS」「アプリケーション・データ」の3段を使って説明してみてください。セキュリティグループの設定がどちらの仕事かも言ってみてください</li>


<li>「m7g.large」の名前を、「系統の目印・世代・追加の特徴・大きさ」の4つに分けて読んでみてください。また、試験でまず押さえるのは何かも説明してみてください</li>


<li>ある EC サイトの会社が、「商品画像の認識」と「大量のログの読み書き」を EC2 で動かすとします。どのファミリーを選ぶか、理由も添えて説明してみてください</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：1 は「EC2 でお客様が扱う範囲」の節、2 は「インスタンスタイプとは」の節、3 は「ファミリーの選び方」の節を見直してください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まとめ</h2>



<ul class="wp-block-list">
<li><strong>Amazon EC2</strong> は、仮想サーバーを必要なときに必要な数だけ借りられるサービス。借りた1台1台が<strong>インスタンス</strong>。OS は Linux や Windows などから選べ、料金は使った分に応じて払う形が基本</li>


<li>EC2 の用途は、Web サイトのサーバー・業務アプリケーション・開発・テストの環境・計算の多い処理など</li>


<li><strong>OS の更新と設定・アプリケーション・データ・セキュリティグループの設定はお客様</strong>、建物・物理サーバー・仮想化は AWS が扱う。役割分担の全体は責任共有モデル（第10回①②）</li>


<li><strong>インスタンスタイプ</strong>は CPU・メモリ・ストレージ・ネットワークの組み合わせの型。「m7g.large」は、系統の目印（m は汎用）・世代（7）・追加の特徴（g）・大きさ（large）の順に読む</li>


<li>ファミリーは6つ。<strong>汎用・コンピューティング最適化・メモリ最適化・ストレージ最適化・高速コンピューティング・HPC 最適化</strong>。まず用途を押さえる</li>


<li>起動のときに選ぶ主な項目は、<strong>AMI・インスタンスタイプ・キーペア・ネットワーク・セキュリティグループ・ストレージ</strong>の6つ</li>


<li><strong>キーペア</strong>はプライベートキーとパブリックキーの組。SSH のログインにはプライベートキーを使い、なくしても取り戻せない</li>
</ul>



<p class="wp-block-paragraph">次は、第04回③で、ELB と Auto Scaling を扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載「AWS クラウドプラクティショナー試験対策講座」</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-clf">AWS クラウドプラクティショナー試験対策講座の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/10/clf-01-1-about.html" target="_blank">第01回① CLF はどんな資格か（AWS 認定のレベル・CLF の位置づけ・誰向けか・問われること／問われないこと・身につくもの）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-01-2-exam-format.html" target="_blank">第01回② 試験の形式と合格基準（試験の基本情報・2種類の設問・採点される50問・換算スコアと合格点・補整型・結果・受験の流れ・再受験と有効期間）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-01-3-domains.html" target="_blank">第01回③ 出題の範囲と配点（4つの分野と配点・試験ガイドの組み立て・分野ごとのタスク・配点と学ぶ量・対象外のサービス）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-01-4-study-plan.html" target="_blank">第01回④ 講座の進め方と学び方（全14回の地図・深さの印・学び方の輪・公式の学習リソース・AWS を触るときの注意・問題文の読み方・早見表）</a></li>


<li><a href="https://www.seichan.org/2026/10/clf-02-1-what-is-cloud.html" target="_blank">第02回① クラウドとは（3つの特徴・オンプレミスとの違い・使い始めるまでの速さ・IaaS／PaaS／SaaS・デプロイモデルと選び方）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-02-2-benefits.html" target="_blank">第02回② AWS クラウドの利点（価値提案・6つのメリット・高可用性・伸縮性・俊敏性・例で見分ける）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-02-3-economics.html" target="_blank">第02回③ クラウドエコノミクス（固定費と変動費・オンプレミスのコスト・総保有コスト・規模の経済・適切なサイジング・BYOL・オートメーション）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-02-4-summary.html" target="_blank">第02回④ 第02回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-1-services.html" target="_blank">第03回① サービスの全体像（この回のねらい・この講座について・前の回の振り返り・サービスの集まり・カテゴリ・カテゴリと講座の回）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-2-global-infra.html" target="_blank">第03回② グローバルインフラ（リージョン・AZ・エッジロケーション・3つの関係と比較・Local Zones・Outposts）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-3-high-availability.html" target="_blank">第03回③ 高可用性と複数リージョン（単一障害点・複数 AZ・サービスごとの AZ・複数リージョンの理由・リージョンの選び方）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-4-access.html" target="_blank">第03回④ AWS へのアクセス方法（API・コンソール・CLI・SDK・IaC・CloudFormation・1回限りと繰り返す作業）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-03-5-summary.html" target="_blank">第03回⑤ 第03回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</a></li>


<li><a href="https://www.seichan.org/2026/11/clf-04-1-servers.html" target="_blank">第04回① サーバーと仮想マシン（この回のねらい・この講座について・前の回の振り返り・コンピューティングとサーバー・仮想マシン・コンピューティングの全体像）</a></li>


<li><strong>第04回② Amazon EC2（EC2 とは・ユースケース・お客様が扱う範囲・インスタンスタイプ・ファミリーと選び方・起動するときに選ぶもの）（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/clf-04-3-elb-autoscaling.html" target="_blank">第04回③ ELB と Auto Scaling（1台のサーバーの限界・垂直と水平のスケーリング・ロードバランサーの目的・ELB とその種類・Auto Scaling・組み合わせ）</a></li>


<li>第04回④ サーバーレス（サーバーレスとは・AWS Lambda とその特徴・ユースケース・Amazon API Gateway・EC2 と Lambda の違い）</li>


<li>第04回⑤ コンテナーとほかの選択肢（コンテナーとは・3つの役割・ECR・ECS と EKS・Fargate・Elastic Beanstalk・Lightsail・Batch）</li>


<li>第04回⑥ 第04回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第05回① ストレージの種類（この回のねらい・この講座について・前の回の振り返り・ストレージとは・ブロック・ファイル・オブジェクト・3つの種類の比べ方・AWS のストレージの地図）</li>


<li>第05回② EBS とインスタンスストア（Amazon EBS・AZ の中でのレプリケート・スナップショット・EBS の暗号化・インスタンスストア・2つの違い）</li>


<li>第05回③ Amazon S3 とストレージクラス（S3 とは・S3 の特徴・ユースケース・ストレージクラスの考え方・ストレージクラスの一覧）</li>


<li>第05回④ Glacier とライフサイクル（S3 Glacier のクラス・クラスの選び方・ライフサイクルポリシー・ライフサイクルのユースケース・S3 のセキュリティ）</li>


<li>第05回⑤ ファイルとハイブリッド（Amazon EFS・Amazon FSx・ハイブリッドクラウドとストレージ・AWS Storage Gateway・Storage Gateway の種類）</li>


<li>第05回⑥ バックアップと災害対策（バックアップと災害対策の違い・AWS Backup・ユースケース・AWS Elastic Disaster Recovery・データを守る仕組みの重ね方）</li>


<li>第05回⑦ 第05回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第06回① ネットワークの基本（この回のねらい・この講座について・前の回の振り返り・IP アドレスとネットワークの範囲・ルーティングとゲートウェイ・ポートとプロトコル・この回のサービスの地図）</li>


<li>第06回② VPC とサブネット（Amazon VPC とは・サブネット・パブリックサブネットとプライベートサブネット・インターネットゲートウェイ・NAT ゲートウェイ・ルートテーブル）</li>


<li>第06回③ セキュリティグループとネットワーク ACL（セキュリティグループ・ネットワーク ACL・2つの違い・VPC フローログ・VPC の全体を見る）</li>


<li>第06回④ VPC の外とつなぐ（つなぐ先は3つ・AWS Transit Gateway・AWS PrivateLink・オンプレミスとつなぐ方法）</li>


<li>第06回⑤ VPN と Direct Connect（AWS Site-to-Site VPN・AWS Client VPN・AWS Direct Connect・VPN と Direct Connect の比べ方）</li>


<li>第06回⑥ DNS と Route 53（DNS とドメイン名・Amazon Route 53・Route 53 のルーティングの方法）</li>


<li>第06回⑦ CloudFront と Global Accelerator（エッジロケーションとキャッシュ・Amazon CloudFront・CloudFront の使いどころ・AWS Global Accelerator・CloudFront と Global Accelerator の違い）</li>


<li>第06回⑧ 第06回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第07回① データベースとは（この回のねらい・この講座について・前の回の振り返り・データベースとは・テーブル・行・列・SQL とは）</li>


<li>第07回② データベースの種類（リレーショナルデータベース・NoSQL データベース・インメモリデータベース・3つの種類の比べ方・EC サイトで使い分けると）</li>


<li>第07回③ 自分で運用か任せるか（データベースを動かすのに要る作業・EC2 上のデータベース・マネージドデータベース・作業の分担の比べ方・使い分けの考え方）</li>


<li>第07回④ RDS とマルチ AZ 配置（Amazon RDS とは・RDS で選べるエンジン・RDS で AWS が引き受けること・マルチ AZ 配置・フェイルオーバー）</li>


<li>第07回⑤ リードレプリカと Aurora（リードレプリカ・マルチ AZ 配置とリードレプリカの違い・Amazon Aurora・RDS と Aurora の関係）</li>


<li>第07回⑥ Amazon DynamoDB（DynamoDB とは・DynamoDB の特長・DynamoDB のテーブル・DynamoDB と RDS の違い）</li>


<li>第07回⑦ ElastiCache・DocumentDB・Neptune（Amazon ElastiCache・キャッシュの置き方・Amazon DocumentDB・Amazon Neptune・ほかの回で扱う DB の話題）</li>


<li>第07回⑧ 第07回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第08回① 疎結合とつなぎ方の言葉（この回のねらい・この講座について・前の回の振り返り・疎結合とは・つなぎ方の言葉）</li>


<li>第08回② SQS と SNS（Amazon SQS の仕組み・SQS の使いどころ・Amazon SNS の仕組み・SNS の使いどころ）</li>


<li>第08回③ EventBridge と Step Functions（Amazon EventBridge の仕組み・EventBridge の使いどころ・AWS Step Functions の仕組み・Step Functions の使いどころ・SNS・SQS・EventBridge の使い分け・メッセージと通知のサービスを選ぶ）</li>


<li>第08回④ AI と機械学習のサービス（AI と機械学習の言葉・AI/ML のサービスの全体像・画像・文書・文章のサービス・音声と会話のサービス・生成 AI のサービス）</li>


<li>第08回⑤ データ分析のサービス（データ分析の流れ・集める・加工するサービス・分析・見える化のサービス・Athena・Redshift・EMR の違い）</li>


<li>第08回⑥ 業務と開発のサービス（ビジネスアプリケーション・エンドユーザーコンピューティング・開発者ツール・CI/CD の流れ・フロントエンドと IoT）</li>


<li>第08回⑦ 第08回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第09回① 監視の基本と CloudWatch（この回のねらい・この講座について・前の回の振り返り・3つの困りごとと3つのサービス・Amazon CloudWatch・CloudWatch のアラーム・CloudWatch Logs と標準で取れないもの）</li>


<li>第09回② AWS CloudTrail（AWS CloudTrail・CloudTrail の記録の残し方・CloudTrail の使いどころ）</li>


<li>第09回③ AWS Config と3つの使い分け（AWS Config・Config ルールと準拠の確認・CloudTrail と Config の違い・3つの使い分け・3つを組み合わせる流れ）</li>


<li>第09回④ Trusted Advisor と AWS Health（AWS Trusted Advisor・Trusted Advisor のチェックのカテゴリ・サポートプランと使えるチェック・AWS Health Dashboard・AWS Health API・Trusted Advisor・Health・CloudWatch の違い）</li>


<li>第09回⑤ 運用管理の道具（AWS Systems Manager・AWS Compute Optimizer・Service Quotas と License Manager・運用管理の使い分け）</li>


<li>第09回⑥ Organizations と SCP（なぜアカウントを分けるのか・AWS Organizations・Organizations でできること・サービスコントロールポリシー（SCP）・SCP と IAM の関係）</li>


<li>第09回⑦ Control Tower・Service Catalog・RAM（AWS Control Tower・AWS Service Catalog・AWS RAM）</li>


<li>第09回⑧ 第09回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第10回① クラウドで守る利点と責任共有モデル（この回のねらい・この講座について・前の回の振り返り・クラウドで守る利点・責任共有モデルとは）</li>


<li>第10回② 責任の分かれ方（AWS の責任（クラウドのセキュリティ）・お客様の責任（クラウド内のセキュリティ）・共有する管理・サービスで変わる責任）</li>


<li>第10回③ 暗号化と KMS・CloudHSM・ACM（転送時と保管時の暗号化・AWS KMS・AWS CloudHSM・AWS Certificate Manager（ACM））</li>


<li>第10回④ AWS アカウントとルートユーザー（AWS アカウントとルートユーザー・ルートユーザーだけができる作業・ルートユーザーの守り方）</li>


<li>第10回⑤ IAM と最小権限（IAM の全体像・IAM ユーザーとグループ・IAM ロール・ポリシーの種類・最小権限の原則とアクセスレポート）</li>


<li>第10回⑥ MFA・フェデレーション・認証情報の保管（パスワード・MFA・アクセスキー・クロスアカウントの IAM ロール・フェデレーションと IAM アイデンティティセンター・Directory Service と Cognito・認証情報の保管）</li>


<li>第10回⑦ Shield・WAF・Firewall Manager（守りの層・AWS Shield・AWS WAF・AWS Firewall Manager・Shield・WAF・Firewall Manager の使い分け）</li>


<li>第10回⑧ 検出と調査のサービス（Amazon GuardDuty・Amazon Inspector・Amazon Macie・Amazon Detective・AWS Security Hub・検出と調査の使い分け）</li>


<li>第10回⑨ コンプライアンスと情報源（コンプライアンスの考え方・第三者認証と地域・業界・AWS Artifact・監査に使うログ・AWS Marketplace のセキュリティ製品・セキュリティ情報の入手先）</li>


<li>第10回⑩ 第10回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第11回① Well-Architected フレームワークと6つの柱（この回のねらい・この講座について・前の回の振り返り・この回の役割・Well-Architected フレームワークとは・6つの柱の全体像）</li>


<li>第11回② 柱の問いと Well-Architected Tool（柱が答える問い・一般的な設計原則・柱どうしのトレードオフ・Well-Architected Tool）</li>


<li>第11回③ 6つの柱（運用上の優秀性・セキュリティ・信頼性・パフォーマンス効率・コスト最適化・持続可能性・柱と回の対応）</li>


<li>第11回④ 柱どうしの見分け方（信頼性とパフォーマンス効率・コスト最適化と持続可能性・運用上の優秀性と信頼性・セキュリティの柱と第10回）</li>


<li>第11回⑤ 問題文と事例で柱を選ぶ（問題文の言葉から柱を選ぶ・ある EC サイトの会社の構成・柱の目で見直す）</li>


<li>第11回⑥ 故障に備えた設計と疎結合（4つの原則の全体像・故障に備えた設計・コンポーネントの分離（疎結合））</li>


<li>第11回⑦ 伸縮性・並列化と4つの原則（伸縮性の活用・並列化を考慮する・4つの原則と柱）</li>


<li>第11回⑧ 第11回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第12回① 移行とは何か（この回のねらい・この講座について・前の回の振り返り・移行とは何か・この回の例の会社）</li>


<li>第12回② 移行の流れと利点（移行の大まかな流れ・移行の利点・移行を支えるリソース）</li>


<li>第12回③ AWS CAF の6つの観点（AWS CAF とは・6つの観点・ビジネス寄りの3つの観点・技術寄りの3つの観点・期待できる成果・CAF と Well-Architected の違い）</li>


<li>第12回④ 7つの R と移し方（7つの R とは・そのまま移す：リホストとリロケート・少し手を加える：リプラットフォーム・作り直す：リファクタリング（リアーキテクト）・4つの R を並べて見分ける）</li>


<li>第12回⑤ 買い替える・移さない戦略（買い替える：リパーチェス・移さない：リテインとリタイア・例の会社に当てはめる）</li>


<li>第12回⑥ 評価のサービスと AWS MGN（移行のサービスの地図・費用を見積もる：Migration Evaluator・環境を調べる：Application Discovery Service・進み具合を1か所で見る：Migration Hub・サーバーを移す：AWS MGN）</li>


<li>第12回⑦ データベースの移行：DMS と SCT（データベースの移行とは・AWS DMS・止めずに移す：データベースのレプリケーション・設計を変換する：AWS SCT・DMS と SCT の組み合わせ）</li>


<li>第12回⑧ Snow ファミリーと例の会社の移行（大容量データを運ぶ：Snow ファミリー・例の会社の移行を通して見る）</li>


<li>第12回⑨ 第12回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第13回① 従量課金と料金の決まり方（この回のねらい・この講座について・前の回の振り返り・従量課金と料金の決まり方）</li>


<li>第13回② データ転送とストレージの料金（データ転送：受信と送信・データ転送：リージョン内とリージョン間・ストレージの料金）</li>


<li>第13回③ サービスごとの料金と無料利用枠（安いクラスを選ぶときの注意・サービスごとの料金の決まり方・AWS 無料利用枠）</li>


<li>第13回④ オンデマンドとリザーブドインスタンス（購入オプションの全体像・オンデマンドインスタンス・リザーブドインスタンス（RI）・RI の柔軟性・Organizations での割引の共有）</li>


<li>第13回⑤ Savings Plans・スポットと使い分け（Savings Plans・RI と Savings Plans の違い・スポットインスタンス・専有ホストとハードウェア専有インスタンス・キャパシティーの予約・購入オプションの使い分け）</li>


<li>第13回⑥ 見積り・予算・分析の道具（コスト管理の道具の全体像・AWS 料金見積りツール・AWS Budgets・AWS Cost Explorer・AWS Cost and Usage Report）</li>


<li>第13回⑦ タグ・一括請求とコスト改善（コスト配分タグ・AWS Organizations の一括請求・請求と料金の情報・コスト改善の考え方）</li>


<li>第13回⑧ 困ったときの窓口とサポートプラン（困ったときの窓口の全体像・サポートプランの比較・サポートプランと Trusted Advisor のチェック・AWS サポートセンター）</li>


<li>第13回⑨ Trust &#038; Safety・パートナー・Marketplace（AWS Trust &#038; Safety チーム・技術リソース・AWS パートナーネットワーク（APN）・AWS Marketplace・技術支援）</li>


<li>第13回⑩ 第13回のまとめ（この回の見分け方・要点・参考資料・次の回の予告）</li>


<li>第14回① 見分け方の表と分野 1（この回のねらい・この講座について・前の回の振り返り・見分け方の表の読み方・分野 1 ①：クラウドの性質と費用・分野 1 ②：設計と移行の考え方）</li>


<li>第14回② 分野 2 の見分け方（分野 2 ①：責任共有モデル・分野 2 ②：アクセスと鍵の管理・分野 2 ③：攻撃からの守りと検出・分野 2 ④：記録・監査・統制）</li>


<li>第14回③ 分野 3 の見分け方（分野 3 ①：インフラと処理の場所・分野 3 ②：ストレージ・データベース・移行・分野 3 ③：ネットワーク・分野 3 ④：連携・分析・AI）</li>


<li>第14回④ 分野 4 の見分け方と5つの問い（分野 4 ①：料金と購入オプション・分野 4 ②：コスト管理とサポート・見分けの5つの問い）</li>


<li>第14回⑤ 条件の言葉と主語（基本から一歩進める・条件の言葉①：運用と費用・条件の言葉②：可用性と性能・条件の言葉③：守りと統制・主語を見る：AWS かお客様か）</li>


<li>第14回⑥ 似た言葉と問題文を読む順（似た言葉の取り違え・名前が似ているサービス・時間の配分と見直し・問題文を読む順）</li>


<li>第14回⑦ 受験の申し込みと本人確認（申し込みから結果までの流れ・テストセンターとオンライン・申し込みの手順・本人確認と身分証明書・持ち物と持ち込めないもの）</li>


<li>第14回⑧ オンライン受験の環境と当日（オンライン受験の環境・予約の変更と取り消し・当日の流れと遅刻・試験の後）</li>


<li>第14回⑨ 第14回のまとめ（各回の見分け方の一覧・この回の要点・全14回を終えたら・参考資料）</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/clf-04-2-ec2.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【CLF-C02 試験対策問題 第19問】最小権限の原則（IAM のポリシーと SCP）</title>
		<link>https://www.seichan.org/2026/11/clfq-019-least-privilege.html</link>
					<comments>https://www.seichan.org/2026/11/clfq-019-least-privilege.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 10 Nov 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[クラウド]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS認定]]></category>
		<category><![CDATA[AWS資格]]></category>
		<category><![CDATA[CLF-C02]]></category>
		<category><![CDATA[CLF-C02 試験対策問題]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=16075</guid>

					<description><![CDATA[AWS クラウドプラクティショナー（CLF-C02）の練習問題・第19問。EC2 の起動と停止だけを行う担当者に、最小権限の原則に沿って権限を与える方法を選ぶ問題です。正解の IAM のポリシーと、誤りのルートユーザーの共有・管理者の権限・SCP を、図で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「CloudTrail で操作を記録しておけば、ルートユーザーを共有しても安心なのではないでしょうか」<br>「Organizations の SCP で許可しておけば、その担当者が操作できるようになるのではないですか」</p>



<p class="wp-block-paragraph">AWS Certified Cloud Practitioner（試験コード CLF-C02。以下 <strong>CLF</strong>）では、<strong>権限を付与する仕組み（IAM のポリシー）と、上限を決める仕組み（SCP）、記録する仕組み（CloudTrail・Config）を見分けて、最小権限の原則に沿った与え方を選ぶ</strong>問題がよく出ます。「記録する」ことは、権限を絞る代わりにはなりません。</p>



<p class="wp-block-paragraph">この記事は、CLF の練習問題を1問ずつ解説する連載の第19問です。問題は筆者が試験の範囲に合わせて作ったもので、実際の試験の問題ではありません。まず自分で答えを選んでから、解説を読んでください。</p>



<p class="wp-block-paragraph">▶ この回の内容は、<a rel="noopener" href="https://youtu.be/OGUw0JIbN3E" target="_blank">YouTube の動画（約5分）</a>でも見られます（記事の最後にも埋め込んであります）。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">問題</h2>



<p class="wp-block-paragraph">ある企業では、運用チームに新しく加わった担当者が、Amazon EC2 インスタンスの起動と停止だけを行います。AWS 責任共有モデルでは、AWS のリソースへのアクセス権限の管理は利用者の責任です。最小権限の原則に沿って、この担当者に権限を与える方法として、最も適切なものはどれですか。</p>



<ul class="wp-block-list">
<li><strong>A.</strong> AWS アカウントのルートユーザーの認証情報を担当者と共有し、AWS CloudTrail で操作を記録する</li>


<li><strong>B.</strong> 管理者の権限（AdministratorAccess）を担当者に付与し、AWS Config で設定の変更を記録する</li>


<li><strong>C.</strong> AWS Identity and Access Management（IAM）のポリシーで、EC2 インスタンスの起動と停止の操作だけを許可し、担当者に付与する</li>


<li><strong>D.</strong> AWS Organizations のサービスコントロールポリシー（SCP）で、担当者に EC2 インスタンスの起動と停止を許可する</li>
</ul>



<p class="wp-block-paragraph">答えを決めたら、下を開いてください。</p>



<details class="quiz-answer"><summary><strong>正解を見る</strong>（クリックで開きます）</summary>
<p><strong>正解：C</strong></p>
<p><strong>IAM のポリシー</strong>で必要な操作だけを許可して付与するのが、最小権限の原則に沿った方法です。ルートユーザーや管理者の権限は大きすぎ、SCP は上限を決めるだけで権限を付与せず、CloudTrail や Config の記録は権限を絞る代わりになりません。</p>
</details>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">正解は C</h2>



<p class="wp-block-paragraph">正解は <strong>C</strong> です。</p>



<ul class="wp-block-list">
<li>IAM のポリシーで、必要な操作だけを許可して、担当者に付与する</li>


<li>これが、<strong>最小権限の原則</strong>に沿った与え方</li>
</ul>



<p class="wp-block-paragraph">ほかの3つは、権限が大きすぎるか、そもそも権限を付与できない方法です。ここから、選択肢を1つずつ見ていきます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">選択肢ごとの解説</h2>



<h3 class="wp-block-heading">A：ルートユーザーは共有しない（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="580" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root.png" alt="左上のルートユーザー（アカウントのすべて）から右の新しい担当者へ、矢印「認証情報を共有」（担当者もルートユーザーとして操作）。担当者ができる操作は、EC2 の起動・EC2 の停止・EC2 の終了（削除）・S3 のデータの削除・IAM のユーザーの作成・請求情報の確認・RDS の DB の削除・セキュリティグループの変更のすべてが許可で、必要なのは緑の枠の起動と停止の2つだけ。右は「ルートユーザーの認証情報を共有」は最小権限に反する。アカウントのすべてを操作できる特別なユーザーで、共有せず日常の作業に使わないのが原則。CloudTrail で記録しても後から分かるだけで、権限は大きいまま" class="wp-image-16070" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root-300x109.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root-546x198.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root-150x54.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root-768x278.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-a-root-1536x557.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">ルートユーザーは、AWS アカウントのすべてを操作できる、特別なユーザーです。図のように、認証情報を共有すると、担当者もすべての操作ができてしまいます。必要なのは、緑の枠の起動と停止の2つだけです。</p>



<p class="wp-block-paragraph">ルートユーザーの認証情報は<strong>共有せず、日常の作業にも使わない</strong>のが原則です。CloudTrail で操作を記録しても、後から分かるだけで、権限が大きすぎることは変わりません。</p>



<h3 class="wp-block-heading">B：管理者の権限は大きすぎる（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="580" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin.png" alt="左上の AdministratorAccess（管理者の権限）から右の新しい担当者へ、矢印「付与」。担当者ができる操作は、EC2 の起動・停止・終了（削除）、S3 のデータの削除、IAM のユーザーの作成、請求情報の確認、RDS の DB の削除、セキュリティグループの変更のすべてが許可で、必要なのは緑の枠の起動と停止の2つだけ。右は「AdministratorAccess を付与」は最小権限に反する。すべての操作ができる管理者の権限。Config は設定の変更を記録・評価する。防ぐものではない" class="wp-image-16071" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin-300x109.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin-546x198.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin-150x54.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin-768x278.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-b-admin-1536x557.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">AdministratorAccess は、すべての操作ができる、管理者の権限です。起動と停止だけを行う担当者には大きすぎて、最小権限の原則に反します。</p>



<p class="wp-block-paragraph">AWS Config は、リソースの設定の変更を記録して、評価するサービスです。<strong>記録は後から分かるだけ</strong>で、不要な操作を防ぐことはできません。</p>



<h3 class="wp-block-heading">C：必要な操作だけを IAM で許可（正解）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="580" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam.png" alt="左上の IAM から、ポリシー Allow（許可）の ec2:StartInstances と ec2:StopInstances が、矢印「付与」で右の新しい担当者へ渡る。担当者ができる操作のうち、EC2 の起動と EC2 の停止が許可（緑）。EC2 の終了（削除）、S3 のデータの削除、IAM のユーザーの作成、請求情報の確認、RDS の DB の削除、セキュリティグループの変更は拒否（灰色）。許可したものだけができ、ほかはすべて拒否。右は「IAM のポリシーで必要な操作だけを許可」が最小権限。何も許可しなければすべて拒否され、許可した操作だけができる。Identity Center の許可セットも、中身は IAM のポリシー" class="wp-image-16072" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam-300x109.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam-546x198.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam-150x54.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam-768x278.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-c-iam-1536x557.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">IAM のポリシーで、EC2 インスタンスの起動と停止の操作だけを許可し、担当者に付与します。IAM では、<strong>何も許可しなければ、すべての操作が拒否</strong>されます。ポリシーで許可した操作だけができます。</p>



<p class="wp-block-paragraph">図では、起動と停止だけが許可され、ほかの操作は拒否されます。これが最小権限です。</p>



<p class="wp-block-paragraph">なお、人のユーザーには、IAM Identity Center でサインインさせる方法が勧められています。そこで付与する許可セットも、中身は IAM のポリシーです。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">D：SCP は上限で、付与しない（誤り）</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="580" src="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp.png" alt="左の赤枠は「SCP で許可しただけでは」。点線の枠の SCP の上限は EC2 の起動・停止だが、IAM のポリシーで何も許可していないため、担当者は何もできない。SCP は組織・OU・アカウントに設定する。右は「使える権限 ＝ 2つの重なりだけ」の重なり図。橙の SCP は上限を決める（ガードレール）で権限を付与しない。青の IAM のポリシーは権限を付与する。2つの重なりが使える権限" class="wp-image-16073" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp-300x109.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp-546x198.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp-150x54.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp-768x278.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/11/clfq019-d-scp-1536x557.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">AWS Organizations の SCP は、<strong>権限を付与しません</strong>。組織や OU、アカウントで使える権限の上限を決めるもので、ガードレールとも呼ばれます。</p>



<p class="wp-block-paragraph">図の右のように、実際に使えるのは、SCP の上限と、IAM のポリシーで許可した範囲の<strong>重なりだけ</strong>です。SCP で起動と停止を許可していても、IAM のポリシーで許可しなければ、担当者は何もできません（図の左）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">付与する・上限を決める・記録する</h2>



<p class="wp-block-paragraph">権限に関わる3つの仕組みを、役割ごとに整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>役割</th><th>仕組み</th><th>内容</th></tr></thead><tbody><tr><td><strong>付与する</strong></td><td>IAM のポリシー（Identity Center の許可セットも）</td><td>必要な操作だけを許可する（＝最小権限）</td></tr><tr><td><strong>上限を決める</strong></td><td>SCP（AWS Organizations）</td><td>組織・OU・アカウントの上限。SCP だけでは何もできない</td></tr><tr><td><strong>記録する</strong></td><td>CloudTrail・AWS Config</td><td>後から分かるだけ。権限を絞る代わりにならない</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ポイント</h2>



<ul class="wp-block-list">
<li>最小権限 ＝ 必要な操作だけを <strong>IAM のポリシーで許可</strong> して付与する</li>


<li>SCP は <strong>上限（ガードレール）</strong>。権限を付与しない</li>


<li>CloudTrail・Config の記録は <strong>権限を絞る代わりにならない</strong></li>


<li>ルートユーザーは <strong>共有せず、日常の作業に使わない</strong></li>
</ul>



<p class="wp-block-paragraph">最小権限の原則と IAM のポリシー、SCP と IAM の関係は、講座の記事で詳しく解説しています。</p>



<ul class="wp-block-list">
<li>講座の第10回⑤「IAM と最小権限」（<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から）</li>


<li>講座の第09回⑥「Organizations と SCP」（<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から）</li>
</ul>



<p class="wp-block-paragraph">講座の全14回は、<a href="https://www.seichan.org/series-clf">連載の入口のページ</a>から順に読めます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">動画で見る</h2>



<p class="wp-block-paragraph">この回の内容を、YouTube の動画（約5分）でも解説しています。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="最小権限の原則（IAM のポリシーと SCP）【CLF-C02】AWS クラウドプラクティショナー 試験対策問題 第19問" width="1256" height="707" src="https://www.youtube.com/embed/OGUw0JIbN3E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">連載の全回は、YouTube の<a rel="noopener" href="https://www.youtube.com/playlist?list=PLSxdgP1WVL3E" target="_blank">再生リスト「CLF-C02 試験対策問題」</a>にまとめています。</p>



<h2 class="wp-block-heading">連載「CLF-C02 試験対策問題」</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-clfq">CLF-C02 試験対策問題の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/clfq-001-cost-benefits.html" target="_blank">第1問 初期費用をかけずに始めるコストの利点（従量課金・規模の経済）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-002-global-reach.html" target="_blank">第2問 数分でグローバルに展開（世界同時公開と低い遅延）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-003-high-availability.html" target="_blank">第3問 高可用性（EC2 の複数 AZ 配置と RDS マルチ AZ）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-004-agility.html" target="_blank">第4問 クラウドの俊敏性（数分で作成・すぐに削除）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-005-rehost-responsibility.html" target="_blank">第5問 責任共有モデル（EC2 へのリホストで AWS に任せられること）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-006-peak-scaling.html" target="_blank">第6問 数時間だけのアクセスのピークに備える（EC2 Auto Scaling・オンデマンド）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-007-well-architected-pillars.html" target="_blank">第7問 Well-Architected の6つの柱（信頼性・パフォーマンス効率）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-008-reliability-principles.html" target="_blank">第8問 信頼性の柱の設計原則（自動で復旧・水平方向のスケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-009-sustainability-principles.html" target="_blank">第9問 持続可能性の柱の設計原則（使用率の最大化・マネージドサービス）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-010-caf-phases.html" target="_blank">第10問 AWS CAF の変革ジャーニーのフェーズ（構想・連携・ローンチ・スケール）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-011-caf-operations.html" target="_blank">第11問 AWS CAF のパースペクティブ（構成管理・パッチ管理はオペレーション）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-012-migration-evaluator.html" target="_blank">第12問 移行のビジネスケース（Migration Evaluator）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-013-caf-people.html" target="_blank">第13問 AWS CAF のパースペクティブ（役割と組織の変化は人材）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-014-transform-mgn.html" target="_blank">第14問 サーバーをそのまま EC2 に移す（AWS Transform MGN）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-015-datasync.html" target="_blank">第15問 ファイルの移行（AWS DataSync）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-016-repurchase.html" target="_blank">第16問 移行戦略の7つの R（リパーチェス・SaaS への乗り換え）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-017-right-sizing.html" target="_blank">第17問 適切なサイズ設定（CPU は余り、メモリが不足）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-018-lambda-rds-responsibility.html" target="_blank">第18問 責任共有モデル（Lambda と RDS）</a></li>


<li><strong>第19問 最小権限の原則（IAM のポリシーと SCP）（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/clfq-020-aws-responsibility.html" target="_blank">第20問 責任共有モデル（EC2 と S3、AWS の責任）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-021-shared-controls.html" target="_blank">第21問 共有統制の例（責任共有モデルの IT 統制）</a></li>


<li><a href="https://www.seichan.org/2026/11/clfq-022-artifact.html" target="_blank">第22問 コンプライアンスの資料と契約（AWS Artifact）</a></li>


<li>第23問 脅威の検出（Amazon GuardDuty）</li>


<li>第24問 脆弱性の継続的なスキャン（Amazon Inspector）</li>


<li>第25問 S3 の機密データの検出（Amazon Macie）</li>


<li>第26問 S3 の保管時の暗号化とキーの管理</li>


<li>第27問 だれが操作したかを調べる（AWS CloudTrail）</li>


<li>第28問 IAM ユーザーの認証情報の一覧（認証情報レポート）</li>


<li>第29問 EC2 のアプリケーションに権限を与える（IAM ロール）</li>


<li>第30問 データベースのパスワードの自動ローテーション（AWS Secrets Manager）</li>


<li>第31問 社員に一時的な認証情報を発行するサービス（AWS STS）</li>


<li>第32問 ルートユーザーでなければできない作業（アカウントの閉鎖・メールアドレスの変更）</li>


<li>第33問 アプリの会員のサインインとソーシャルログイン（Amazon Cognito）</li>


<li>第34問 同じ IP からの大量のリクエストを止める（AWS WAF のレートベースのルール）</li>


<li>第35問 追加料金なしの DDoS 保護（AWS Shield Standard）</li>


<li>第36問 他社のソフトウェアを AMI で使う（AWS Marketplace）</li>


<li>第37問 インストールなしでブラウザから AWS CLI を使う（AWS CloudShell）</li>


<li>第38問 同じ構成の環境をコードで何度でも作る（CloudFormation・CDK）</li>


<li>第39問 工場の中で AWS のサービスを動かすには（AWS Outposts）</li>


<li>第40問 世界の利用者の近くでキャッシュして配信（Amazon CloudFront）</li>


<li>第41問 コードを上げるだけで Web アプリを動かすサービス（AWS Elastic Beanstalk）</li>


<li>第42問 サーバーを管理せずにコンテナを動かす（AWS Fargate）</li>


<li>第43問 URL のパスで振り分けるロードバランサー（Application Load Balancer）</li>


<li>第44問 つながりを何段もたどるグラフデータベース（Amazon Neptune）</li>


<li>第45問 RDS の自動フェイルオーバーと読み取りの分離（マルチ AZ・リードレプリカ）</li>


<li>第46問 サーバーの管理なしにアクセスの増減に合わせるデータベース（Amazon DynamoDB）</li>


<li>第47問 セキュリティグループの特徴（ステートフル・インスタンス単位）</li>


<li>第48問 障害のときだけ別のリージョンへ DNS で切り替え（Route 53 のフェイルオーバールーティング）</li>


<li>第49問 今あるインターネット回線で、すぐに暗号化してつなぐ（AWS Site-to-Site VPN）</li>


<li>第50問 一部の管理者だけは解除できる削除の保護（S3 オブジェクトロックのガバナンスモード）</li>


<li>第51問 めったに見ないがミリ秒で開く画像の保管（S3 Glacier Instant Retrieval）</li>


<li>第52問 Windows のファイルサーバーを移す（Amazon FSx for Windows File Server）</li>


<li>第53問 案内文を翻訳して音声で読み上げる（Amazon Translate と Amazon Polly）</li>


<li>第54問 S3 のデータをカタログにして SQL で照会（AWS Glue と Amazon Athena）</li>


<li>第55問 依頼をためて、受け付けた順に1回だけ処理（Amazon SQS の FIFO キュー）</li>


<li>第56問 設備を買わずに電話とチャットの窓口を作る（Amazon Connect）</li>


<li>第57問 EC2 と自社のサーバーに少しずつ配置し、失敗したら戻す（AWS CodeDeploy）</li>


<li>第58問 アプリだけをブラウザに配信（WorkSpaces Applications・旧 AppStream 2.0）</li>


<li>第59問 コア単位のライセンスを持ち込み、同じ物理サーバーで動かす（EC2 の専有ホスト）</li>


<li>第60問 EC2・Fargate・Lambda と夜間のバッチのコスト削減（Compute Savings Plans・スポット）</li>


<li>第61問 管理者も外せないリージョンの制限と、請求書の一本化（AWS Organizations の SCP）</li>


<li>第62問 1つのアカウントの料金をプロジェクトごとに分ける（コスト配分タグ）</li>


<li>第63問 料金のグラフと予算超えの通知（Cost Explorer・Budgets）</li>


<li>第64問 アカウントを作る前に料金を見積もる（AWS Pricing Calculator）</li>


<li>第65問 ベストプラクティスに合わない所を自動で見つける（AWS Trusted Advisor）</li>


<li>第66問 AWS 側の保守の予定を前もって知る（AWS Health Dashboard）</li>


<li>第67問 アクセスに合わせて台数を自動で増減する（Amazon EC2 Auto Scaling）</li>


<li>第68問 パフォーマンス効率の柱の設計原則（高度なテクノロジー・グローバル展開）</li>


<li>第69問 移行戦略の7つの R（リタイア・使われていないアプリを停止）</li>


<li>第70問 AWS CAF のパースペクティブ（支出とデータの統制はガバナンス）</li>


<li>第71問 ライセンスを持たずに SQL Server を使う（RDS のライセンス込み）</li>


<li>第72問 EC2 と自社のサーバーのパッチを自動で当てる（AWS Systems Manager Patch Manager）</li>


<li>第73問 障害の教訓を共有し、運用の手順を見直す（運用上の優秀性の設計原則）</li>


<li>第74問 設定の履歴を記録し、社内ルールに合わないリソースを「非準拠」にする（AWS Config）</li>


<li>第75問 S3 へのアップロードごとに短い処理をサーバーレスで動かす（AWS Lambda）</li>


<li>第76問 12のアカウントと SaaS に1回でサインイン（AWS IAM Identity Center）</li>


<li>第77問 インターネットを通らずに、帯域とレイテンシーを安定させる（AWS Direct Connect）</li>


<li>第78問 途中でファミリーを変え、前払いできない RI の選び方（コンバーティブル・前払いなし）</li>


<li>第79問 セキュリティの検出結果を集めて設定もチェック（AWS Security Hub CSPM）</li>


<li>第80問 AWS CAF のパースペクティブ（イノベーションとデータの収益化はビジネス）</li>


<li>第81問 特定の IP アドレスの範囲を、サブネットの入り口で拒否する（ネットワーク ACL）</li>


<li>第82問 組織の外と共有・一般に公開されているリソースを一覧にする（IAM Access Analyzer）</li>


<li>第83問 複数の AZ の EC2 から NFS で同じファイルを共有する（Amazon EFS）</li>


<li>第84問 ルートユーザーの守り方と日常の作業（MFA・IAM Identity Center）</li>


<li>第85問 一括請求の料金の利点（ボリューム料金の階層・リザーブドインスタンスの割引の共有）</li>


<li>第86問 数ペタバイトの販売データをまとめて毎日集計する（Amazon Redshift）</li>


<li>第87問 OS のパッチを自社で当てなくてよい移行先（Amazon RDS・AWS Lambda）</li>


<li>第88問 移行戦略の7つの R（リプラットフォーム・VM をコンテナにして ECS と Fargate へ）</li>


<li>第89問 GPU の学習と CPU のバッチ処理に合うインスタンスファミリー（高速コンピューティング・コンピューティング最適化）</li>


<li>第90問 アプリのエラーの件数と CPU 使用率をしきい値で見張り、E メールで知らせる（Amazon CloudWatch）</li>


<li>第91問 1回の発行で SQS・Lambda・E メールに届ける（Amazon SNS のトピック）</li>


<li>第92問 部署の人の権限を追加料金なしでまとめて管理（IAM ユーザーグループ）</li>


<li>第93問 最も詳しいコストのデータを S3 へ（AWS Data Exports の CUR 2.0）</li>


<li>第94問 視聴履歴とクリックから利用者ごとの動画のおすすめ（Amazon Personalize）</li>


<li>第95問 攻撃中の専門チームの支援と DDoS のコスト保護（AWS Shield Advanced）</li>


<li>第96問 AWS CAF のトランスフォーメーションの分野（業務のデジタル化はプロセス）</li>


<li>第97問 パブリックとプライベートのサブネットに必要な部品（インターネットゲートウェイ・NAT ゲートウェイ）</li>


<li>第98問 SSH・コンソール・CLI の認証情報の使い分け（キーペアとアクセスキー）</li>


<li>第99問 よくある質問の解決の記事を読む（AWS re:Post のナレッジセンター）</li>


<li>第100問 設定値を階層でまとめて追加料金なしで保管（Parameter Store）</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/clfq-019-least-privilege.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【syslog入門 第1回】ログとは・なぜ集めるか ― ログの4つの役割、集中管理の理由、何をどこまで集めるか、PCI DSS・ISMSの要求</title>
		<link>https://www.seichan.org/2026/11/syslog-01-why-logs.html</link>
					<comments>https://www.seichan.org/2026/11/syslog-01-why-logs.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Mon, 09 Nov 2026 21:00:00 +0000</pubDate>
				<category><![CDATA[SYSLOG サーバー]]></category>
		<category><![CDATA[ISMS]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[ログ収集]]></category>
		<category><![CDATA[ログ管理]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=7098</guid>

					<description><![CDATA[ログは何のために、何を、どこまで、どこに残すのか。障害調査・セキュリティ・監査の証跡・性能と容量という4つの役割、機器の中に置いたままにしてはいけない3つの理由、種類ごとの優先度、Severityで一律に切ってはいけない理由、PCI DSS v4.0.1とISMS・個人情報保護のガイドラインが求めることまでを図で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「障害の原因を調べたいのに、そのサーバーのディスクが壊れていてログが読めません」<br>「容量が心配なので、ログはwarning以上だけ集めることにしました」</p>



<p class="wp-block-paragraph">どちらも、よく聞く話です。でも前者は<strong>ログを機器の中に置いたまま</strong>だったこと、後者は<strong>大事な記録を自分で捨てている</strong>ことが問題です。</p>



<p class="wp-block-paragraph">ログは、障害や不正アクセスが起きたときに「何が起きたか」を後から確かめられる、ほとんど唯一の手がかりです。連載「syslog入門」では、なぜログを集めるのかから始め、syslogの形式と転送方式、Linuxのjournaldとrsyslog、Windows・ネットワーク機器のログ、集約基盤の設計、SIEM、クラウドのログ、届かないときの切り分けまでを全11回で扱います。第1回は、<strong>ログとは何か、なぜ集めるのか</strong>です。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載の進め方</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="688" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map.png" alt="Linuxサーバー（第3〜5回）、Windowsサーバー・ルーターとFW・ESXiとvCenter（第6回）、クラウド（第9回）のログを、syslog（第2回）・WEF・エージェントで送信元とは別の場所・権限で守るログサーバー（第7回の設計）に集約し、検索基盤で探し、アラートとSIEM（第8回）で見張り、長期保存と改ざん防止（第7回）で預けることと、第1回・第10回・第11回の流れを示す地図" class="wp-image-7092" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map-300x129.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map-546x235.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map-150x65.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map-768x330.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-map-1536x660.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">第1回〜<a href="https://www.seichan.org/2026/11/syslog-03-linux.html" target="_blank">第3回</a>が土台です。第1回で「<strong>なぜ・何を</strong>集めるか」、<a href="https://www.seichan.org/2026/11/syslog-02-basics.html" target="_blank">第2回</a>で「<strong>syslogの形式と運び方</strong>」、第3回で「<strong>Linuxの中のログの流れ</strong>」を押さえると、<a href="https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html" target="_blank">第4回（rsyslog 前編）</a>以降の設定の意味が分かります。コマンドは、LinuxとWindows標準のPowerShellを併記します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ログの役割</h2>



<p class="wp-block-paragraph"><strong>ログ</strong>とは、システムが「<strong>いつ、どこで、何が起きたか</strong>」を時刻付きで書き残した記録です。役割は大きく4つあります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1077" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s005.png" alt="1つのログ（時刻付きの記録）を、①障害調査（止まる直前に何が起きたかを直近のログからすぐ検索）、②セキュリティ（どこから入られたかを数か月前までさかのぼる）、③監査の証跡（誰がいつ何を変更したかを長く保存し改ざんを防ぐ）、④性能と容量（いつ増強すればよいかを件数の推移で集計）の4つの目的に使い分けることを示す図" class="wp-image-7093" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s005.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s005-300x280.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s005-546x510.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s005-150x140.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s005-768x717.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ol class="wp-block-list">
<li><strong>障害調査</strong>：サービスが止まった時刻の前後に何が起きたかをたどり、原因と影響の範囲を特定する</li>


<li><strong>セキュリティの検知と調査</strong>：ログインの失敗の急増や、深夜の管理者権限の使用などから攻撃の兆候を見つけ、侵入された後は、いつ、どこから入り、何をされたかを追跡する</li>


<li><strong>監査の証跡</strong>：誰がいつ何を変更し、どのデータにアクセスしたかを第三者に示す。PCI DSSやISMSが保存を求めるのはこの役割</li>


<li><strong>性能と容量の把握</strong>：アクセス数やエラーの件数の推移から、増強の時期や設定の問題を判断する</li>
</ol>



<p class="wp-block-paragraph">同じログでも、<strong>目的によって必要な保存期間と検索の速さが違います</strong>。何のために集めるのかを先に決めることが、設計の出発点です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ログを集中管理する理由</h2>



<p class="wp-block-paragraph">ログを各機器の中に置いたままにすると、3つの問題が起きます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1156" height="1160" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s006.png" alt="機器ごとに置いたままだと、サーバー・FW・VPN・ADのログが故障で消え、侵入者に消され、1台ずつ見て回るので時刻の順に並べにくいのに対し、発生したらすぐログサーバーへ集約し別の管理者権限で守れば、時刻の順に並べられることを示す図" class="wp-image-7094" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s006.png 1156w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s006-300x300.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s006-546x548.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s006-150x150.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s006-768x771.png 768w" sizes="(max-width: 1156px) 100vw, 1156px" /></figure>



<ol class="wp-block-list">
<li><strong>機器と一緒に失われる</strong>：ディスクが壊れたサーバー、交換したネットワーク機器、Auto Scalingで削除された仮想マシンのログは、もう調べられない。再起動で消える機器も多い</li>


<li><strong>侵入者に消される、書き換えられる</strong>：攻撃者は痕跡を消すためにログを削除・改ざんする（MITRE ATT&#038;CKのT1070）。管理者権限を奪われた機器のログは信用できない</li>


<li><strong>横断して調べられない</strong>：1件の不正アクセスは、ファイアウォール、VPN、AD、サーバーのログにまたがって現れる。1台ずつ見ていては、時刻の順に並べられない</li>
</ol>



<p class="wp-block-paragraph">そこで、ログは<strong>発生したらすぐにログサーバーへ送り</strong>、そこで保管と検索を行います。ログサーバーは、<strong>送信元とは別の管理者権限で守ります</strong>。冒頭の「ディスクが壊れてログが読めない」は、集中管理していれば防げた問題です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>ポイント</strong><br>失う・消される・並べられない、を1か所で防ぐ。ログは「発生したらすぐ外へ」。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">1件の不正アクセスは、4か所のログにまたがる</h3>



<pre class="wp-block-code"><code>2026-09-26T01:02:11Z fw01   allow tcp 203.0.113.50:51022 -&gt; 192.0.2.30:443           （ファイアウォール）
2026-09-26T01:02:14Z vpn01  user=tanaka login success from 203.0.113.50                  （VPN）
2026-09-26T01:05:40Z dc01   4624 Logon Type 3 TargetUserName=tanaka IpAddress=192.0.2.200 （AD）
2026-09-26T01:07:02Z web01  sudo: tanaka : COMMAND=/usr/bin/tar czf /tmp/x.tgz /data      （サーバー）</code></pre>



<ul class="wp-block-list">
<li>外部の同じアドレスから、ファイアウォールを通り、VPNに<strong>同じ利用者名</strong>でログインし、ADで認証され、サーバーでデータをまとめている……という流れは、<strong>4台のログを時刻で並べて</strong>初めて見える</li>


<li>どれか1台のログが消えていたり、時刻がずれていたりすると、流れが途切れる</li>


<li>上の例は<strong>UTCで、年・秒まで</strong>そろえて記録している。形式がばらばらだと、並べる前に変換が要る（第2回・第7回）</li>
</ul>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading">ログとメトリクス・トレース</h3>



<p class="wp-block-paragraph">システムの状態を知る手がかりには、ログのほかに<strong>メトリクス</strong>（CPU使用率・件数などの数値の時系列）と<strong>トレース</strong>（1件の要求が複数のサービスをたどった経路）があります。</p>



<ul class="wp-block-list">
<li><strong>ログ</strong>：何が起きたかの<strong>個々の記録</strong>。調査と証跡に強い</li>


<li><strong>メトリクス</strong>：数値の<strong>推移</strong>。しきい値の監視とグラフに強く、量が少ない</li>


<li><strong>トレース</strong>：1件の処理の<strong>経路と所要時間</strong>。マイクロサービスの遅延の調査に強い（分散トレースの設計は、このブログの連載「AWSマイクロサービス設計入門」第6回でも扱います）</li>
</ul>



<p class="wp-block-paragraph">「応答時間の推移」のような数値はメトリクスで監視し、ログは<strong>記録と調査</strong>に使う、と分けると、ログの量も抑えられます。この連載はログを中心に扱い、収集ツールの一部（OpenTelemetry Collectorなど）でメトリクス・トレースにも触れます（第7回）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">何を集めるか：種類ごとの優先度</h2>



<figure class="wp-block-table"><table><thead><tr><th>種類</th><th>主な例</th><th>優先度</th><th>主な目的</th></tr></thead><tbody><tr><td>認証・認可</td><td>SSH・sudo（secure、auth.log）、AD のログオン、VPN、RADIUS（連載「RADIUS入門」第16回「ログと監査」）</td><td>必須</td><td>不正ログインの検知と追跡</td></tr><tr><td>管理操作・設定変更</td><td>機器の設定変更、特権コマンド、クラウドの API 操作（CloudTrail）</td><td>必須</td><td>誰が何を変えたかの証跡</td></tr><tr><td>境界の通信</td><td>ファイアウォールの許可・拒否、プロキシ、DNS の問い合わせ</td><td>必須</td><td>侵入と持ち出しの経路の特定</td></tr><tr><td>OS・サービスの異常</td><td>カーネル、サービスの停止・再起動、ディスクの障害</td><td>高</td><td>障害調査</td></tr><tr><td>アプリケーション</td><td>Web のアクセスログ、アプリのエラー</td><td>高〜中</td><td>障害調査と攻撃の検知</td></tr><tr><td>性能・容量</td><td>処理件数、応答時間</td><td>中</td><td>傾向の把握（数値はメトリクスで監視）</td></tr><tr><td>デバッグ</td><td>debug レベルの詳細</td><td>常時は不要</td><td>調査のときだけ一時的に有効にする</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="698" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority.png" alt="必須（認証・認可、管理操作・設定変更、境界の通信）、高（OS・サービスの異常）、高〜中（アプリケーション）、中（性能・容量）、常時は不要（デバッグ）の順に並べた優先度の図で、必須の3種類はPCI DSS要件10.2が記録を求める範囲とほぼ重なることを示す図" class="wp-image-7095" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority-300x131.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority-546x238.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority-150x65.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority-768x335.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-x-priority-1536x670.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">優先度は目安です。<strong>「必須」の3種類</strong>は、PCI DSSの要件10.2が記録を求める範囲とほぼ重なります。まず必須の3種類を確実に集め、容量の見積もり（第7回）と相談しながら範囲を広げます。何を監視して警報を出すかは、第8回で扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">どこまで集めるか：絞り方の注意</h2>



<p class="wp-block-paragraph">冒頭の「warning以上だけ集める」は、ここで問題になります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1153" height="1088" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s008.png" alt="Severityの値が小さいほど重要で、0 emergから4 warningまでは届くが、warning以上だけで切ると5 notice・6 info・7 debugは届かず、sshdのAccepted publickey（ログイン成功＝authpriv.info）が消えてログインの証跡がなくなるため、代案として認証（auth・authpriv）はinfo以上をすべて、一般のサービスはnotice以上と種類ごとに線を引くことを示す図" class="wp-image-7096" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s008.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s008-300x283.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s008-546x515.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s008-150x142.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/09/syslog01-s008-768x725.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li><strong>Severityで一律に切らない</strong>：Severityは、各ソフトウェアの作者が決めた分類にすぎない。SSHのログイン成功（sshdの<code>Accepted publickey</code>）は<code>authpriv.info</code>（RHELの既定。Debian系は<code>auth.info</code>）で届くため、「warning以上だけ」にすると<strong>ログインの記録が消える</strong></li>


<li>絞るなら、<strong>送信元の種類・Facility・プログラム名</strong>で決める。例：認証はinfo以上をすべて、一般のサービスはnotice以上（Facility・Severityは第2回）</li>


<li><strong>ローカルにも短期間残す</strong>：集約先へ送るのに加え、各機器にも数日分は残す。ネットワークやログサーバーの障害の間の穴埋めになる</li>


<li><strong>ログに入れてはいけないもの</strong>：パスワード、APIキーやトークン、カード番号（PAN）の全桁。アプリのデバッグ出力や、リクエストの全文記録に紛れ込みやすい</li>


<li>量は「<strong>1件の大きさ × 1秒あたりの件数 × 保存期間</strong>」で決まる。見積もり方は第7回</li>
</ul>



<p class="wp-block-paragraph">重要さの線は1本ではなく、<strong>ログの種類ごとに引く</strong>のです。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">規制とガイドライン① PCI DSS</h2>



<figure class="wp-block-table"><table><thead><tr><th>要件（v4.0.1）</th><th>求める内容</th></tr></thead><tbody><tr><td>10.2</td><td>全システムで監査ログを有効にする。個人によるカード情報へのアクセス、管理者の操作、ログへのアクセス、不正なアクセスの試行、アカウントの変更、ログの開始・停止などを記録</td></tr><tr><td>10.2.2</td><td>各イベントに、ユーザー、種類、日時、成否、発生元、対象を記録</td></tr><tr><td>10.3</td><td>閲覧を必要な人に限り、改ざんから守る。中央のログサーバー等へ速やかにバックアップし、変更検知の仕組みで書き換えを検知</td></tr><tr><td>10.4</td><td>セキュリティイベントと重要なシステムのログを毎日確認する。確認は自動化する（10.4.1.1）</td></tr><tr><td>10.5.1</td><td>保存は12か月以上、うち直近3か月はすぐに分析できる状態</td></tr><tr><td>10.6</td><td>時刻の同期</td></tr><tr><td>10.7</td><td>ログの仕組みを含むセキュリティ機能の停止を検知し、対応する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PCI DSSは、カード情報を扱う事業者の基準です。現行は<strong>v4.0.1</strong>（2024年6月公開。v4.0は2024年末で廃止）で、2025年3月末で将来日付だった要件もすべて必須になりました。</p>



<p class="wp-block-paragraph">対象外の組織でも、「<strong>12か月保存・直近3か月はすぐ検索</strong>」「<strong>中央へ速やかに送る</strong>」「<strong>毎日確認</strong>」は、保存期間と構成を決めるときの良い目安になります。時刻の同期（10.6）は、連載「<a href="https://www.seichan.org/series-ntp" target="_blank">NTP入門</a>」で詳しく扱っています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">規制とガイドライン② ISMSと個人情報</h2>



<ul class="wp-block-list">
<li><strong>ISMS</strong>（ISO/IEC 27001:2022、JIS Q 27001:2023）：附属書Aの管理策<strong>8.15（ログ取得）</strong>で、活動・例外・障害などのログを取得し、保存し、保護し、分析することを求める。<strong>8.16（監視活動）</strong>で異常の監視、<strong>8.17（クロックの同期）</strong>で時刻の同期を求める</li>


<li>ISMSは<strong>保存期間の数値を定めない</strong>。事業上の必要、法令、契約から自社で決め、規程に書いて守る</li>


<li><strong>ログも個人情報になり得る</strong>：ユーザーID、メールアドレス、氏名などを含み、他の情報と照らして個人を特定できるログは、個人情報として安全管理措置の対象になる</li>


<li>個人情報保護委員会のガイドライン（通則編）は、安全管理措置の手法の例として、<strong>ログイン実績やアクセスログなどの記録の整備</strong>と、<strong>ログ等の定期的な分析による不正アクセスの検知</strong>を挙げている</li>
</ul>



<p class="wp-block-paragraph">ログサーバーは、<strong>個人情報の集積所</strong>でもあります。閲覧できる人を限り、閲覧の記録も残し、保存期間を過ぎたら消します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">考えてみよう</h2>



<ol class="wp-block-list">
<li>担当するシステムのログは、どこに、何日分残っていますか。機器が壊れたり、管理者権限を奪われたりしたとき、そのログは残りますか。</li>


<li>「容量が心配なのでwarning以上だけ集める」という方針を提案されたら、どう答えますか。そのとき失われるログの例を挙げてください。</li>


<li>自社のログの保存期間は、どの規程・契約・基準に基づいて決まっていますか。決まっていなければ、何を根拠に決めますか。</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：この記事の集中管理の3つの理由、sshdの例、PCI DSSの「12か月・3か月」と、ISMSは数値を定めないことが手がかりです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まとめ</h2>



<ul class="wp-block-list">
<li>ログは「<strong>いつ・どこで・何が起きたか</strong>」を時刻付きで残した記録。役割は<strong>障害調査・セキュリティ・監査の証跡・性能と容量</strong></li>


<li>目的で<strong>保存期間と検索の速さ</strong>が変わる。目的を先に決める</li>


<li>機器に置いたままだと<strong>失う・消される・並べられない</strong>。発生したらすぐログサーバーへ送り、別の権限で守る</li>


<li>まず<strong>認証・管理操作・境界の通信</strong>の必須3種類を確実に集める</li>


<li><strong>Severityで一律に切らない</strong>。種類ごとに線を引き、ローカルにも数日残す</li>


<li>PCI DSSは<strong>12か月保存・直近3か月はすぐ検索</strong>。ISMSは数値を定めず、自社で決める。ログサーバーは個人情報の集積所でもある</li>
</ul>



<p class="wp-block-paragraph">次回は、ログを集める共通の仕組みである<strong>syslogのメッセージの形式と転送方式</strong>を扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">連載「syslog入門」全11回</h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-syslog">syslog入門の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><strong>ログとは・なぜ集めるか（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/11/syslog-02-basics.html" target="_blank">syslogの基本</a></li>


<li><a href="https://www.seichan.org/2026/11/syslog-03-linux.html" target="_blank">Linuxのログの仕組み</a></li>


<li><a href="https://www.seichan.org/2026/11/syslog-04-rsyslog-1.html" target="_blank">rsyslog 前編</a></li>


<li>rsyslog 後編</li>


<li>Windows・ネットワーク機器のログ</li>


<li>ログ集約基盤の設計</li>


<li>分析と監視・SIEM</li>


<li>クラウドのログ</li>


<li>syslogのトラブルシュート</li>


<li>ログ管理の設計演習</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/syslog-01-why-logs.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
