<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="https://sfieldsforever.seesaa.net/">
<title>犬小屋は、終わらない(IT)</title>
<link>https://sfieldsforever.seesaa.net/</link>
<description>こっちではもっと突っ込んだことを聞いていきたい。※現在いくつかの記事で表示のズレがございます。修正中。</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="https://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/521346975.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/521347223.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520809678.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520789059.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/521194513.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520963403.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/521325127.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520789011.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/521312813.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/521305690.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520788972.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520969681.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520729222.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520595880.html" />
<rdf:li rdf:resource="https://sfieldsforever.seesaa.net/article/520729199.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="https://sfieldsforever.seesaa.net/article/521346975.html">
<link>https://sfieldsforever.seesaa.net/article/521346975.html</link>
<title>AIの学習において汚染されたデータを使った攻撃があると思いますが</title>
<description>できます。実際、**学習データを別のAIモデルで事前に検査してから学習に投入する**という考え方はあります。

ただし、「推論モードのAIに汚染判定させれば解決」というほど単純ではありません。ここが面白いところです。

## そもそもデータ汚染攻撃とは

例えば攻撃者が大量のWebページや文書を学習データに混ぜて、

```text
通常のデータ
+
攻撃者が作ったデータ
↓
学習
↓
モデルの挙動を変える
```

という攻撃をします。

目的によって、

* **モデル全体の性能を低下させる**
* 特定の対象について誤った知識を覚えさせる
* 特定のトリガーを与えたときだけ異常動作させる

などがあります。

特に最後のような**バックドア型のデータ汚染**が厄介です。

## 「AIにチェックさせる」はかなり自然な発想

例えば、

```text
Webデータ
   ↓
クリーニングAI
   ↓
「怪しい」
「問題なさそう」
   ↓
学習データ
```

という構成は考えられます。

さらに、

```text
データA
 ↓
検査モデル1
検査モデル2
検査モデル3
 ↓
判定
 ↓
学習
```

と複数モデルで検査することもできます。

実際のデータパイプラインでも、重複除去、品質評価、有害コンテンツ除去、異常検知などを自動化することはあります。

## でも「AIが汚染されていると判定できる」とは限らない

最大の問題がここです。

例えば攻撃者が、

```text
「これは正しいデータです」
```

という普通の文章を100万件に少しずつ混ぜたとします。

1件だけ見れば、

&gt; 「何もおかしくない」

となります。

ところが、

```text
100万件
↓
同じ方向の偏り
↓
モデルの学習結果に影響
```

となる可能性があります。

つまり、

**個々のデータは正常でも、集合として見ると汚染されている**

ということが起こります。

これはAIによる検査でも難しいです。

## さらに「汚染の定義」が難しい

例えばWikipediaの文章を考えてみます。

ある人物について、

```text
A「非常に優秀な人物だった」
B「評価が分かれている人物だった」
C「批判も多かった」
```

という3種類の文章があったとします。

どれが「汚染データ」でしょう？

AIに、

&gt; 「偏ったデータを削除してください」

と指示すると、今度はAI自身の判断によって**正しい情報まで削除する可能性**があります。

つまり、

```text
攻撃者による汚染
        ↓
検査AI
        ↓
正常データまで削除
```

という別の問題が発生します。

## 推論モデルを使えば強くなる？

ここも重要です。

例えば普通の分類器ではなく、より高度な推論モデルに、

&gt; 「このデータが他のデータと矛盾していないか、出典は信頼できるか、意図的な汚染の可能性がないか調べてください」

とやらせることはできます。

これは単純なルールベースのフィルタより強力になる可能性があります。

しかし、

**推論能力が高いことと、真偽を確実に判定できることは別です。**

AIが間違ったデータを「これは正しい」と判断すれば、そのデータは通過してしまいます。

## さらに厄介なのが「検査AI自身への攻撃」

攻撃者からすると、

```text
攻撃データ
 ↓
検査AI
 ↓
学習AI
```

という構造なら、

**検査AIを騙すデータを作ればいい**

となります。

例えば、

```text
攻撃者
 ↓
検査AIが正常と判断しやすいデータを作る
 ↓
学習データに混入
```

という攻撃です。

これはセキュリティでいう**敵対的な環境での分類問題**に近いです。

## だから実際には「AI一発判定」にしない

強い設計にするなら、例えば、

```text
                ┌→ 重複チェック
                │
データ ────────┼→ 出典チェック
                │
                ├→ 統計的異常検知
                │
                ├→ 内容の整合性チェック
                │
                └→ AIによる評価
                         ↓
                    人間による監査
                         ↓
                      学習
```

のように**複数の防御を組み合わせる**方が現実的です。

さらに、

* データの出所を記録する
* 信頼できるデータと未知のデータを分離する
* 学習前後でモデル性能を比較する
* 特定のトリガーによる異常動作をテストする
* データセットの変更履歴を管理する

といった対策も重要です。

## 実は「推論モデルをデータクリーナーにする」はかなり面白い

今後かなり重要になる方向性だと思います。

特に、

```text
大量のデータ
↓
AIによる意味的な検査
↓
異常データの候補抽出
↓
別のAI・統計検査
↓
人間によるサンプリング
↓
学習
```

という**AIをAIのデータ品質管理に使う構成**は合理的です。

ただし、セキュリティ的には、

&gt; **「AIにAIを監査させれば安全」ではなく、「監査AIそのものも信用しない」**

というゼロトラスト的な考え方が重要になります。

なので質問の発想はかなり筋がよくて、実際に考えられるアプローチです。ただ、最終的には**AIによる判定＋統計的検査＋データの出所管理＋サンプリング監査**のような多層防御にするのがポイントです。
</description>
<dc:subject>機械学習について聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-15T12:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/new-material-oK5rQsQrFUE-unsplash-thumbnail2.jpg" alt="new-material-oK5rQsQrFUE-unsplash.jpg" width="640" height="360" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/new-material-oK5rQsQrFUE-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>AIの学習において汚染されたデータを使った攻撃があると思いますが、推論モードでAIにそのデータが汚染されているか判定させてから学習データとして成型するようなことってしないの？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18585944%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21919087%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9099/9784866749099_1_2.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18585944%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21919087%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">無料！　3大AIはどれを選ぶ？　ChatGPT・Gemini・Copilot 超便利！使い方ガイド （メディアックスMOOK）</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1430円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/14 20:18時点)</span><br /><span style="font-weight: bold;">感想(1件)</span></p></td></tr></tbody></table><img src="https://www11.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18261145%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21638382%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0615/9784054070615_1_4.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18261145%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21638382%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">企業競争力を高めるための生成AIの教科書 Generative　AI　×　INNOVATION [ 小島舞子 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2200円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/14 20:18時点)</span><br /><span style="font-weight: bold;">感想(2件)</span></p></td></tr></tbody></table><img src="https://www11.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><p>できます。実際、<strong>学習データを別のAIモデルで事前に検査してから学習に投入する</strong>という考え方はあります。</p><p>ただし、「推論モードのAIに汚染判定させれば解決」というほど単純ではありません。ここが面白いところです。</p><h2>そもそもデータ汚染攻撃とは</h2><p>例えば攻撃者が大量のWebページや文書を学習データに混ぜて、</p><pre><code class="language-text">通常のデータ+攻撃者が作ったデータ↓学習↓モデルの挙動を変える</code></pre><p>という攻撃をします。</p><p>目的によって、</p><ul><li><p><strong>モデル全体の性能を低下させる</strong></p></li><li><p>特定の対象について誤った知識を覚えさせる</p></li><li><p>特定のトリガーを与えたときだけ異常動作させる</p></li></ul><p>などがあります。</p><p>特に最後のような<strong>バックドア型のデータ汚染</strong>が厄介です。</p><h2>「AIにチェックさせる」はかなり自然な発想</h2><p>例えば、</p><pre><code class="language-text">Webデータ   ↓クリーニングAI   ↓「怪しい」「問題なさそう」   ↓学習データ</code></pre><p>という構成は考えられます。</p><p>さらに、</p><pre><code class="language-text">データA ↓検査モデル1検査モデル2検査モデル3 ↓判定 ↓学習</code></pre><p>と複数モデルで検査することもできます。</p><p>実際のデータパイプラインでも、重複除去、品質評価、有害コンテンツ除去、異常検知などを自動化することはあります。</p><h2>でも「AIが汚染されていると判定できる」とは限らない</h2><p>最大の問題がここです。</p><p>例えば攻撃者が、</p><pre><code class="language-text">「これは正しいデータです」</code></pre><p>という普通の文章を100万件に少しずつ混ぜたとします。</p><p>1件だけ見れば、</p><blockquote><p>「何もおかしくない」</p></blockquote><p>となります。</p><p>ところが、</p><pre><code class="language-text">100万件↓同じ方向の偏り↓モデルの学習結果に影響</code></pre><p>となる可能性があります。</p><p>つまり、</p><p><strong>個々のデータは正常でも、集合として見ると汚染されている</strong></p><p>ということが起こります。</p><p>これはAIによる検査でも難しいです。</p><h2>さらに「汚染の定義」が難しい</h2><p>例えばWikipediaの文章を考えてみます。</p><p>ある人物について、</p><pre><code class="language-text">A「非常に優秀な人物だった」B「評価が分かれている人物だった」C「批判も多かった」</code></pre><p>という3種類の文章があったとします。</p><p>どれが「汚染データ」でしょう？</p><p>AIに、</p><blockquote><p>「偏ったデータを削除してください」</p></blockquote><p>と指示すると、今度はAI自身の判断によって<strong>正しい情報まで削除する可能性</strong>があります。</p><p>つまり、</p><pre><code class="language-text">攻撃者による汚染        ↓検査AI        ↓正常データまで削除</code></pre><p>という別の問題が発生します。</p><h2>推論モデルを使えば強くなる？</h2><p>ここも重要です。</p><p>例えば普通の分類器ではなく、より高度な推論モデルに、</p><blockquote><p>「このデータが他のデータと矛盾していないか、出典は信頼できるか、意図的な汚染の可能性がないか調べてください」</p></blockquote><p>とやらせることはできます。</p><p>これは単純なルールベースのフィルタより強力になる可能性があります。</p><p>しかし、</p><p><strong>推論能力が高いことと、真偽を確実に判定できることは別です。</strong></p><p>AIが間違ったデータを「これは正しい」と判断すれば、そのデータは通過してしまいます。</p><h2>さらに厄介なのが「検査AI自身への攻撃」</h2><p>攻撃者からすると、</p><pre><code class="language-text">攻撃データ ↓検査AI ↓学習AI</code></pre><p>という構造なら、</p><p><strong>検査AIを騙すデータを作ればいい</strong></p><p>となります。</p><p>例えば、</p><pre><code class="language-text">攻撃者 ↓検査AIが正常と判断しやすいデータを作る ↓学習データに混入</code></pre><p>という攻撃です。</p><p>これはセキュリティでいう<strong>敵対的な環境での分類問題</strong>に近いです。</p><h2>だから実際には「AI一発判定」にしない</h2><p>強い設計にするなら、例えば、</p><pre><code class="language-text">                ┌→ 重複チェック                │データ ────────┼→ 出典チェック                │                ├→ 統計的異常検知                │                ├→ 内容の整合性チェック                │                └→ AIによる評価                         ↓                    人間による監査                         ↓                      学習</code></pre><p>のように<strong>複数の防御を組み合わせる</strong>方が現実的です。</p><p>さらに、</p><ul><li><p>データの出所を記録する</p></li><li><p>信頼できるデータと未知のデータを分離する</p></li><li><p>学習前後でモデル性能を比較する</p></li><li><p>特定のトリガーによる異常動作をテストする</p></li><li><p>データセットの変更履歴を管理する</p></li></ul><p>といった対策も重要です。</p><h2>実は「推論モデルをデータクリーナーにする」はかなり面白い</h2><p>今後かなり重要になる方向性だと思います。</p><p>特に、</p><pre><code class="language-text">大量のデータ↓AIによる意味的な検査↓異常データの候補抽出↓別のAI・統計検査↓人間によるサンプリング↓学習</code></pre><p>という<strong>AIをAIのデータ品質管理に使う構成</strong>は合理的です。</p><p>ただし、セキュリティ的には、</p><blockquote><p><strong>「AIにAIを監査させれば安全」ではなく、「監査AIそのものも信用しない」</strong></p></blockquote><p>というゼロトラスト的な考え方が重要になります。</p><p>なので質問の発想はかなり筋がよくて、実際に考えられるアプローチです。ただ、最終的には<strong>AIによる判定＋統計的検査＋データの出所管理＋サンプリング監査</strong>のような多層防御にするのがポイントです。</p></div></td></tr></tbody></table></div><br /><br /><div><br /><br /></div><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00r8mv4.2bo11154.g00r8mv4.2bo120dc%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fr-kojima%252F4528992099759%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fr-kojima%252Fi%252F10914826%252F" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/r-kojima/cabinet/n0000000034/4528992099759_1.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00r8mv4.2bo11154.g00r8mv4.2bo120dc%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fr-kojima%252F4528992099759%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fr-kojima%252Fi%252F10914826%252F" rel="nofollow">イーフロンティア　〔Win版〕　AI将棋　Version　19　Windows　10対応版　AIシヨウギ VERSION 19 W</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">10760円</span><br /><span style="font-size: 10px; font-weight: normal;">(2023/11/22 21:15時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www14.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F12931760%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F17115173%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0806/9784794220806.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F12931760%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F17115173%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">文庫　機械より人間らしくなれるか？ AIとの対話が、人間でいることの意味を教えてくれる （草思社文庫） [ ブライアン・クリスチャン ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1320円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/7/24 15:19時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www17.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/521347223.html">
<link>https://sfieldsforever.seesaa.net/article/521347223.html</link>
<title>Auto Scalingグループが使えるサービスと使えないサービスがあるのはなぜ？</title>
<description>面白い視点ですね。

実は Auto Scaling Group（ASG）は、AWSのあらゆるサービスをスケーリングする仕組みではありません。

ASGは本質的に、

&gt; 「EC2インスタンスを増減させる管理システム」

だからです。

## ASGの正体

ASGの裏側では、

```text
現在の台数: 3台

CPU使用率が高い
↓
EC2起動API実行
↓
4台になる

CPU使用率が低い
↓
EC2終了API実行
↓
2台になる
```

ということをやっています。

つまり管理対象は

```text
EC2
```

です。

## なぜEC2はASGが使えるのか

EC2は

* 起動できる
* 停止できる
* 終了できる
* 台数を増やせる

という性質があります。

例えばWebサーバーなら

```text
EC2
EC2
EC2
```

を

```text
EC2
EC2
EC2
EC2
EC2
```

へ増やせます。

ASGはこの管理が得意です。

## なぜRDSはASGを使わないのか

RDSに対して

```text
DBを5台に増やせ
```

は簡単ではありません。

なぜなら、

```text
データ同期
レプリケーション
整合性
フェイルオーバー
```

が必要だからです。

EC2のように

```text
同じAMIを起動
```

では済みません。

そのためRDSは独自のスケーリング機能を持っています。

例えば

* Aurora Auto Scaling
* Aurora Serverless
* Read Replica

などです。

## DynamoDBもASGではない

DynamoDBはサーバーレスです。

利用者からは

```text
何台動いているか
```

が見えません。

なので

```text
EC2を追加する
```

というASGの概念が存在しません。

代わりに

```text
Read Capacity
Write Capacity
```

や

```text
On-Demand
```

で自動スケールします。

## ECS/EKSは？

少しややこしいです。

### ECS on EC2

```text
ASG
↓
EC2増加
↓
コンテナ配置
```

なのでASGが使えます。

### ECS Fargate

サーバーが見えません。

そのため

```text
タスク数
```

を増減します。

ASGではありません。

### EKS

EKS自体はKubernetesです。

裏では

```text
Cluster Autoscaler
```

などがNodeを増減させます。

NodeがEC2ならASGを使う場合があります。

## AWS Auto Scalingという別サービス

ここが混乱ポイントです。

### Auto Scaling Group

対象

```text
EC2
```

中心。

### AWS Auto Scaling

対象

```text
EC2
ECS
DynamoDB
Aurora
Spot Fleet
```

など。

こちらは各サービスのスケーリング機能を統一的に設定するための仕組みです。

内部的にはサービスごとのAPIを呼んでいます。

## 裏側を一言でいうと

ASGができるのは、

&gt; 「同じサーバーを何台も並べるだけで成立するシステム」

です。

逆に、

* データベース
* サーバーレスサービス
* マネージドサービス

は単純な「台数増減」ではないため、それぞれ専用のスケーリング機構を持っています。

だからAWSでは、

**「スケーリング」という目的は共通でも、裏側で増減させている対象（EC2、Pod、DBキャパシティ、RCU/WCUなど）が違うため、ASGが使えるサービスと使えないサービスが存在する**のです。
</description>
<dc:subject>クラウドについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-14T21:08:07+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/c-dustin-K-Iog-Bqf8E-unsplash-thumbnail2.jpg" alt="c-dustin-K-Iog-Bqf8E-unsplash.jpg" width="640" height="423" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/c-dustin-K-Iog-Bqf8E-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質</strong><strong>問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>Auto Scalingグループが使えるサービスと使えないサービスがあるのはなぜ？<br />裏側はどうなっている？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F6609d5d4e2eb31959c32464680eb60ce%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F20010773%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/9488/2000009599488.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F6609d5d4e2eb31959c32464680eb60ce%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F20010773%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">サーバ／インフラエンジニアの基本がこれ1冊でしっかり身につく本 【電子書籍】[ 馬場俊彰 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2750円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/14 21:06時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www18.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F13479716%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F17689114%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7823/9784774177823.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F13479716%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F17689114%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">インフラエンジニア教本（volume　2） システム管理・構築技術解説</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2838円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/14 21:06時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www11.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>面白い視点ですね。</p><p>実は Auto Scaling Group（ASG）は、AWSのあらゆるサービスをスケーリングする仕組みではありません。</p><p>ASGは本質的に、</p><blockquote><p>「EC2インスタンスを増減させる管理システム」</p></blockquote><p>だからです。</p><h2>ASGの正体</h2><p>ASGの裏側では、</p><pre><code class="language-text">現在の台数: 3台CPU使用率が高い↓EC2起動API実行↓4台になるCPU使用率が低い↓EC2終了API実行↓2台になる</code></pre><p>ということをやっています。</p><p>つまり管理対象は</p><pre><code class="language-text">EC2</code></pre><p>です。</p><h2>なぜEC2はASGが使えるのか</h2><p>EC2は</p><ul><li><p>起動できる</p></li><li><p>停止できる</p></li><li><p>終了できる</p></li><li><p>台数を増やせる</p></li></ul><p>という性質があります。</p><p>例えばWebサーバーなら</p><pre><code class="language-text">EC2EC2EC2</code></pre><p>を</p><pre><code class="language-text">EC2EC2EC2EC2EC2</code></pre><p>へ増やせます。</p><p>ASGはこの管理が得意です。</p><h2>なぜRDSはASGを使わないのか</h2><p>RDSに対して</p><pre><code class="language-text">DBを5台に増やせ</code></pre><p>は簡単ではありません。</p><p>なぜなら、</p><pre><code class="language-text">データ同期レプリケーション整合性フェイルオーバー</code></pre><p>が必要だからです。</p><p>EC2のように</p><pre><code class="language-text">同じAMIを起動</code></pre><p>では済みません。</p><p>そのためRDSは独自のスケーリング機能を持っています。</p><p>例えば</p><ul><li><p>Aurora Auto Scaling</p></li><li><p>Aurora Serverless</p></li><li><p>Read Replica</p></li></ul><p>などです。</p><h2>DynamoDBもASGではない</h2><p>DynamoDBはサーバーレスです。</p><p>利用者からは</p><pre><code class="language-text">何台動いているか</code></pre><p>が見えません。</p><p>なので</p><pre><code class="language-text">EC2を追加する</code></pre><p>というASGの概念が存在しません。</p><p>代わりに</p><pre><code class="language-text">Read CapacityWrite Capacity</code></pre><p>や</p><pre><code class="language-text">On-Demand</code></pre><p>で自動スケールします。</p><h2>ECS/EKSは？</h2><p>少しややこしいです。</p><h3>ECS on EC2</h3><pre><code class="language-text">ASG↓EC2増加↓コンテナ配置</code></pre><p>なのでASGが使えます。</p><h3>ECS Fargate</h3><p>サーバーが見えません。</p><p>そのため</p><pre><code class="language-text">タスク数</code></pre><p>を増減します。</p><p>ASGではありません。</p><h3>EKS</h3><p>EKS自体はKubernetesです。</p><p>裏では</p><pre><code class="language-text">Cluster Autoscaler</code></pre><p>などがNodeを増減させます。</p><p>NodeがEC2ならASGを使う場合があります。</p><h2>AWS Auto Scalingという別サービス</h2><p>ここが混乱ポイントです。</p><h3>Auto Scaling Group</h3><p>対象</p><pre><code class="language-text">EC2</code></pre><p>中心。</p><h3>AWS Auto Scaling</h3><p>対象</p><pre><code class="language-text">EC2ECSDynamoDBAuroraSpot Fleet</code></pre><p>など。</p><p>こちらは各サービスのスケーリング機能を統一的に設定するための仕組みです。</p><p>内部的にはサービスごとのAPIを呼んでいます。</p><h2>裏側を一言でいうと</h2><p>ASGができるのは、</p><blockquote><p>「同じサーバーを何台も並べるだけで成立するシステム」</p></blockquote><p>です。</p><p>逆に、</p><ul><li><p>データベース</p></li><li><p>サーバーレスサービス</p></li><li><p>マネージドサービス</p></li></ul><p>は単純な「台数増減」ではないため、それぞれ専用のスケーリング機構を持っています。</p><p>だからAWSでは、</p><p><strong>「スケーリング」という目的は共通でも、裏側で増減させている対象（EC2、Pod、DBキャパシティ、RCU/WCUなど）が違うため、ASGが使えるサービスと使えないサービスが存在する</strong>のです。</p></div></td></tr></tbody></table></div><br /><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00rk0p4.2bo11af8.g00rk0p4.2bo12494%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbookfan%252Fbk-4865944362%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbookfan%252Fi%252F13024310%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/bookfan/cabinet/01153/bk4865944362.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00rk0p4.2bo11af8.g00rk0p4.2bo12494%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbookfan%252Fbk-4865944362%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbookfan%252Fi%252F13024310%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">【送料無料】認証と認可Keycloak入門 OAuth/OpenID Connectに準拠したAPI認可とシングルサインオンの実現／中村雄一</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">4840円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/11/30 14:15時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www11.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F6831bd03449939dcb280f904fbd475b5%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F19437469%252F" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/8077/2000008828077.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F6831bd03449939dcb280f904fbd475b5%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F19437469%252F" rel="nofollow">WEB DB PRESS Vol.118【電子書籍】[ WEB DB PRESS編集部【編】 ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1628円</span><br /><span style="font-size: 10px; font-weight: normal;">(2023/11/14 12:46時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520809678.html">
<link>https://sfieldsforever.seesaa.net/article/520809678.html</link>
<title>スマホのバッテリーが減ると通信が不安定になることってあるんですか</title>
<description>あります。特にバッテリー残量がかなり少ない時や、バッテリー劣化が進んでいる時は起こりえます。

ただし、「電波そのものが弱くなる」というよりは、スマホ全体が省電力動作になった結果として通信が不安定になるケースが多いです。

## 主な原因

### 1. 省電力モード

残量が少なくなると、

* CPU性能低下
* バックグラウンド通信制限
* アプリ更新抑制
* 通信頻度低下

などが起きます。

その結果：

* 通知遅延
* 通信切断
* アプリが読み込まれない

みたいな現象が出ることがあります。

---

### 2. バッテリー劣化による電圧低下

これが少し技術的に重要です。

スマホは通信時、
特に：

* 5G
* LTE
* Wi-Fi送信

で瞬間的に大きな電力を使います。

でも劣化バッテリーは、
その瞬間電流を安定供給できないことがあります。

すると：

* モデムが不安定
* 再接続増加
* 一時的な通信断

が起きる場合があります。

寒い日に急に落ちる現象も近いです。

---

### 3. 熱制御

バッテリー残量低下＋高温時は、
端末が保護のため性能制限をかけます。

すると通信処理も遅くなることがあります。

---

## 実際に起きやすい症状

* 残量5%以下で通信が遅い
* 充電しながらだと安定する
* 電波はあるのに読み込み失敗
* 古い端末で顕著

こういう場合はバッテリー起因の可能性があります。

---

## ただし一番多い原因は別

現実には：

* 電波状況
* 回線混雑
* キャリア障害
* アプリ側不具合

の方が原因としては多いです。

なので、
「バッテリー減少＝必ず通信不安定」
ではありません。

---

## 目安

特に：

* バッテリー最大容量80%未満
* 数年使用
* 急激に残量が減る

なら、通信不安定にも影響し始めることがあります。
</description>
<dc:subject>ハードについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-14T09:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/marc-pezin-uJMfXAdDMyE-unsplash-thumbnail2.jpg" alt="marc-pezin-uJMfXAdDMyE-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/marc-pezin-uJMfXAdDMyE-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>スマホのバッテリーが減ると通信が不安定になることってあるんですか</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00upu94.2bo11b00.g00upu94.2bo12458%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fkurmizu%252Fn4s%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fkurmizu%252Fi%252F10000010%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/kurmizu/cabinet/11979869/11979873/n4-1784.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00upu94.2bo11b00.g00upu94.2bo12458%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fkurmizu%252Fn4s%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fkurmizu%252Fi%252F10000010%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">【半額セール★83%OFF&amp;P2で1,784円!!】モバイルバッテリー モバイルバッテリー 20000mAh モバイルバッテリー軽量 小型 大容量 LED残量表示 30W急速充電 最大5台同時充電 iPhone/iPad/Android対応 PSE認証済み 機内持ち込み可 旅行/出張/アウトドア/キャンプ/停電対策/</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2280円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/30 17:12時点)</span><br /><span style="font-weight: bold;">感想(4212件)</span></p></td></tr></tbody></table><img src="https://www16.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F638c51f84b903cc8af33cc02811bfe4d%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F25057273%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/6233/2000016786233.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F638c51f84b903cc8af33cc02811bfe4d%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F25057273%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">元戦闘用奴隷ですが、助けてくれた竜人は番だそうです。(1) 【電子書籍】[ 早瀬黒絵 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">814円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/30 17:11時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><p>あります。特にバッテリー残量がかなり少ない時や、バッテリー劣化が進んでいる時は起こりえます。</p><p>ただし、「電波そのものが弱くなる」というよりは、スマホ全体が省電力動作になった結果として通信が不安定になるケースが多いです。</p><h2>主な原因</h2><h3>1. 省電力モード</h3><p>残量が少なくなると、</p><ul><li><p>CPU性能低下</p></li><li><p>バックグラウンド通信制限</p></li><li><p>アプリ更新抑制</p></li><li><p>通信頻度低下</p></li></ul><p>などが起きます。</p><p>その結果：</p><ul><li><p>通知遅延</p></li><li><p>通信切断</p></li><li><p>アプリが読み込まれない</p></li></ul><p>みたいな現象が出ることがあります。</p><hr /><h3>2. バッテリー劣化による電圧低下</h3><p>これが少し技術的に重要です。</p><p>スマホは通信時、<br />特に：</p><ul><li><p>5G</p></li><li><p>LTE</p></li><li><p>Wi-Fi送信</p></li></ul><p>で瞬間的に大きな電力を使います。</p><p>でも劣化バッテリーは、<br />その瞬間電流を安定供給できないことがあります。</p><p>すると：</p><ul><li><p>モデムが不安定</p></li><li><p>再接続増加</p></li><li><p>一時的な通信断</p></li></ul><p>が起きる場合があります。</p><p>寒い日に急に落ちる現象も近いです。</p><hr /><h3>3. 熱制御</h3><p>バッテリー残量低下＋高温時は、<br />端末が保護のため性能制限をかけます。</p><p>すると通信処理も遅くなることがあります。</p><hr /><h2>実際に起きやすい症状</h2><ul><li><p>残量5%以下で通信が遅い</p></li><li><p>充電しながらだと安定する</p></li><li><p>電波はあるのに読み込み失敗</p></li><li><p>古い端末で顕著</p></li></ul><p>こういう場合はバッテリー起因の可能性があります。</p><hr /><h2>ただし一番多い原因は別</h2><p>現実には：</p><ul><li><p>電波状況</p></li><li><p>回線混雑</p></li><li><p>キャリア障害</p></li><li><p>アプリ側不具合</p></li></ul><p>の方が原因としては多いです。</p><p>なので、<br />「バッテリー減少＝必ず通信不安定」<br />ではありません。</p><hr /><h2>目安</h2><p>特に：</p><ul><li><p>バッテリー最大容量80%未満</p></li><li><p>数年使用</p></li><li><p>急激に残量が減る</p></li></ul><p>なら、通信不安定にも影響し始めることがあります。</p></div></td></tr></tbody></table></div><br /><br /><div><br /><br /></div><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qro54.2bo118d6.g00qro54.2bo12527%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fhanko-otobe%252Fqr-stamp%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fhanko-otobe%252Fi%252F10004567%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/hanko-otobe/cabinet/onamaestamp/qr-stamp11.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qro54.2bo118d6.g00qro54.2bo12527%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fhanko-otobe%252Fqr-stamp%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fhanko-otobe%252Fi%252F10004567%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">QR スタンプ QRで乙！ QRコード キューアールコード 印鑑 はんこ ブログ LINE フェイスブック Facebook YouTube Youtuber インスタグラム ユーチューブ ユーチューバー 宣伝 ハンコ 判子 浸透印 名刺 チラシ 会社 お名前スタンプ オリジナル オーダー おなまえ</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1280円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/9/6 17:38時点)</span><br /><span style="font-weight: bold;">感想(75件)</span></p></td></tr></tbody></table><img src="https://www14.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F08dddb63b7113c7c8470926598a54f0c%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F16303025%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/5488/2000005055488.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F08dddb63b7113c7c8470926598a54f0c%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F16303025%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">詳解IPマルチキャスト 概念からCisco製品での設定例まで【電子書籍】[ Gene ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">4730円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/3/29 13:09時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520789059.html">
<link>https://sfieldsforever.seesaa.net/article/520789059.html</link>
<title>DynamoDBがバックアップを取るとき、処理中にパフォーマンスの影響が出ないそうですが、</title>
<description>DynamoDBのバックアップで性能影響が小さいのは、ざっくり言うと
**「動いているテーブルをそのままコピーしているわけではない」**からです。

裏側では、DynamoDBの分散ストレージ基盤の「スナップショット」と「ログ（変更履歴）」の仕組みを使って、オンラインのまま整合性を保っています。

---

## 普通のDBバックアップで重くなる理由

まず比較です。

昔ながらのDBだと：

1. データを読み出す
2. ファイルコピーする
3. 整合性を保つためロック
4. I/O大量発生

となりやすく、性能影響が出ます。

---

## DynamoDBは「分散ストレージ前提」

DynamoDBは最初から：

* データを多数ノードへ分散
* 複数コピー保持
* 書き込みログ管理

する設計です。

つまり、
**「常時レプリケーションと履歴管理をしている巨大分散KVストア」**
に近い。

この構造がバックアップと相性がいいです。

---

## ポイント1：スナップショット方式

オンデマンドバックアップでは、
ある瞬間の論理状態を「参照」します。

重要なのは：

**「全部コピー開始！」ではない**

という点です。

多くの分散ストレージでは：

* immutable（不変）データ
* Copy-on-Write
* MVCC（多版管理）

系の考え方を使います。

つまり：

「バックアップ時点のデータビュー」を固定し、
その後の更新は別領域へ書く。

だから、
バックアップ中でも通常書き込みを止めなくていい。

---

## ポイント2：増分・ログ活用

PITR（Point-In-Time Recovery）はさらに典型的です。

これは：

* 全コピーを毎回取る
  ではなく、

* 変更ログ

* redo log的な履歴

を保持して、
任意時点を再構築します。

つまり：

「全部保存」ではなく、
「変化だけ追跡」。

だから効率がいい。

---

## ポイント3：ストレージ層で処理

ここがかなり重要です。

バックアップ処理は、
ユーザテーブルをScanしているわけではなく、
**内部ストレージ層で直接処理**しています。

なので：

* RCU大量消費
* 通常API競合

が起きにくい。

ユーザ視点では：
「いつの間にかバックアップ終わってる」
に近い。

---

## なぜAWSで特にやりやすいのか

DynamoDBは：

* ストレージ抽象化
* 完全マネージド
* 分散前提設計

なので、
内部実装をかなり自由に最適化できます。

利用者が：

* ファイル配置
* ディスク構成
* レプリカ管理

を知らなくていいのも大きい。

---

## 裏で使われている思想（推定含む）

AWSは内部実装を全部公開していませんが、
一般的に近い技術思想としては：

* MVCC
* Log-Structured Storage
* Copy-on-Write
* Immutable SSTable系
* 分散スナップショット
* WAL/redo log

あたりが強く関係しています。

Cassandra系やLSM-tree系の思想に近い部分があります。

---

## 完全に無負荷なの？

ここは注意。

「ユーザが体感するほど大きな影響が少ない」
のであって、
内部では当然：

* ストレージI/O
* ネットワーク
* レプリケーション

は動いています。

ただAWS側でかなり吸収している。

---

## まとめ

DynamoDBバックアップが高性能なのは、

**「動作中データを直接コピーする」のではなく、**
**分散ストレージのスナップショットと変更履歴管理を利用しているから**

です。

特に重要なのは：

* Copy-on-Write的発想
* MVCC
* ログベース復元
* ストレージ層バックアップ

このあたりです。

つまり、
「バックアップ専用に重い処理をしている」というより、

**「普段から持っている分散ストレージ機能をバックアップに転用している」**

イメージに近いです。
</description>
<dc:subject>データベースについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-13T15:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/boitumelo-0DJHJcpwN9Q-unsplash-thumbnail2.jpg" alt="boitumelo-0DJHJcpwN9Q-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/boitumelo-0DJHJcpwN9Q-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>DynamoDBがバックアップを取るとき、処理中にパフォーマンスの影響が出ないそうですが、どうしてそんなことができるの？<br />どういう技術を裏で使っていますか？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F16659167%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F20296313%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7989/9784049137989_1_3.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F16659167%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F20296313%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">世界征服系妹2 （電撃文庫） [ 上月　司 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">737円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/27 20:17時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00s3034.2bo1147c.g00s3034.2bo1269a%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbooksdream%252F1-240001621114%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbooksdream%252Fi%252F10873104%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/booksdream/cabinet/racoon_671/2403062127anlmu.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00s3034.2bo1147c.g00s3034.2bo1269a%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbooksdream%252F1-240001621114%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbooksdream%252Fi%252F10873104%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">サーバーレスシングルページアプリケーション ―S3、AWS Lambda、API Gateway、DynamoDB、Cognitoで構築するスケーラブルなWebサービス</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">425円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/27 20:16時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>DynamoDBのバックアップで性能影響が小さいのは、ざっくり言うと<br />**「動いているテーブルをそのままコピーしているわけではない」**からです。</p><p>裏側では、DynamoDBの分散ストレージ基盤の「スナップショット」と「ログ（変更履歴）」の仕組みを使って、オンラインのまま整合性を保っています。</p><hr /><h2>普通のDBバックアップで重くなる理由</h2><p>まず比較です。</p><p>昔ながらのDBだと：</p><ol><li><p>データを読み出す</p></li><li><p>ファイルコピーする</p></li><li><p>整合性を保つためロック</p></li><li><p>I/O大量発生</p></li></ol><p>となりやすく、性能影響が出ます。</p><hr /><h2>DynamoDBは「分散ストレージ前提」</h2><p>DynamoDBは最初から：</p><ul><li><p>データを多数ノードへ分散</p></li><li><p>複数コピー保持</p></li><li><p>書き込みログ管理</p></li></ul><p>する設計です。</p><p>つまり、<br /><strong>「常時レプリケーションと履歴管理をしている巨大分散KVストア」</strong><br />に近い。</p><p>この構造がバックアップと相性がいいです。</p><hr /><h2>ポイント1：スナップショット方式</h2><p>オンデマンドバックアップでは、<br />ある瞬間の論理状態を「参照」します。</p><p>重要なのは：</p><p><strong>「全部コピー開始！」ではない</strong></p><p>という点です。</p><p>多くの分散ストレージでは：</p><ul><li><p>immutable（不変）データ</p></li><li><p>Copy-on-Write</p></li><li><p>MVCC（多版管理）</p></li></ul><p>系の考え方を使います。</p><p>つまり：</p><p>「バックアップ時点のデータビュー」を固定し、<br />その後の更新は別領域へ書く。</p><p>だから、<br />バックアップ中でも通常書き込みを止めなくていい。</p><hr /><h2>ポイント2：増分・ログ活用</h2><p>PITR（Point-In-Time Recovery）はさらに典型的です。</p><p>これは：</p><ul><li><p>全コピーを毎回取る<br />ではなく、</p></li><li><p>変更ログ</p></li><li><p>redo log的な履歴</p></li></ul><p>を保持して、<br />任意時点を再構築します。</p><p>つまり：</p><p>「全部保存」ではなく、<br />「変化だけ追跡」。</p><p>だから効率がいい。</p><hr /><h2>ポイント3：ストレージ層で処理</h2><p>ここがかなり重要です。</p><p>バックアップ処理は、<br />ユーザテーブルをScanしているわけではなく、<br /><strong>内部ストレージ層で直接処理</strong>しています。</p><p>なので：</p><ul><li><p>RCU大量消費</p></li><li><p>通常API競合</p></li></ul><p>が起きにくい。</p><p>ユーザ視点では：<br />「いつの間にかバックアップ終わってる」<br />に近い。</p><hr /><h2>なぜAWSで特にやりやすいのか</h2><p>DynamoDBは：</p><ul><li><p>ストレージ抽象化</p></li><li><p>完全マネージド</p></li><li><p>分散前提設計</p></li></ul><p>なので、<br />内部実装をかなり自由に最適化できます。</p><p>利用者が：</p><ul><li><p>ファイル配置</p></li><li><p>ディスク構成</p></li><li><p>レプリカ管理</p></li></ul><p>を知らなくていいのも大きい。</p><hr /><h2>裏で使われている思想（推定含む）</h2><p>AWSは内部実装を全部公開していませんが、<br />一般的に近い技術思想としては：</p><ul><li><p>MVCC</p></li><li><p>Log-Structured Storage</p></li><li><p>Copy-on-Write</p></li><li><p>Immutable SSTable系</p></li><li><p>分散スナップショット</p></li><li><p>WAL/redo log</p></li></ul><p>あたりが強く関係しています。</p><p>Cassandra系やLSM-tree系の思想に近い部分があります。</p><hr /><h2>完全に無負荷なの？</h2><p>ここは注意。</p><p>「ユーザが体感するほど大きな影響が少ない」<br />のであって、<br />内部では当然：</p><ul><li><p>ストレージI/O</p></li><li><p>ネットワーク</p></li><li><p>レプリケーション</p></li></ul><p>は動いています。</p><p>ただAWS側でかなり吸収している。</p><hr /><h2>まとめ</h2><p>DynamoDBバックアップが高性能なのは、</p><p><strong>「動作中データを直接コピーする」のではなく、</strong><br /><strong>分散ストレージのスナップショットと変更履歴管理を利用しているから</strong></p><p>です。</p><p>特に重要なのは：</p><ul><li><p>Copy-on-Write的発想</p></li><li><p>MVCC</p></li><li><p>ログベース復元</p></li><li><p>ストレージ層バックアップ</p></li></ul><p>このあたりです。</p><p>つまり、<br />「バックアップ専用に重い処理をしている」というより、</p><p><strong>「普段から持っている分散ストレージ機能をバックアップに転用している」</strong></p><p>イメージに近いです。</p></div><br /></td></tr></tbody></table></div><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F16388706%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F20069778%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4539/9781524854539_1_3.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F16388706%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F20069778%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">Believe in Your Own Magic: A 45-Card Oracle Deck and Guidebook [With Book(s)] BELIEVE IN YOUR OWN MAGIC [ Amanda Lovelace ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">3960円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/22 20:30時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F145c30b9aa093bd1810ddcb5a8647568%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F19641546%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/8707/2000009148707.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F145c30b9aa093bd1810ddcb5a8647568%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F19641546%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">Learn SQLite in 24 Hours【電子書籍】[ Alex Nordeen ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1681円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/4/17 22:22時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/521194513.html">
<link>https://sfieldsforever.seesaa.net/article/521194513.html</link>
<title>httpプロトコルだけでツールの何らかの脆弱性をつきルート権限を取得することって可能？</title>
<description>結論から言うと、**可能な場合があります**。ただし、HTTPプロトコル自体に「root権限を取得する機能」があるわけではありません。HTTPはあくまで通信手段であり、**その先で動いているWebサーバーやアプリケーション、OSの脆弱性**を悪用することで、最終的にroot権限まで到達するケースがあります。

一般的な流れは次のようになります。

```
HTTPリクエスト
       ↓
Webサーバー（Apache、Nginxなど）
       ↓
Webアプリケーション（PHP、Java、Pythonなど）
       ↓
OS
```

HTTPで送ったデータが、どこかで安全に処理されずに脆弱性を引き起こすと、攻撃者がコードを実行できる可能性があります。

例えば、次のような脆弱性が入口になることがあります。

* Webアプリケーションのリモートコード実行（RCE）
* ディレクトリトラバーサル
* ファイルアップロード機能の不備
* テンプレートインジェクション
* コマンドインジェクション
* 認証・認可の不備

こうした脆弱性を悪用すると、最初は**Webサーバーの実行ユーザー**（例えば `www-data` や `apache`）の権限でコードが実行されることがあります。

そこからさらに、

* sudoの設定ミス
* Linuxカーネルの権限昇格脆弱性
* SUIDプログラムの悪用
* rootで動作しているサービスの脆弱性
* 誤ったファイル権限や設定

などが存在すると、**権限昇格（Privilege Escalation）**によって最終的にroot権限を取得できる場合があります。

つまり、イメージとしては次のような段階です。

```
HTTP
 ↓
Webアプリの脆弱性
 ↓
Webサーバー権限でコード実行
 ↓
権限昇格の脆弱性
 ↓
root権限
```

一方で、**HTTPしか公開されておらず、Webアプリ・Webサーバー・OSに脆弱性や設定ミスがない**のであれば、HTTPだけでroot権限を取得することはできません。

セキュリティの観点では、「HTTPしか開いていないから安全」というわけではなく、**HTTPは最も攻撃対象になりやすい入り口の一つ**です。そのため、Webアプリケーションの安全な実装、サーバーソフトウェアやOSのアップデート、不要な権限を与えない運用（最小権限の原則）などが重要になります。
</description>
<dc:subject>犯罪はダメ</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-12T10:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/towfiqu-barbhuiya-em5w9_xj3uU-unsplash-thumbnail2.jpg" alt="towfiqu-barbhuiya-em5w9_xj3uU-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/towfiqu-barbhuiya-em5w9_xj3uU-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>httpプロトコルだけでツールの何らかの脆弱性をつきルート権限を取得することって可能？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=4B8791+FH9R02+4E7A+BXIYP" rel="nofollow"> <img src="https://www29.a8.net/svt/bgt?aid=260723125936&amp;wid=001&amp;eno=01&amp;mid=s00000020503002004000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www10.a8.net/0.gif?a8mat=4B8791+FH9R02+4E7A+BXIYP" alt="" width="1" height="1" border="0" /></td><td><a href="https://px.a8.net/svt/ejp?a8mat=4B83D6+59XAR6+44UC+1ZGNQP" rel="nofollow"> <img src="https://www25.a8.net/svt/bgt?aid=260718090319&amp;wid=001&amp;eno=01&amp;mid=s00000019290012003000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www19.a8.net/0.gif?a8mat=4B83D6+59XAR6+44UC+1ZGNQP" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>結論から言うと、<strong>可能な場合があります</strong>。ただし、HTTPプロトコル自体に「root権限を取得する機能」があるわけではありません。HTTPはあくまで通信手段であり、<strong>その先で動いているWebサーバーやアプリケーション、OSの脆弱性</strong>を悪用することで、最終的にroot権限まで到達するケースがあります。</p><p>一般的な流れは次のようになります。</p><pre><code>HTTPリクエスト       ↓Webサーバー（Apache、Nginxなど）       ↓Webアプリケーション（PHP、Java、Pythonなど）       ↓OS</code></pre><p>HTTPで送ったデータが、どこかで安全に処理されずに脆弱性を引き起こすと、攻撃者がコードを実行できる可能性があります。</p><p>例えば、次のような脆弱性が入口になることがあります。</p><ul><li><p>Webアプリケーションのリモートコード実行（RCE）</p></li><li><p>ディレクトリトラバーサル</p></li><li><p>ファイルアップロード機能の不備</p></li><li><p>テンプレートインジェクション</p></li><li><p>コマンドインジェクション</p></li><li><p>認証・認可の不備</p></li></ul><p>こうした脆弱性を悪用すると、最初は<strong>Webサーバーの実行ユーザー</strong>（例えば <code>www-data</code> や <code>apache</code>）の権限でコードが実行されることがあります。</p><p>そこからさらに、</p><ul><li><p>sudoの設定ミス</p></li><li><p>Linuxカーネルの権限昇格脆弱性</p></li><li><p>SUIDプログラムの悪用</p></li><li><p>rootで動作しているサービスの脆弱性</p></li><li><p>誤ったファイル権限や設定</p></li></ul><p>などが存在すると、**権限昇格（Privilege Escalation）**によって最終的にroot権限を取得できる場合があります。</p><p>つまり、イメージとしては次のような段階です。</p><pre><code>HTTP ↓Webアプリの脆弱性 ↓Webサーバー権限でコード実行 ↓権限昇格の脆弱性 ↓root権限</code></pre><p>一方で、<strong>HTTPしか公開されておらず、Webアプリ・Webサーバー・OSに脆弱性や設定ミスがない</strong>のであれば、HTTPだけでroot権限を取得することはできません。</p><p>セキュリティの観点では、「HTTPしか開いていないから安全」というわけではなく、<strong>HTTPは最も攻撃対象になりやすい入り口の一つ</strong>です。そのため、Webアプリケーションの安全な実装、サーバーソフトウェアやOSのアップデート、不要な権限を与えない運用（最小権限の原則）などが重要になります。</p></div></td></tr></tbody></table></div><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Ff61661aaffe1303c8adc3ae8daa30ba1%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F14314045%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/8883/2000002978883.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Ff61661aaffe1303c8adc3ae8daa30ba1%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F14314045%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">これからのWebサイト設計の新しい教科書　CSSフレームワークでつくるマルチデバイス対応サイトの考え方と実装【電子書籍】[ 松田 直樹 ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2750円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/6/10 10:43時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><a href="https://px.a8.net/svt/ejp?a8mat=4AVIVZ+3PYJW2+5UFU+5YZ75" rel="nofollow"> <img src="https://www26.a8.net/svt/bgt?aid=260131679225&amp;wid=001&amp;eno=01&amp;mid=s00000027273001003000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www10.a8.net/0.gif?a8mat=4AVIVZ+3PYJW2+5UFU+5YZ75" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520963403.html">
<link>https://sfieldsforever.seesaa.net/article/520963403.html</link>
<title>クッキーは発行したホストでしか使用できませんが別ホストでそれを使う方法ってないの？やらない方がいい？</title>
<description>結論から言うと、**「そのまま別ホストで使う」ことは基本できないし、無理やりやるのはやめた方がいい**です。クッキーはそもそもそのために制限されています。

ただし、**正規の範囲で“共有っぽくする”方法**はいくつかあります。

---

## 同一ドメイン配下なら共有できる

例えば
`app.example.com` と `api.example.com` のような関係なら、クッキーに

* `Domain=example.com`

を付けることで**サブドメイン間で共有**できます。

ただし注意点：
・完全に別ドメイン（example.com と example.net）は無理
・セキュリティ的に影響範囲が広がる（どのサブドメインからも見える）

---

## 別ドメイン間は「クッキー共有」はしない

ここは割り切りポイントです。代わりにやるのはこれです：

### 1. トークンベース（現実的な解）

・ログイン後にトークン（JWTなど）を発行
・別ホストにはそれをヘッダで渡す

→ クッキーを“共有”するのではなく、**認証情報を別形式で渡す**

---

### 2. リダイレクトを使う（SSO系）

・Aサイトでログイン
・Bサイトに移動するときに認証サーバを経由
・B側で新しくクッキー発行

→ **各ドメインで別々にクッキーを持つ**形

---

### 3. iframe + postMessage（限定的）

フロントで連携するテクニックですが、制約が多くて最近はあまり使われません（ブラウザ制限が厳しい）。

---

## 「無理やりやる」とどうなるか

例えばこんなことを考えがちですが：

・クッキーをJSで読み取って別ドメインに送る
→ HttpOnlyだと読めないし、セキュリティ的に危険

・SameSite=Noneでなんとかする
→ そもそもドメイン制約は突破できない

つまり、**ブラウザのセキュリティモデルに逆らう方向は全部リスクが高い**です。

---

## なぜ制限されているのか

もし自由に共有できたら：

・他サイトが勝手にセッションを盗める
・なりすましが簡単になる

ので、ブラウザが強制的に隔離しています。

---

## まとめ

・同一ドメイン配下 → Domain属性で共有可能
・別ドメイン → クッキー共有は不可
・実務では → トークン or SSOで解決

一言で言うと、
**「クッキーを共有しようとするな、認証を設計しろ」**です。

もし今やろうとしている構成があれば、それベースで「どう設計するのが一番自然か」も一緒に詰められます。
</description>
<dc:subject>セキュリティについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-11T17:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/robynne-o-HOrhCnQsxnQ-unsplash-thumbnail2.jpg" alt="robynne-o-HOrhCnQsxnQ-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/robynne-o-HOrhCnQsxnQ-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>クッキーは発行したホストでしか使用できませんが別ホストでそれを使う方法ってないの？<br />やらない方がいい？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18443297%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21795732%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5519/9784542305519_1_2.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18443297%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21795732%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">ISO/IEC 27002:2022(JIS Q 27002:2024) 情報セキュリティ，サイバーセキュリティ及びプライバシー保護ー情報セキュリティ管理策　解説と活用ガイド [ 中尾　康二 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">9900円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/6/20 18:07時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Fd030fe2d15003b2b8f63ef384277d772%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F25711593%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/9702/2000019309702.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Fd030fe2d15003b2b8f63ef384277d772%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F25711593%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">実践理解！Webアプリケーション セキュリティ 【電子書籍】[ Malcolm McDonald ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">3828円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/6/20 18:08時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>結論から言うと、<strong>「そのまま別ホストで使う」ことは基本できないし、無理やりやるのはやめた方がいい</strong>です。</p><p>クッキーはそもそもそのために制限されています。</p><p>ただし、<strong>正規の範囲で“共有っぽくする”方法</strong>はいくつかあります。</p><hr /><h2>同一ドメイン配下なら共有できる</h2><p>例えば<br /><code>app.example.com</code> と <code>api.example.com</code> のような関係なら、クッキーに</p><ul><li><p><code>Domain=example.com</code></p></li></ul><p>を付けることで<strong>サブドメイン間で共有</strong>できます。</p><p>ただし注意点：<br />・完全に別ドメイン（example.com と example.net）は無理<br />・セキュリティ的に影響範囲が広がる（どのサブドメインからも見える）</p><hr /><h2>別ドメイン間は「クッキー共有」はしない</h2><p>ここは割り切りポイントです。代わりにやるのはこれです：</p><h3>1. トークンベース（現実的な解）</h3><p>・ログイン後にトークン（JWTなど）を発行<br />・別ホストにはそれをヘッダで渡す</p><p>→ クッキーを“共有”するのではなく、<strong>認証情報を別形式で渡す</strong></p><hr /><h3>2. リダイレクトを使う（SSO系）</h3><p>・Aサイトでログイン<br />・Bサイトに移動するときに認証サーバを経由<br />・B側で新しくクッキー発行</p><p>→ <strong>各ドメインで別々にクッキーを持つ</strong>形</p><hr /><h3>3. iframe + postMessage（限定的）</h3><p>フロントで連携するテクニックですが、制約が多くて最近はあまり使われません（ブラウザ制限が厳しい）。</p><hr /><h2>「無理やりやる」とどうなるか</h2><p>例えばこんなことを考えがちですが：</p><p>・クッキーをJSで読み取って別ドメインに送る<br />→ HttpOnlyだと読めないし、セキュリティ的に危険</p><p>・SameSite=Noneでなんとかする<br />→ そもそもドメイン制約は突破できない</p><p>つまり、<strong>ブラウザのセキュリティモデルに逆らう方向は全部リスクが高い</strong>です。</p><hr /><h2>なぜ制限されているのか</h2><p>もし自由に共有できたら：</p><p>・他サイトが勝手にセッションを盗める<br />・なりすましが簡単になる</p><p>ので、ブラウザが強制的に隔離しています。</p><hr /><h2>まとめ</h2><p>・同一ドメイン配下 → Domain属性で共有可能<br />・別ドメイン → クッキー共有は不可<br />・実務では → トークン or SSOで解決</p><p>一言で言うと、<br />**「クッキーを共有しようとするな、認証を設計しろ」**です。</p></div></td></tr></tbody></table></div><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q2cr4.2bo1186f.g00q2cr4.2bo1215e%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fgpowerz%252F10013749%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fgpowerz%252Fi%252F10013749%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/gpowerz/cabinet/01299195/03274564/img60467018.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q2cr4.2bo1186f.g00q2cr4.2bo1215e%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fgpowerz%252F10013749%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fgpowerz%252Fi%252F10013749%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">最強の盾 　ノーマル　LTGY-JP058　【魔法カード】 【遊戯王カード】</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">35円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/4/29 11:32時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00prgj4.2bo11f12.g00prgj4.2bo1281f%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Floupe-studio%252Fak-00038651%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Floupe-studio%252Fi%252F11237863%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/loupe-studio/cabinet/ak026/ak-00038651.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00prgj4.2bo11f12.g00prgj4.2bo1281f%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Floupe-studio%252Fak-00038651%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Floupe-studio%252Fi%252F11237863%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">虹彩認証耐火金庫 日本アイエスケイ KCX53-2IN</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1511221円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/7/1 11:48時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www10.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/521325127.html">
<link>https://sfieldsforever.seesaa.net/article/521325127.html</link>
<title>Windowsの検証環境におけるterraformのdry run</title>
<description>Terraformでいう「Dry Run」は、**実際にはリソースを変更せず、「何が変更されるか」を確認すること**です。

WindowsでもLinuxでも基本的な方法は同じです。

## 方法1：`terraform plan`（最も一般的）

これがTerraformのDry Runです。

```powershell
terraform plan
```

実行すると、

```text
+ create
~ update
- destroy
```

のように、

* 何が作成されるか
* 何が更新されるか
* 何が削除されるか

を表示します。

この時点ではAWSやAzureなどのリソースは変更されません。

---

## 方法2：Planファイルを作成する

実務ではこちらをよく使います。

```powershell
terraform plan -out=tfplan
```

これにより、実行計画を`tfplan`ファイルとして保存できます。

後から内容を確認するには、

```powershell
terraform show tfplan
```

問題なければ、

```powershell
terraform apply tfplan
```

と実行すると、**planした内容そのまま**が適用されます。

これにより、「レビューした内容と違うものが適用される」リスクを減らせます。

---

## 方法3：差分だけ見たい場合

変更点を簡潔に見たい場合は、

```powershell
terraform plan -compact-warnings
```

や、必要に応じて出力をファイルへ保存することもあります。

```powershell
terraform plan &gt; plan.txt
```

---

## Windowsでの実行手順

PowerShellまたはコマンドプロンプトでTerraformファイルのあるフォルダへ移動します。

```powershell
cd C:\terraform\sample
```

初回のみ初期化します。

```powershell
terraform init
```

その後、

```powershell
terraform validate
```

で構文チェックを行い、

```powershell
terraform plan
```

でDry Runを実施します。

---

## よくある検証の流れ

実務では次のような流れが一般的です。

```text
terraform init
        ↓
terraform fmt
        ↓
terraform validate
        ↓
terraform plan
        ↓
（内容をレビュー）
        ↓
terraform apply
```

* **`terraform fmt`**：コードの整形
* **`terraform validate`**：構文や設定の妥当性をチェック
* **`terraform plan`**：変更内容を確認（Dry Run）
* **`terraform apply`**：実際に適用

---

## 注意点

`terraform plan`は**変更は行いませんが、プロバイダー（AWS、Azure、GCPなど）には接続して現在の状態を取得します**。そのため、

* 認証情報（資格情報）
* ネットワーク接続

は必要です。

また、`terraform plan`は構文チェックだけではなく、**現在のインフラの状態とコードを比較して差分を表示する**ため、「Dry Run」でありながら実環境との通信を伴う点を理解しておくとよいでしょう。
</description>
<dc:subject>自動化について聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-11T11:12:25+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/homa-appliances-5hPe-Tr2wog-unsplash-thumbnail2.jpg" alt="homa-appliances-5hPe-Tr2wog-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/homa-appliances-5hPe-Tr2wog-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>Windowsの検証環境におけるterraformのdry runの方法を教えて</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F3b21e3594c003837adcbcd83755bafa9%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F20473680%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/8918/2000010298918.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F3b21e3594c003837adcbcd83755bafa9%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F20473680%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">TerraformでFargateを構築してGitHub Actionsでデプロイ！Laravel編 【電子書籍】[ 山原 崇史 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2200円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/11 11:10時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18251318%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21623187%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0133/9784814400133_1_4.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18251318%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21623187%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">Terraformではじめる実践IaC AWSでのインフラストラクチャ構築の基本から継続的デプロイまで [ 伊藤 太斉 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">4180円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/11 11:10時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>Terraformでいう「Dry Run」は、<strong>実際にはリソースを変更せず、「何が変更されるか」を確認すること</strong>です。</p><p>WindowsでもLinuxでも基本的な方法は同じです。</p><h2>方法1：<code>terraform plan</code>（最も一般的）</h2><p>これがTerraformのDry Runです。</p><pre><code class="language-powershell">terraform plan</code></pre><p>実行すると、</p><pre><code class="language-text">+ create~ update- destroy</code></pre><p>のように、</p><ul><li><p>何が作成されるか</p></li><li><p>何が更新されるか</p></li><li><p>何が削除されるか</p></li></ul><p>を表示します。</p><p>この時点ではAWSやAzureなどのリソースは変更されません。</p><hr /><h2>方法2：Planファイルを作成する</h2><p>実務ではこちらをよく使います。</p><pre><code class="language-powershell">terraform plan -out=tfplan</code></pre><p>これにより、実行計画を<code>tfplan</code>ファイルとして保存できます。</p><p>後から内容を確認するには、</p><pre><code class="language-powershell">terraform show tfplan</code></pre><p>問題なければ、</p><pre><code class="language-powershell">terraform apply tfplan</code></pre><p>と実行すると、<strong>planした内容そのまま</strong>が適用されます。</p><p>これにより、「レビューした内容と違うものが適用される」リスクを減らせます。</p><hr /><h2>方法3：差分だけ見たい場合</h2><p>変更点を簡潔に見たい場合は、</p><pre><code class="language-powershell">terraform plan -compact-warnings</code></pre><p>や、必要に応じて出力をファイルへ保存することもあります。</p><pre><code class="language-powershell">terraform plan &gt; plan.txt</code></pre><hr /><h2>Windowsでの実行手順</h2><p>PowerShellまたはコマンドプロンプトでTerraformファイルのあるフォルダへ移動します。</p><pre><code class="language-powershell">cd C:\terraform\sample</code></pre><p>初回のみ初期化します。</p><pre><code class="language-powershell">terraform init</code></pre><p>その後、</p><pre><code class="language-powershell">terraform validate</code></pre><p>で構文チェックを行い、</p><pre><code class="language-powershell">terraform plan</code></pre><p>でDry Runを実施します。</p><hr /><h2>よくある検証の流れ</h2><p>実務では次のような流れが一般的です。</p><pre><code class="language-text">terraform init        ↓terraform fmt        ↓terraform validate        ↓terraform plan        ↓（内容をレビュー）        ↓terraform apply</code></pre><ul><li><p><strong><code>terraform fmt</code></strong>：コードの整形</p></li><li><p><strong><code>terraform validate</code></strong>：構文や設定の妥当性をチェック</p></li><li><p><strong><code>terraform plan</code></strong>：変更内容を確認（Dry Run）</p></li><li><p><strong><code>terraform apply</code></strong>：実際に適用</p></li></ul><hr /><h2>注意点</h2><p><code>terraform plan</code>は<strong>変更は行いませんが、プロバイダー（AWS、Azure、GCPなど）には接続して現在の状態を取得します</strong>。そのため、</p><ul><li><p>認証情報（資格情報）</p></li><li><p>ネットワーク接続</p></li></ul><p>は必要です。</p><p>また、<code>terraform plan</code>は構文チェックだけではなく、<strong>現在のインフラの状態とコードを比較して差分を表示する</strong>ため、「Dry Run」でありながら実環境との通信を伴う点を理解しておくとよいでしょう。</p></div></td></tr></tbody></table></div><br /><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00sbxq4.2bo11bf5.g00sbxq4.2bo1263e%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Ff172014-kanazawa%252Fer057%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Ff172014-kanazawa%252Fi%252F10002792%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/f172014-kanazawa/cabinet/frp_goods/frp004/19946468.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00sbxq4.2bo11bf5.g00sbxq4.2bo1263e%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Ff172014-kanazawa%252Fer057%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Ff172014-kanazawa%252Fi%252F10002792%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">【ふるさと納税】I-O DATA 【WN-7D36QR】2.5Gbps対応Wi-Fi 7デュアルバンドルーター | パソコン 機器 日用品 人気 おすすめ 送料無料</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">55000円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/12/5 23:12時点)</span><br /><span style="font-weight: bold;">感想(1件)</span></p></td></tr></tbody></table><img src="https://www18.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><a href="https://px.a8.net/svt/ejp?a8mat=4AZJGH+BOC1V6+5VDQ+601S1" rel="nofollow"> <img src="https://www27.a8.net/svt/bgt?aid=260319041706&amp;wid=001&amp;eno=01&amp;mid=s00000027395001008000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www19.a8.net/0.gif?a8mat=4AZJGH+BOC1V6+5VDQ+601S1" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520789011.html">
<link>https://sfieldsforever.seesaa.net/article/520789011.html</link>
<title>Cluster Autoscalerはノード数の自動増減に対応しているそうですが</title>
<description>KubernetesのCluster Autoscalerでいう「ノード数を増やす・減らす」は、簡単に言うと：

* ノードを増やす
  → VM/EC2インスタンスを新しく作る
* ノードを減らす
  → 不要なVM/EC2インスタンスを消す

という意味です。

つまり、Podの増減ではなく、**Kubernetesクラスタを構成する“マシン自体”を増減**しています。

---

## まずノードとは？

Kubernetesのノードは：

* Worker Node
* 実際にPodが動くサーバ

です。

クラウドだと実体は：

* EC2
* GCE VM
* Azure VM

など。

---

## なぜ増やす必要がある？

例えば：

* CPU不足
* メモリ不足
* Podを置く場所がない

状態になると、
Schedulerが：

```text
Pending
```

のPodを作ります。

つまり：
「動かしたいけど空きノードがない」

状態。

ここでCluster Autoscalerが：

「じゃあ新しいノード作るか」

と判断します。

---

## ノード追加時に実際何が起きる？

AWSなら例えば：

1. Cluster Autoscaler がPending Pod検知
2. Auto Scaling Groupへ増加要求
3. EC2起動
4. kubelet参加
5. Kubernetes Node登録
6. Pod配置

です。

つまり裏では：
**クラウドのVMを増やしている。**

---

## ノード削減は？

逆に：

* ノードがスカスカ
* 長時間使われていない

なら：

1. Podを他ノードへ退避（drain）
2. Node削除
3. VM終了

します。

---

## Pod Autoscalerとの違い

ここ超重要です。

### HPA（Horizontal Pod Autoscaler）

→ Pod数増減

```text
3 Pod → 10 Pod
```

---

### Cluster Autoscaler

→ ノード数増減

```text
3 Node → 10 Node
```

です。

---

## なぜ両方必要？

例えば：

HPAでPod増やしても、
Nodeに空きがなければ置けません。

だから：

1. HPAがPod増やす
2. Pending発生
3. Cluster AutoscalerがNode増やす

という連携になる。

---

## 減らすのが難しい理由

増やすより減らす方が実は難しいです。

例えば：

* StatefulSet
* Local Storage
* DaemonSet
* PDB（PodDisruptionBudget）

などがあると、
簡単に退避できません。

なので：

「このNode本当に消していい？」

を慎重に見ています。

---

## 実務で重要なポイント

### 起動には時間がかかる

Node追加は：

* VM起動
* kubelet参加

があるので数十秒〜数分かかる。

即時ではない。

---

### コスト最適化に効く

夜間：

```text
20 Node → 5 Node
```

とかできる。

かなり大きい。

---

### Spotと相性がいい

空いたら消す前提なので、
Spot Nodeを混ぜやすい。

---

## まとめ

Cluster Autoscalerの：

* ノード増加
  = 新しいVM/EC2を作ってクラスタ参加

* ノード削減
  = 空いているVM/EC2をクラスタから外して終了

です。

つまり本質的には：

**「Kubernetesがクラウドのインフラ台数そのものを自動調整している」**

という仕組みです。
</description>
<dc:subject>アーキテクチャについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-10T14:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/guerrillabuzz-7hA2wqBcSF8-unsplash-thumbnail2.jpg" alt="guerrillabuzz-7hA2wqBcSF8-unsplash.jpg" width="640" height="360" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/guerrillabuzz-7hA2wqBcSF8-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>Cluster Autoscalerはノード数の自動増減に対応しているそうですが、ノード数を増やす、減らすとは、つまりどういうこと？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F294993c5d159348c8879bf90a6160a71%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F22285286%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/7358/2000012877358.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F294993c5d159348c8879bf90a6160a71%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F22285286%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">俺のレベルアップがおかしい！ 〜デキる男の異世界転生〜 2 【電子書籍】[ みつあし ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">990円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/27 20:06時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><a href="https://px.a8.net/svt/ejp?a8mat=4B1O1R+2A5U9E+5VP4+5ZMCH" rel="nofollow"> <img src="https://www27.a8.net/svt/bgt?aid=260418303138&amp;wid=001&amp;eno=01&amp;mid=s00000027436001006000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www14.a8.net/0.gif?a8mat=4B1O1R+2A5U9E+5VP4+5ZMCH" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><p>KubernetesのCluster Autoscalerでいう「ノード数を増やす・減らす」は、簡単に言うと：</p><ul><li><p>ノードを増やす<br />→ VM/EC2インスタンスを新しく作る</p></li><li><p>ノードを減らす<br />→ 不要なVM/EC2インスタンスを消す</p></li></ul><p>という意味です。</p><p>つまり、Podの増減ではなく、<strong>Kubernetesクラスタを構成する“マシン自体”を増減</strong>しています。</p><hr /><h2>まずノードとは？</h2><p>Kubernetesのノードは：</p><ul><li><p>Worker Node</p></li><li><p>実際にPodが動くサーバ</p></li></ul><p>です。</p><p>クラウドだと実体は：</p><ul><li><p>EC2</p></li><li><p>GCE VM</p></li><li><p>Azure VM</p></li></ul><p>など。</p><hr /><h2>なぜ増やす必要がある？</h2><p>例えば：</p><ul><li><p>CPU不足</p></li><li><p>メモリ不足</p></li><li><p>Podを置く場所がない</p></li></ul><p>状態になると、<br />Schedulerが：</p><pre><code class="language-text">Pending</code></pre><p>のPodを作ります。</p><p>つまり：<br />「動かしたいけど空きノードがない」</p><p>状態。</p><p>ここでCluster Autoscalerが：</p><p>「じゃあ新しいノード作るか」</p><p>と判断します。</p><hr /><h2>ノード追加時に実際何が起きる？</h2><p>AWSなら例えば：</p><ol><li><p>Cluster Autoscaler がPending Pod検知</p></li><li><p>Auto Scaling Groupへ増加要求</p></li><li><p>EC2起動</p></li><li><p>kubelet参加</p></li><li><p>Kubernetes Node登録</p></li><li><p>Pod配置</p></li></ol><p>です。</p><p>つまり裏では：<br /><strong>クラウドのVMを増やしている。</strong></p><hr /><h2>ノード削減は？</h2><p>逆に：</p><ul><li><p>ノードがスカスカ</p></li><li><p>長時間使われていない</p></li></ul><p>なら：</p><ol><li><p>Podを他ノードへ退避（drain）</p></li><li><p>Node削除</p></li><li><p>VM終了</p></li></ol><p>します。</p><hr /><h2>Pod Autoscalerとの違い</h2><p>ここ超重要です。</p><h3>HPA（Horizontal Pod Autoscaler）</h3><p>→ Pod数増減</p><pre><code class="language-text">3 Pod → 10 Pod</code></pre><hr /><h3>Cluster Autoscaler</h3><p>→ ノード数増減</p><pre><code class="language-text">3 Node → 10 Node</code></pre><p>です。</p><hr /><h2>なぜ両方必要？</h2><p>例えば：</p><p>HPAでPod増やしても、<br />Nodeに空きがなければ置けません。</p><p>だから：</p><ol><li><p>HPAがPod増やす</p></li><li><p>Pending発生</p></li><li><p>Cluster AutoscalerがNode増やす</p></li></ol><p>という連携になる。</p><hr /><h2>減らすのが難しい理由</h2><p>増やすより減らす方が実は難しいです。</p><p>例えば：</p><ul><li><p>StatefulSet</p></li><li><p>Local Storage</p></li><li><p>DaemonSet</p></li><li><p>PDB（PodDisruptionBudget）</p></li></ul><p>などがあると、<br />簡単に退避できません。</p><p>なので：</p><p>「このNode本当に消していい？」</p><p>を慎重に見ています。</p><hr /><h2>実務で重要なポイント</h2><h3>起動には時間がかかる</h3><p>Node追加は：</p><ul><li><p>VM起動</p></li><li><p>kubelet参加</p></li></ul><p>があるので数十秒〜数分かかる。</p><p>即時ではない。</p><hr /><h3>コスト最適化に効く</h3><p>夜間：</p><pre><code class="language-text">20 Node → 5 Node</code></pre><p>とかできる。</p><p>かなり大きい。</p><hr /><h3>Spotと相性がいい</h3><p>空いたら消す前提なので、<br />Spot Nodeを混ぜやすい。</p><hr /><h2>まとめ</h2><p>Cluster Autoscalerの：</p><ul><li><p>ノード増加<br />= 新しいVM/EC2を作ってクラスタ参加</p></li><li><p>ノード削減<br />= 空いているVM/EC2をクラスタから外して終了</p></li></ul><p>です。</p><p>つまり本質的には：</p><p><strong>「Kubernetesがクラウドのインフラ台数そのものを自動調整している」</strong></p><p>という仕組みです。</p></div></td></tr></tbody></table></div><br /><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F25afc3a4bc883d97aa3c51500e85422e%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F18509067%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/9544/2000007689544.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F25afc3a4bc883d97aa3c51500e85422e%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F18509067%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">ほぼPythonだけでサーバーレスアプリをつくろう【電子書籍】[ 長谷場 潤也 ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1980円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/9/23 15:19時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F17239915%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F20732236%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5314/9784295015314_1_2.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F17239915%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F20732236%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">Docker&amp;仮想サーバー完全入門　Webクリエイター＆エンジニアの作業がはかどる開発環境構築ガイド [ リブロワークス ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2420円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/8/16 12:02時点)</span><br /><span style="font-weight: bold;">感想(1件)</span></p></td></tr></tbody></table><img src="https://www17.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/521312813.html">
<link>https://sfieldsforever.seesaa.net/article/521312813.html</link>
<title>CAAレコードってどういう仕組み？</title>
<description>CAA（Certification Authority Authorization）レコードは、

&gt; **「このドメインに対して証明書を発行してよい認証局（CA）をDNSで宣言する仕組み」**

です。

HTTPSの証明書を勝手に発行されるリスクを減らすために使われます。

---

## なぜ必要なの？

通常、世界中には多くの認証局（CA）があります。

例えば、

* Let&#39;s Encrypt
* DigiCert
* GlobalSign
* Sectigo

などです。

もしCAAレコードがない場合、仕様上は**どの認証局でも**ドメインの所有者確認ができれば証明書を発行できます。

例えば、

```text
example.com
```

に対して、

* Let&#39;s Encrypt
* DigiCert
* Sectigo

のどれも証明書を発行できる可能性があります。

---

## CAAレコードがあると

例えばDNSに次のようなCAAレコードを設定します。

```dns
example.com. IN CAA 0 issue &quot;letsencrypt.org&quot;
```

これは、

&gt; **「Let&#39;s Encryptだけがこのドメインの証明書を発行してよい」**

という意味になります。

するとDigiCertなど他の認証局は、証明書を発行してはいけません。

---

## どんな仕組み？

証明書を発行する流れは次のようになります。

```text
利用者
    │
    │ 証明書を申請
    ▼
認証局（CA）
    │
    │ DNSのCAAレコードを確認
    ▼
example.com のDNS
    │
    ├─ 発行を許可
    └─ 発行を拒否
```

つまり、

**証明書を発行する前に、認証局がDNSへ問い合わせる**

という仕組みです。

---

## 例えばLet&#39;s Encryptの場合

Let&#39;s Encryptは証明書発行前に、

```text
example.com
```

のCAAレコードを取得します。

もし

```dns
example.com. IN CAA 0 issue &quot;letsencrypt.org&quot;
```

なら発行できます。

一方、

```dns
example.com. IN CAA 0 issue &quot;digicert.com&quot;
```

だった場合、

Let&#39;s Encryptは発行を拒否します。

---

## CAAレコードの主な種類

### issue

通常の証明書を許可します。

```dns
example.com. IN CAA 0 issue &quot;letsencrypt.org&quot;
```

---

### issuewild

ワイルドカード証明書専用です。

```dns
example.com. IN CAA 0 issuewild &quot;letsencrypt.org&quot;
```

例えば

```
*.example.com
```

を発行できる認証局を指定します。

---

### iodef

CAA違反などを検知したときの通知先です。

```dns
example.com. IN CAA 0 iodef &quot;mailto:admin@example.com&quot;
```

---

## CAAは強制なの？

厳密には、

**認証局がCAAを確認すること**が、現在では業界のルール（CA/Browser Forumの Baseline Requirements）で求められています。

つまり、

&gt; 認証局は証明書を発行する前にCAAを確認する

必要があります。

---

## CAAがない場合

例えば

```text
example.com
```

にCAAが設定されていないと、

```text
CAAなし
↓
認証局は「発行禁止とは書かれていない」と判断
↓
通常どおり証明書を発行可能
```

となります。

つまり、

**CAAは「設定しないと何も制限しない」仕組み**です。

---

## CAAで完全に安全になる？

いいえ。

CAAは

&gt; **「許可されていない認証局から証明書が発行されること」を防ぐ**

仕組みです。

しかし、

例えば

* DNS自体が乗っ取られる
* 許可した認証局で誤発行が起こる
* ドメイン所有権の検証が突破される

といったケースまでは防げません。

そのため、

* DNSSEC
* 証明書透明性（Certificate Transparency：CT）
* 適切なドメイン管理

などと組み合わせて運用することが重要です。

---

## まとめ

CAAレコードは、

```text
ドメイン所有者
        │
        ▼
DNSに「このCAだけ発行OK」と登録
        │
        ▼
認証局が証明書発行前にCAAを確認
        │
        ├─ 許可されている → 発行
        └─ 許可されていない → 発行拒否
```

という流れで動作します。

**DNSを利用して「どの認証局が自分のドメインの証明書を発行できるか」を制御する、比較的シンプルですが効果的なセキュリティ機能**です。
</description>
<dc:subject>セキュリティについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-09T11:48:42+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/robynne-o-HOrhCnQsxnQ-unsplash-thumbnail2.jpg" alt="robynne-o-HOrhCnQsxnQ-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/robynne-o-HOrhCnQsxnQ-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>CAAレコードってどういう仕組み？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=4BA0X9+E5N2LU+3T8U+67C4H" rel="nofollow"> <img src="https://www21.a8.net/svt/bgt?aid=260808237856&amp;wid=001&amp;eno=01&amp;mid=s00000017787001042000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www19.a8.net/0.gif?a8mat=4BA0X9+E5N2LU+3T8U+67C4H" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F17967633%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21353457%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0319/9784004320319_1_2.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F17967633%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21353457%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">インターネット文明 （岩波新書　新赤版 2031） [ 村井 純 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1056円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/9 11:46時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www16.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>CAA（Certification Authority Authorization）レコードは、</p><blockquote><p><strong>「このドメインに対して証明書を発行してよい認証局（CA）をDNSで宣言する仕組み」</strong></p></blockquote><p>です。</p><p>HTTPSの証明書を勝手に発行されるリスクを減らすために使われます。</p><hr /><h2>なぜ必要なの？</h2><p>通常、世界中には多くの認証局（CA）があります。</p><p>例えば、</p><ul><li><p>Let's Encrypt</p></li><li><p>DigiCert</p></li><li><p>GlobalSign</p></li><li><p>Sectigo</p></li></ul><p>などです。</p><p>もしCAAレコードがない場合、仕様上は<strong>どの認証局でも</strong>ドメインの所有者確認ができれば証明書を発行できます。</p><p>例えば、</p><pre><code class="language-text">example.com</code></pre><p>に対して、</p><ul><li><p>Let's Encrypt</p></li><li><p>DigiCert</p></li><li><p>Sectigo</p></li></ul><p>のどれも証明書を発行できる可能性があります。</p><hr /><h2>CAAレコードがあると</h2><p>例えばDNSに次のようなCAAレコードを設定します。</p><pre><code class="language-dns">example.com. IN CAA 0 issue "letsencrypt.org"</code></pre><p>これは、</p><blockquote><p><strong>「Let's Encryptだけがこのドメインの証明書を発行してよい」</strong></p></blockquote><p>という意味になります。</p><p>するとDigiCertなど他の認証局は、証明書を発行してはいけません。</p><hr /><h2>どんな仕組み？</h2><p>証明書を発行する流れは次のようになります。</p><pre><code class="language-text">利用者    │    │ 証明書を申請    ▼認証局（CA）    │    │ DNSのCAAレコードを確認    ▼example.com のDNS    │    ├─ 発行を許可    └─ 発行を拒否</code></pre><p>つまり、</p><p><strong>証明書を発行する前に、認証局がDNSへ問い合わせる</strong></p><p>という仕組みです。</p><hr /><h2>例えばLet's Encryptの場合</h2><p>Let's Encryptは証明書発行前に、</p><pre><code class="language-text">example.com</code></pre><p>のCAAレコードを取得します。</p><p>もし</p><pre><code class="language-dns">example.com. IN CAA 0 issue "letsencrypt.org"</code></pre><p>なら発行できます。</p><p>一方、</p><pre><code class="language-dns">example.com. IN CAA 0 issue "digicert.com"</code></pre><p>だった場合、</p><p>Let's Encryptは発行を拒否します。</p><hr /><h2>CAAレコードの主な種類</h2><h3>issue</h3><p>通常の証明書を許可します。</p><pre><code class="language-dns">example.com. IN CAA 0 issue "letsencrypt.org"</code></pre><hr /><h3>issuewild</h3><p>ワイルドカード証明書専用です。</p><pre><code class="language-dns">example.com. IN CAA 0 issuewild "letsencrypt.org"</code></pre><p>例えば</p><pre><code>*.example.com</code></pre><p>を発行できる認証局を指定します。</p><hr /><h3>iodef</h3><p>CAA違反などを検知したときの通知先です。</p><pre><code class="language-dns">example.com. IN CAA 0 iodef "mailto:admin@example.com"</code></pre><hr /><h2>CAAは強制なの？</h2><p>厳密には、</p><p><strong>認証局がCAAを確認すること</strong>が、現在では業界のルール（CA/Browser Forumの Baseline Requirements）で求められています。</p><p>つまり、</p><blockquote><p>認証局は証明書を発行する前にCAAを確認する</p></blockquote><p>必要があります。</p><hr /><h2>CAAがない場合</h2><p>例えば</p><pre><code class="language-text">example.com</code></pre><p>にCAAが設定されていないと、</p><pre><code class="language-text">CAAなし↓認証局は「発行禁止とは書かれていない」と判断↓通常どおり証明書を発行可能</code></pre><p>となります。</p><p>つまり、</p><p><strong>CAAは「設定しないと何も制限しない」仕組み</strong>です。</p><hr /><h2>CAAで完全に安全になる？</h2><p>いいえ。</p><p>CAAは</p><blockquote><p><strong>「許可されていない認証局から証明書が発行されること」を防ぐ</strong></p></blockquote><p>仕組みです。</p><p>しかし、</p><p>例えば</p><ul><li><p>DNS自体が乗っ取られる</p></li><li><p>許可した認証局で誤発行が起こる</p></li><li><p>ドメイン所有権の検証が突破される</p></li></ul><p>といったケースまでは防げません。</p><p>そのため、</p><ul><li><p>DNSSEC</p></li><li><p>証明書透明性（Certificate Transparency：CT）</p></li><li><p>適切なドメイン管理</p></li></ul><p>などと組み合わせて運用することが重要です。</p><hr /><h2>まとめ</h2><p>CAAレコードは、</p><pre><code class="language-text">ドメイン所有者        │        ▼DNSに「このCAだけ発行OK」と登録        │        ▼認証局が証明書発行前にCAAを確認        │        ├─ 許可されている → 発行        └─ 許可されていない → 発行拒否</code></pre><p>という流れで動作します。</p><p><strong>DNSを利用して「どの認証局が自分のドメインの証明書を発行できるか」を制御する、比較的シンプルですが効果的なセキュリティ機能</strong>です。</p></div></td></tr></tbody></table></div><br /><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F39c304d787e733429eb87e6cdd25d9b8%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F15315601%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/2620/2000004042620.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F39c304d787e733429eb87e6cdd25d9b8%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F15315601%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">［増補改訂版］クラウド時代のネットワーク技術 OpenFlow実践入門【電子書籍】[ 高宮安仁 ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">3520円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/7/17 11:04時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www11.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00t4id4.2bo11b93.g00t4id4.2bo12488%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fkyomo%252Fk953%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fkyomo%252Fi%252F10000616%252F" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/kyomo/cabinet/k953_c0.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00t4id4.2bo11b93.g00t4id4.2bo12488%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fkyomo%252Fk953%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fkyomo%252Fi%252F10000616%252F" rel="nofollow">【2個で500円オフクーポン】DNS グルタミン 300g パウダー アミノ酸 筋トレ コンディション【R】</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">3180円</span><br /><span style="font-size: 10px; font-weight: normal;">(2023/11/23 21:59時点)</span><br /><span style="font-weight: bold;">感想(3件)</span></p></td></tr></tbody></table><img src="https://www10.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/521305690.html">
<link>https://sfieldsforever.seesaa.net/article/521305690.html</link>
<title>ICMPの場合、TTLってどういうときに使われていますか？</title>
<description>とても良い質問です。
実は、**TTLはICMP専用のものではなく、IPパケット全体に付いているフィールド**です。そのため、ICMPパケットにも当然TTLが付きます。

## TTLの役割

TTL（Time To Live）は、**パケットがループして永遠にネットワーク内を回り続けることを防ぐため**の仕組みです。

例えばICMP Echo Request（ping）は、IPパケットの中にICMPメッセージが入っています。

```
+----------------------+
| IPヘッダー           |
|  TTL = 64            |
+----------------------+
| ICMP Echo Request    |
+----------------------+
```

ルータを1台通過するごとにTTLは1ずつ減ります。

例えば、

```
PC → R1 → R2 → R3 → Server

TTL=64
 ↓
TTL=63
 ↓
TTL=62
 ↓
TTL=61
```

となります。

---

## ICMPでTTLが重要になる場面

### 1. ping

普段のpingでもTTLは使われています。

例えばWindowsでは

```
ping 8.8.8.8
```

とすると

```
Reply from 8.8.8.8:
TTL=117
```

のように表示されます。

これは**返信パケットがこちらに届いた時点のTTL**です。

送信元（8.8.8.8）は例えばTTL=128で送信し、

```
128
↓
127
↓
126
...
117
```

となって届いたという意味です。

---

### 2. traceroute（tracert）

TTLが最も活躍するのがこれです。

例えば

```
TTL=1
```

で送ると

```
PC → R1
```

R1でTTLが0になります。

するとR1は

```
ICMP Time Exceeded
```

を返します。

次は

```
TTL=2
```

で送ると

```
PC → R1 → R2
```

R2でTTLが0になります。

また

```
ICMP Time Exceeded
```

が返ってきます。

これを繰り返すことで

```
1 192.168.1.1
2 10.0.0.1
3 172.16.0.1
4 8.8.8.8
```

のように経路が分かります。

つまり**TTLがあるからtracerouteが実現できる**わけです。

---

### 3. ループ防止

もしTTLがなければ、

```
R1
 ↑ ↓
R2
```

のようなルーティングループが起きたとき、

ICMPパケットもTCPパケットもUDPパケットも永遠に回り続けてしまいます。

TTLがあるので、

```
64
63
62
...
1
0
```

となった時点で破棄されます。

---

## TTLが0になったらどうなる？

TTLが0になると、そのルータはパケットを破棄し、**送信元に ICMP Time Exceeded（Type 11）** を返します。

つまり、

* **TTLはIPヘッダーの機能**
* **ICMPはTTLが0になったことを知らせる役割も持つ**

という関係です。

## まとめ

ICMPではTTLは特に次の場面で重要です。

* **ping**：返信パケットのTTLから、おおよその経路の長さや送信元OSの初期TTLを推測できることがあります。
* **traceroute**：TTLを意図的に1ずつ増やし、各ルータから返るICMP Time Exceededを利用して経路を調べます。
* **ループ防止**：ICMPを含むすべてのIPパケットが無限にネットワーク内を巡回するのを防ぎます。

つまり、TTLはICMP専用ではありませんが、**ICMPはTTLの変化や失効を利用・通知するプロトコルでもある**ため、両者は非常に密接な関係にあります。
</description>
<dc:subject>プロトコルについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-08T13:13:49+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/flyd-OLRXnzXFBjo-unsplash-thumbnail2.jpg" alt="flyd-OLRXnzXFBjo-unsplash.jpg" width="640" height="457" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/flyd-OLRXnzXFBjo-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質</strong><strong>問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>ICMPの場合、TTLってどういうときに使われていますか？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=4BA0X9+E5N2LU+3T8U+60H7L" rel="nofollow"> <img src="https://www20.a8.net/svt/bgt?aid=260808237856&amp;wid=001&amp;eno=01&amp;mid=s00000017787001010000&amp;mc=1" alt="" width="250" height="250" border="0" /></a> <img src="https://www16.a8.net/0.gif?a8mat=4BA0X9+E5N2LU+3T8U+60H7L" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00t3jp4.2bo1112d.g00t3jp4.2bo12f15%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fyamada-denki%252F4423431014%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fyamada-denki%252Fi%252F10606043%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/yamada-denki/cabinet/a07000342/4423431014.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00t3jp4.2bo1112d.g00t3jp4.2bo12f15%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fyamada-denki%252F4423431014%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fyamada-denki%252Fi%252F10606043%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">バッファロー WSR-3000AX4P-BK Wi-Fi 6対応 無線ルーター AirStation ブラック WSR3000AX4PBK</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">10404円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/8/8 13:12時点)</span><br /><span style="font-weight: bold;">感想(86件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>とても良い質問です。<br />実は、<strong>TTLはICMP専用のものではなく、IPパケット全体に付いているフィールド</strong>です。そのため、ICMPパケットにも当然TTLが付きます。</p><h2>TTLの役割</h2><p>TTL（Time To Live）は、<strong>パケットがループして永遠にネットワーク内を回り続けることを防ぐため</strong>の仕組みです。</p><p>例えばICMP Echo Request（ping）は、IPパケットの中にICMPメッセージが入っています。</p><pre><code>+----------------------+| IPヘッダー           ||  TTL = 64            |+----------------------+| ICMP Echo Request    |+----------------------+</code></pre><p>ルータを1台通過するごとにTTLは1ずつ減ります。</p><p>例えば、</p><pre><code>PC → R1 → R2 → R3 → ServerTTL=64 ↓TTL=63 ↓TTL=62 ↓TTL=61</code></pre><p>となります。</p><hr /><h2>ICMPでTTLが重要になる場面</h2><h3>1. ping</h3><p>普段のpingでもTTLは使われています。</p><p>例えばWindowsでは</p><pre><code>ping 8.8.8.8</code></pre><p>とすると</p><pre><code>Reply from 8.8.8.8:TTL=117</code></pre><p>のように表示されます。</p><p>これは<strong>返信パケットがこちらに届いた時点のTTL</strong>です。</p><p>送信元（8.8.8.8）は例えばTTL=128で送信し、</p><pre><code>128↓127↓126...117</code></pre><p>となって届いたという意味です。</p><hr /><h3>2. traceroute（tracert）</h3><p>TTLが最も活躍するのがこれです。</p><p>例えば</p><pre><code>TTL=1</code></pre><p>で送ると</p><pre><code>PC → R1</code></pre><p>R1でTTLが0になります。</p><p>するとR1は</p><pre><code>ICMP Time Exceeded</code></pre><p>を返します。</p><p>次は</p><pre><code>TTL=2</code></pre><p>で送ると</p><pre><code>PC → R1 → R2</code></pre><p>R2でTTLが0になります。</p><p>また</p><pre><code>ICMP Time Exceeded</code></pre><p>が返ってきます。</p><p>これを繰り返すことで</p><pre><code>1 192.168.1.12 10.0.0.13 172.16.0.14 8.8.8.8</code></pre><p>のように経路が分かります。</p><p>つまり<strong>TTLがあるからtracerouteが実現できる</strong>わけです。</p><hr /><h3>3. ループ防止</h3><p>もしTTLがなければ、</p><pre><code>R1 ↑ ↓R2</code></pre><p>のようなルーティングループが起きたとき、</p><p>ICMPパケットもTCPパケットもUDPパケットも永遠に回り続けてしまいます。</p><p>TTLがあるので、</p><pre><code>646362...10</code></pre><p>となった時点で破棄されます。</p><hr /><h2>TTLが0になったらどうなる？</h2><p>TTLが0になると、そのルータはパケットを破棄し、<strong>送信元に ICMP Time Exceeded（Type 11）</strong> を返します。</p><p>つまり、</p><ul><li><p><strong>TTLはIPヘッダーの機能</strong></p></li><li><p><strong>ICMPはTTLが0になったことを知らせる役割も持つ</strong></p></li></ul><p>という関係です。</p><h2>まとめ</h2><p>ICMPではTTLは特に次の場面で重要です。</p><ul><li><p><strong>ping</strong>：返信パケットのTTLから、おおよその経路の長さや送信元OSの初期TTLを推測できることがあります。</p></li><li><p><strong>traceroute</strong>：TTLを意図的に1ずつ増やし、各ルータから返るICMP Time Exceededを利用して経路を調べます。</p></li><li><p><strong>ループ防止</strong>：ICMPを含むすべてのIPパケットが無限にネットワーク内を巡回するのを防ぎます。</p></li></ul><p>つまり、TTLはICMP専用ではありませんが、<strong>ICMPはTTLの変化や失効を利用・通知するプロトコルでもある</strong>ため、両者は非常に密接な関係にあります。</p></div><br /></td></tr></tbody></table></div><br /><br /><br /><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=459EBR+EY7VN6+2W74+66WOX" rel="nofollow"> <img src="https://www21.a8.net/svt/bgt?aid=250701255904&amp;wid=001&amp;eno=01&amp;mid=s00000013504001040000&amp;mc=1" alt="" width="350" height="240" border="0" /></a> <img src="https://www10.a8.net/0.gif?a8mat=459EBR+EY7VN6+2W74+66WOX" alt="" width="1" height="1" border="0" /></td><td><br /><a href="https://px.a8.net/svt/ejp?a8mat=4B8791+FG2VSI+5WUS+5ZEMP" rel="nofollow"> <img src="https://www24.a8.net/svt/bgt?aid=260723125934&amp;wid=001&amp;eno=01&amp;mid=s00000027586001005000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www16.a8.net/0.gif?a8mat=4B8791+FG2VSI+5WUS+5ZEMP" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520788972.html">
<link>https://sfieldsforever.seesaa.net/article/520788972.html</link>
<title>ボリュームゲートウェイ（保管型）ってオンプレに全データ保存するそうですが、容量やばくならないの？</title>
<description>はい、そこはまさに保管型（Stored Volume）のトレードオフです。
結論から言うと：

**「オンプレに全量置くので、普通に容量は必要です」**

です。

---

## まず保管型Volume Gatewayとは

AWS Storage Gateway の Stored Volume は：

* オンプレ側に全データ保持
* AWS側にはバックアップコピー（EBS Snapshot形式）

を持つ構成です。

つまり主データはオンプレ。

---

## なぜそんな設計にするの？

目的は：

### ローカル性能確保

オンプレに全部あるので：

* 低遅延
* 高速アクセス

ができる。

工場や既存システムとの相性がいい。

---

### AWSへバックアップ

同時に：

* Snapshot
* DR
* 長期保存

をAWS側でやれる。

---

## なので容量は本当に必要

例えば：

50TB使うなら、
オンプレにも50TB必要。

しかも：

* RAID
* 冗長化
* スナップショット余裕

を考えるとさらに必要。

---

## 「じゃあ意味なくない？」

ここが重要。

Stored Volume は：

**「クラウドへ完全移行できない既存環境」**

向けです。

つまり：

* レイテンシ厳しい
* 既存アプリ変更困難
* ローカルI/O必須

みたいな環境。

---

## 逆にキャッシュ型がある

ここで対になるのが：

### Cached Volume

です。

こちらは：

* 主データ → S3側
* よく使う部分だけローカルキャッシュ

になります。

つまり：

```text id=&quot;lcb4km&quot;
Stored:
オンプレ主 + AWSバックアップ

Cached:
AWS主 + オンプレキャッシュ
```

です。

---

## なぜStoredが今も使われる？

実際まだ多いです。

例えば：

* 工場設備
* 医療機器
* 古いDB
* 映像編集
* ローカルI/O重視

など。

クラウド往復だと遅い。

---

## ただし最近は減り気味

今は：

* Direct Connect高速化
* Outposts
* FSx
* EFS
* ハイブリッド改善

などで、
完全Storedにこだわるケースは減っています。

---

## 実務での注意点

### キャッシュディスクとは別

Stored Volumeでも：

* upload buffer
* cache

用ディスクが必要。

---

### Snapshotコスト

AWS側にも：

* Snapshot保存
* 転送料

が発生。

---

### 回線帯域

初回同期が重い。

---

## まとめ

Stored Volume Gateway は：

**「オンプレに全データを持ちつつ、AWSへバックアップする仕組み」**

なので、
オンプレ容量は普通に必要です。

その代わり：

* ローカル高速アクセス
* 既存システム互換
* DR

を得られる。

つまり：

**「クラウド化というより、“オンプレをAWSへ延長する”設計」**

に近いです。
</description>
<dc:subject>システムについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-08T09:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/nathan-anderson-KHSPGJ3zP0M-unsplash-thumbnail2.jpg" alt="nathan-anderson-KHSPGJ3zP0M-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/nathan-anderson-KHSPGJ3zP0M-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>ボリュームゲートウェイ（保管型）ってオンプレに全データ保存するそうですが、容量やばくならないの？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=4B1O1R+2A5U9E+5VP4+5ZMCH" rel="nofollow"> <img src="https://www27.a8.net/svt/bgt?aid=260418303138&amp;wid=001&amp;eno=01&amp;mid=s00000027436001006000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www14.a8.net/0.gif?a8mat=4B1O1R+2A5U9E+5VP4+5ZMCH" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F59041aeb372e30b6a2ed809d435300a5%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F21549156%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/2085/2000011862085.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F59041aeb372e30b6a2ed809d435300a5%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F21549156%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">すごい貯蓄　最速で1000万円貯めてFIREも目指せる！【電子書籍】[ くらま ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1760円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/27 20:01時点)</span><br /><span style="font-weight: bold;">感想(1件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><p>はい、そこはまさに保管型（Stored Volume）のトレードオフです。<br />結論から言うと：</p><p><strong>「オンプレに全量置くので、普通に容量は必要です」</strong></p><p>です。</p><hr /><h2>まず保管型Volume Gatewayとは</h2><p>AWS Storage Gateway の Stored Volume は：</p><ul><li><p>オンプレ側に全データ保持</p></li><li><p>AWS側にはバックアップコピー（EBS Snapshot形式）</p></li></ul><p>を持つ構成です。</p><p>つまり主データはオンプレ。</p><hr /><h2>なぜそんな設計にするの？</h2><p>目的は：</p><h3>ローカル性能確保</h3><p>オンプレに全部あるので：</p><ul><li><p>低遅延</p></li><li><p>高速アクセス</p></li></ul><p>ができる。</p><p>工場や既存システムとの相性がいい。</p><hr /><h3>AWSへバックアップ</h3><p>同時に：</p><ul><li><p>Snapshot</p></li><li><p>DR</p></li><li><p>長期保存</p></li></ul><p>をAWS側でやれる。</p><hr /><h2>なので容量は本当に必要</h2><p>例えば：</p><p>50TB使うなら、<br />オンプレにも50TB必要。</p><p>しかも：</p><ul><li><p>RAID</p></li><li><p>冗長化</p></li><li><p>スナップショット余裕</p></li></ul><p>を考えるとさらに必要。</p><hr /><h2>「じゃあ意味なくない？」</h2><p>ここが重要。</p><p>Stored Volume は：</p><p><strong>「クラウドへ完全移行できない既存環境」</strong></p><p>向けです。</p><p>つまり：</p><ul><li><p>レイテンシ厳しい</p></li><li><p>既存アプリ変更困難</p></li><li><p>ローカルI/O必須</p></li></ul><p>みたいな環境。</p><hr /><h2>逆にキャッシュ型がある</h2><p>ここで対になるのが：</p><h3>Cached Volume</h3><p>です。</p><p>こちらは：</p><ul><li><p>主データ → S3側</p></li><li><p>よく使う部分だけローカルキャッシュ</p></li></ul><p>になります。</p><p>つまり：</p><pre><code class="language-text">Stored:オンプレ主 + AWSバックアップCached:AWS主 + オンプレキャッシュ</code></pre><p>です。</p><hr /><h2>なぜStoredが今も使われる？</h2><p>実際まだ多いです。</p><p>例えば：</p><ul><li><p>工場設備</p></li><li><p>医療機器</p></li><li><p>古いDB</p></li><li><p>映像編集</p></li><li><p>ローカルI/O重視</p></li></ul><p>など。</p><p>クラウド往復だと遅い。</p><hr /><h2>ただし最近は減り気味</h2><p>今は：</p><ul><li><p>Direct Connect高速化</p></li><li><p>Outposts</p></li><li><p>FSx</p></li><li><p>EFS</p></li><li><p>ハイブリッド改善</p></li></ul><p>などで、<br />完全Storedにこだわるケースは減っています。</p><hr /><h2>実務での注意点</h2><h3>キャッシュディスクとは別</h3><p>Stored Volumeでも：</p><ul><li><p>upload buffer</p></li><li><p>cache</p></li></ul><p>用ディスクが必要。</p><hr /><h3>Snapshotコスト</h3><p>AWS側にも：</p><ul><li><p>Snapshot保存</p></li><li><p>転送料</p></li></ul><p>が発生。</p><hr /><h3>回線帯域</h3><p>初回同期が重い。</p><hr /><h2>まとめ</h2><p>Stored Volume Gateway は：</p><p><strong>「オンプレに全データを持ちつつ、AWSへバックアップする仕組み」</strong></p><p>なので、<br />オンプレ容量は普通に必要です。</p><p>その代わり：</p><ul><li><p>ローカル高速アクセス</p></li><li><p>既存システム互換</p></li><li><p>DR</p></li></ul><p>を得られる。</p><p>つまり：</p><p><strong>「クラウド化というより、“オンプレをAWSへ延長する”設計」</strong></p><p>に近いです。</p></div></td></tr></tbody></table></div><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00rbih4.2bo118cd.g00rbih4.2bo12259%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fmaximum-japan%252Fapjd074%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fmaximum-japan%252Fi%252F10008941%252F" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/maximum-japan/cabinet/battery/imgrc0081007201.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00rbih4.2bo118cd.g00rbih4.2bo12259%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fmaximum-japan%252Fapjd074%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fmaximum-japan%252Fi%252F10008941%252F" rel="nofollow">懐中電灯 1200ルーメン CREE XML T6 LED LEDライト ズーム機能 点灯3モード 送料無料 ポイント消化</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1318円</span><br /><span style="font-size: 10px; font-weight: normal;">(2024/2/22 22:33時点)</span><br /><span style="font-weight: bold;">感想(145件)</span></p></td></tr></tbody></table><img src="https://www11.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18370867%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21738148%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4300/9784827114300_1_3.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18370867%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21738148%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">中国特許法と実務　第2版 〜中国特許出願、審査、審判から特許民事訴訟まで〜 [ 河野英仁 ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">6270円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/2/27 20:33時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www15.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520969681.html">
<link>https://sfieldsforever.seesaa.net/article/520969681.html</link>
<title>FSx for LustreはS3と連携できるようですが、それ以外のストレージサービスはできないの？</title>
<description>できます。ただし、**FSx for LustreとS3の連携はかなり特別扱いされている**ので、「なぜLustreだけ？」という疑問が出てきます。

## まずFSx for Lustreの連携とは

FSx for Lustreでは、

```text
S3バケット
    ↓ インポート
FSx for Lustre
    ↓ 高速処理
EC2
```

のような構成が作れます。

ファイルをFSxへコピーしなくても、

* S3オブジェクト一覧を自動取り込み
* Lustre上のファイルとして見せる
* 更新内容をS3へエクスポート

といった機能があります。

これは単なる「マウント」ではありません。

## なぜS3だけ？

理由はLustre自身がAWSによってS3連携を組み込まれているからです。

実はAWSはLustreに対して

**HSM（Hierarchical Storage Management）機能**

を利用しています。

概念的には、

```text
高速ストレージ
      ↓
低コストストレージ
```

という階層管理です。

元々Lustreはスーパーコンピュータ向けに、

* テープ装置
* オブジェクトストレージ

などを階層化する仕組みを持っています。

AWSはこの仕組みのバックエンドとしてS3を接続しています。

## なぜEFSやFSx for Windowsはできない？

EFSはNFSです。

EFSの設計思想は、

```text
常時共有ファイルシステム
```

です。

一方Lustreは、

```text
超高速並列処理
↓
結果を永続保存
```

という思想です。

例えば機械学習やHPCでは、

```text
S3
↓
Lustre
↓
学習
↓
S3
```

が非常に相性が良いです。

そのため専用機能が作られました。

## EFSでも似たことは可能

例えば

```text
S3
↓
DataSync
↓
EFS
```

や

```text
S3
↓
Lambda
↓
EFS
```

は作れます。

しかし、

* 自動メタデータ同期
* ファイルとして見せる
* バックグラウンドインポート

などはありません。

## 技術的な背景

### S3はオブジェクトストレージ

```text
Key
↓
Object
```

### Lustreはファイルシステム

```text
Directory
↓
File
```

本来はモデルが違います。

そこでAWSは

```text
S3 Object
↓
Metadata変換
↓
Lustre File
```

というマッピング層を作っています。

例えば

```text
s3://bucket/data/a.csv
```

を

```text
/data/a.csv
```

として見せています。

## なぜHPCで重要？

スーパーコンピュータでは、

計算中

```text
100GB/s
```

のような超高速I/Oが必要です。

しかし結果保存は

```text
安価なオブジェクトストレージ
```

で十分です。

そこで

```text
Lustre
↓ 高速処理
S3
↓ 長期保存
```

という組み合わせが理想的になります。

AWSはこれをマネージド化したわけです。

## オンプレで例えると

イメージとしては、

```text
高速SAN
↓
ジョブ実行
↓
NAS
↓
アーカイブ
```

を自動化したようなものです。

## 試験向けの理解

SAAレベルなら、

* EFS → Linux共有ストレージ
* FSx for Windows → SMB共有ストレージ
* FSx for NetApp ONTAP → NetApp機能利用
* FSx for OpenZFS → ZFS利用
* FSx for Lustre → HPC向け＋S3連携

と覚えておけば十分です。

特にFSx for LustreがS3と深く統合されているのは、Lustreがもともと「高速計算用ストレージと低コストな永続ストレージを階層管理する」という思想を持っており、AWSがそのバックエンドとしてS3を組み込んだからです。これは単なるファイルコピー機能ではなく、LustreのアーキテクチャとHSMの仕組みを利用した連携になっています。
</description>
<dc:subject>クラウドについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-06T17:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/c-dustin-K-Iog-Bqf8E-unsplash-thumbnail2.jpg" alt="c-dustin-K-Iog-Bqf8E-unsplash.jpg" width="640" height="423" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/c-dustin-K-Iog-Bqf8E-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>FSx for LustreはS3と連携できるようですが、それ以外のストレージサービスはできないの？<br />逆になぜこのサービスだけができるの？<br />どういう技術が関連している？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Fd30cce46811330a784a08ce32ebce62b%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F21532604%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/0007/2000011840007.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Fd30cce46811330a784a08ce32ebce62b%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F21532604%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">クラウドエンジニアの教科書 【電子書籍】[ 佐野裕 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2792円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/6/21 18:07時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00rk0p4.2bo11af8.g00rk0p4.2bo12494%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbookfan%252Fbk-4774196231%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbookfan%252Fi%252F11857512%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/bookfan/cabinet/00791/bk4774196231.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00rk0p4.2bo11af8.g00rk0p4.2bo12494%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbookfan%252Fbk-4774196231%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbookfan%252Fi%252F11857512%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">【送料無料】クラウドエンジニア養成読本 クラウドを武器にするための知識&amp;実例満載!／佐々木拓郎</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">2178円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/6/21 18:07時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><p>できます。ただし、<strong>FSx for LustreとS3の連携はかなり特別扱いされている</strong>ので、「なぜLustreだけ？」という疑問が出てきます。</p><h2>まずFSx for Lustreの連携とは</h2><p>FSx for Lustreでは、</p><pre><code class="language-text">S3バケット    ↓ インポートFSx for Lustre    ↓ 高速処理EC2</code></pre><p>のような構成が作れます。</p><p>ファイルをFSxへコピーしなくても、</p><ul><li><p>S3オブジェクト一覧を自動取り込み</p></li><li><p>Lustre上のファイルとして見せる</p></li><li><p>更新内容をS3へエクスポート</p></li></ul><p>といった機能があります。</p><p>これは単なる「マウント」ではありません。</p><h2>なぜS3だけ？</h2><p>理由はLustre自身がAWSによってS3連携を組み込まれているからです。</p><p>実はAWSはLustreに対して</p><p><strong>HSM（Hierarchical Storage Management）機能</strong></p><p>を利用しています。</p><p>概念的には、</p><pre><code class="language-text">高速ストレージ      ↓低コストストレージ</code></pre><p>という階層管理です。</p><p>元々Lustreはスーパーコンピュータ向けに、</p><ul><li><p>テープ装置</p></li><li><p>オブジェクトストレージ</p></li></ul><p>などを階層化する仕組みを持っています。</p><p>AWSはこの仕組みのバックエンドとしてS3を接続しています。</p><h2>なぜEFSやFSx for Windowsはできない？</h2><p>EFSはNFSです。</p><p>EFSの設計思想は、</p><pre><code class="language-text">常時共有ファイルシステム</code></pre><p>です。</p><p>一方Lustreは、</p><pre><code class="language-text">超高速並列処理↓結果を永続保存</code></pre><p>という思想です。</p><p>例えば機械学習やHPCでは、</p><pre><code class="language-text">S3↓Lustre↓学習↓S3</code></pre><p>が非常に相性が良いです。</p><p>そのため専用機能が作られました。</p><h2>EFSでも似たことは可能</h2><p>例えば</p><pre><code class="language-text">S3↓DataSync↓EFS</code></pre><p>や</p><pre><code class="language-text">S3↓Lambda↓EFS</code></pre><p>は作れます。</p><p>しかし、</p><ul><li><p>自動メタデータ同期</p></li><li><p>ファイルとして見せる</p></li><li><p>バックグラウンドインポート</p></li></ul><p>などはありません。</p><h2>技術的な背景</h2><h3>S3はオブジェクトストレージ</h3><pre><code class="language-text">Key↓Object</code></pre><h3>Lustreはファイルシステム</h3><pre><code class="language-text">Directory↓File</code></pre><p>本来はモデルが違います。</p><p>そこでAWSは</p><pre><code class="language-text">S3 Object↓Metadata変換↓Lustre File</code></pre><p>というマッピング層を作っています。</p><p>例えば</p><pre><code class="language-text">s3://bucket/data/a.csv</code></pre><p>を</p><pre><code class="language-text">/data/a.csv</code></pre><p>として見せています。</p><h2>なぜHPCで重要？</h2><p>スーパーコンピュータでは、</p><p>計算中</p><pre><code class="language-text">100GB/s</code></pre><p>のような超高速I/Oが必要です。</p><p>しかし結果保存は</p><pre><code class="language-text">安価なオブジェクトストレージ</code></pre><p>で十分です。</p><p>そこで</p><pre><code class="language-text">Lustre↓ 高速処理S3↓ 長期保存</code></pre><p>という組み合わせが理想的になります。</p><p>AWSはこれをマネージド化したわけです。</p><h2>オンプレで例えると</h2><p>イメージとしては、</p><pre><code class="language-text">高速SAN↓ジョブ実行↓NAS↓アーカイブ</code></pre><p>を自動化したようなものです。</p><h2>試験向けの理解</h2><p>SAAレベルなら、</p><ul><li><p>EFS → Linux共有ストレージ</p></li><li><p>FSx for Windows → SMB共有ストレージ</p></li><li><p>FSx for NetApp ONTAP → NetApp機能利用</p></li><li><p>FSx for OpenZFS → ZFS利用</p></li><li><p>FSx for Lustre → HPC向け＋S3連携</p></li></ul><p>と覚えておけば十分です。</p><p>特にFSx for LustreがS3と深く統合されているのは、Lustreがもともと「高速計算用ストレージと低コストな永続ストレージを階層管理する」という思想を持っており、AWSがそのバックエンドとしてS3を組み込んだからです。これは単なるファイルコピー機能ではなく、LustreのアーキテクチャとHSMの仕組みを利用した連携になっています。</p></div><br /></td></tr></tbody></table></div><br /><br /><div><br /><br /></div><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=4AZL0L+8S5702+50+54TT1D" rel="nofollow"> <img src="https://www23.a8.net/svt/bgt?aid=260321061531&amp;wid=001&amp;eno=01&amp;mid=s00000000018031044000&amp;mc=1" alt="" width="250" height="250" border="0" /></a> <img src="https://www14.a8.net/0.gif?a8mat=4AZL0L+8S5702+50+54TT1D" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F14804049%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F18475503%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9841/9784791769841.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F14804049%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F18475503%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">暗号の数学 シーザー暗号・公開鍵・量子暗号・・・ [ ジョシュア・ホールデン ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">3520円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/9/6 18:03時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www18.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520729222.html">
<link>https://sfieldsforever.seesaa.net/article/520729222.html</link>
<title>L2のMacアドレスとホストアドレスを紐づけるテーブルみたいなものには他にどんな情報が格納されていますか？</title>
<description>はい。L2でMACアドレスを扱うテーブルにはいくつか種類がありますが、代表的なのは：

* ARPテーブル（IP 〓 MAC）
* MACアドレステーブル（MAC 〓 ポート）

です。それぞれ格納情報が違います。

---

## ARPテーブル（L3→L2変換）

これは主に端末やルータが持っています。

役割：
[
IPアドレス → MACアドレス
]

変換。

---

### 格納される主な情報

例えば：

| IPアドレス      | MACアドレス     | 状態      | IF   |
| ----------- | ----------- | ------- | ---- |
| 192.168.1.1 | aa:bb:cc... | dynamic | eth0 |

---

### 各項目

* IPアドレス
  → 相手ホスト

* MACアドレス
  → 対応するL2アドレス

* 状態

  * dynamic（ARPで学習）
  * static（手動固定）

* Interface
  → どのNICから見えるか

* 有効期限（内部的）
  → 一定時間で消えることが多い

---

## MACアドレステーブル（スイッチ）

L2スイッチが持っています。

役割：
[
MACアドレス → 出力ポート
]

---

### 格納例

| MACアドレス     | ポート   | VLAN |
| ----------- | ----- | ---- |
| aa:bb:cc... | Gi0/1 | 10   |

---

### 各項目

* MACアドレス
* 接続ポート
* VLAN ID
* 学習方式

  * dynamic
  * static
* Aging Time
  → 一定時間通信なければ削除

---

## なぜ必要？

例えばスイッチは：

&gt; 「このMACはどのポートにいる？」

を覚えないと転送できません。

覚えていないと：

* 全ポートへブロードキャスト（フラッディング）

になります。

---

## 他にもある関連テーブル

ネットワーク機器には他にも：

* ルーティングテーブル
* CAMテーブル
* FDB（Forwarding Database）
* NDテーブル（IPv6）

などがあります。

---

## 面白いポイント

実は：

* L2だけでは「IP」は分からない
* L3だけでは「物理配送」できない

ので、

ARPが
[
IP 〓 MAC
]
を橋渡ししています。

かなり重要な存在です。
</description>
<dc:subject>ネットワークについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-05T16:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/nasa-Q1p7bh3SHj8-unsplash-thumbnail2.jpg" alt="nasa-Q1p7bh3SHj8-unsplash.jpg" width="640" height="426" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/nasa-Q1p7bh3SHj8-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>L2のMacアドレスとホストアドレスを紐づけるテーブルみたいなものには他にどんな情報が格納されていますか？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F17617201%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21050928%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9825/9784046829825_1_2.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F17617201%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21050928%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">大っっっっっっっっっっ嫌いなアイツとテレパシーでつながったら!?（1） （MF文庫J） [ かつび　圭尚 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">748円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/20 20:16時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><a href="https://px.a8.net/svt/ejp?a8mat=4AZJGH+BOC1V6+5VDQ+601S1" rel="nofollow"> <img src="https://www23.a8.net/svt/bgt?aid=260319041706&amp;wid=001&amp;eno=01&amp;mid=s00000027395001008000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www16.a8.net/0.gif?a8mat=4AZJGH+BOC1V6+5VDQ+601S1" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div><p>はい。L2でMACアドレスを扱うテーブルにはいくつか種類がありますが、代表的なのは：</p><ul><li><p>ARPテーブル（IP 〓 MAC）</p></li><li><p>MACアドレステーブル（MAC 〓 ポート）</p></li></ul><p>です。それぞれ格納情報が違います。</p><hr /><h2>ARPテーブル（L3→L2変換）</h2><p>これは主に端末やルータが持っています。</p><p>役割：<br />[<br />IPアドレス → MACアドレス<br />]</p><p>変換。</p><hr /><h3>格納される主な情報</h3><p>例えば：</p><table><thead><tr><th>IPアドレス</th><th>MACアドレス</th><th>状態</th><th>IF</th></tr></thead><tbody><tr><td>192.168.1.1</td><td>aa:bb:cc...</td><td>dynamic</td><td>eth0</td></tr></tbody></table><hr /><h3>各項目</h3><ul><li><p>IPアドレス<br />→ 相手ホスト</p></li><li><p>MACアドレス<br />→ 対応するL2アドレス</p></li><li><p>状態</p><ul><li><p>dynamic（ARPで学習）</p></li><li><p>static（手動固定）</p></li></ul></li><li><p>Interface<br />→ どのNICから見えるか</p></li><li><p>有効期限（内部的）<br />→ 一定時間で消えることが多い</p></li></ul><hr /><h2>MACアドレステーブル（スイッチ）</h2><p>L2スイッチが持っています。</p><p>役割：<br />[<br />MACアドレス → 出力ポート<br />]</p><hr /><h3>格納例</h3><table><thead><tr><th>MACアドレス</th><th>ポート</th><th>VLAN</th></tr></thead><tbody><tr><td>aa:bb:cc...</td><td>Gi0/1</td><td>10</td></tr></tbody></table><hr /><h3>各項目</h3><ul><li><p>MACアドレス</p></li><li><p>接続ポート</p></li><li><p>VLAN ID</p></li><li><p>学習方式</p><ul><li><p>dynamic</p></li><li><p>static</p></li></ul></li><li><p>Aging Time<br />→ 一定時間通信なければ削除</p></li></ul><hr /><h2>なぜ必要？</h2><p>例えばスイッチは：</p><blockquote><p>「このMACはどのポートにいる？」</p></blockquote><p>を覚えないと転送できません。</p><p>覚えていないと：</p><ul><li><p>全ポートへブロードキャスト（フラッディング）</p></li></ul><p>になります。</p><hr /><h2>他にもある関連テーブル</h2><p>ネットワーク機器には他にも：</p><ul><li><p>ルーティングテーブル</p></li><li><p>CAMテーブル</p></li><li><p>FDB（Forwarding Database）</p></li><li><p>NDテーブル（IPv6）</p></li></ul><p>などがあります。</p><hr /><h2>面白いポイント</h2><p>実は：</p><ul><li><p>L2だけでは「IP」は分からない</p></li><li><p>L3だけでは「物理配送」できない</p></li></ul><p>ので、</p><p>ARPが<br /><br />IP 〓 MAC<br /><br />を橋渡ししています。</p><p>かなり重要な存在です。</p></div></td></tr></tbody></table></div><br /><br /><br /><div><br /><br /></div><table><tbody><tr><td><a href="https://px.a8.net/svt/ejp?a8mat=4AUXWS+6Z8Y2A+3D3Q+6GC75" rel="nofollow"> <img src="https://www26.a8.net/svt/bgt?aid=260104492422&amp;wid=001&amp;eno=01&amp;mid=s00000015695001084000&amp;mc=1" alt="" width="300" height="250" border="0" /></a> <img src="https://www19.a8.net/0.gif?a8mat=4AUXWS+6Z8Y2A+3D3Q+6GC75" alt="" width="1" height="1" border="0" /></td><td><br /><a href="https://px.a8.net/svt/ejp?a8mat=4B1JDQ+DVIPBM+2PEO+OOF0X" rel="nofollow"> <img src="https://www22.a8.net/svt/bgt?aid=260412254839&amp;wid=001&amp;eno=01&amp;mid=s00000012624004145000&amp;mc=1" alt="" width="250" height="250" border="0" /></a> <img src="https://www17.a8.net/0.gif?a8mat=4B1JDQ+DVIPBM+2PEO+OOF0X" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520595880.html">
<link>https://sfieldsforever.seesaa.net/article/520595880.html</link>
<title>SSLは脆弱性があるそうですが</title>
<description>ざっくり言うと、**「SSLが危ない」というより、古いSSL（SSLv2/SSLv3）やその時代の設計・実装が今の基準では弱い**という話です。現在は後継の **TLS（1.2/1.3）** が使われ、既知の問題はかなり解消されています。

---

## 何がどう危ないのか（ポイント別）

### 1) 暗号スイートの弱さ・交渉の問題

昔のSSLは

* RC4、DES/3DES などの弱い暗号
* 弱いハッシュ（MD5など）
  を使えました。さらに**クライアントとサーバが「どの暗号を使うか交渉する」**仕組みを突かれて、
  **ダウングレード攻撃**（強い方式から弱い方式に落とされる）が成立しました。

代表例：

* **POODLE**（SSLv3のCBCの欠陥を利用）
* **FREAK / Logjam**（弱い鍵・輸出グレードへのダウングレード）

---

### 2) CBCモードの設計・実装上の穴

ブロック暗号のCBCモードで、パディング処理やエラーレスポンスの違いから
**復号オラクル**が作れてしまう問題。

代表例：

* **BEAST**
* **Lucky13**

→ 暗号そのものというより、**プロトコル設計＋実装の合わせ技で破られる**タイプ。

---

### 3) 圧縮・サイドチャネル

通信の圧縮や処理時間の差から、秘密情報が漏れることがあります。

代表例：

* **CRIME / BREACH**（圧縮とリクエスト制御でクッキーなどを推測）
* タイミング攻撃（処理時間差から情報を推定）

---

### 4) 実装バグ（これが実は一番現実的）

プロトコル自体よりも、**ライブラリのバグ**が致命傷になりがち。

代表例：

* **Heartbleed**（メモリ読み出しバグで秘密鍵やセッション情報が漏洩）
* 乱数生成の不備（鍵が予測可能になる）

---

### 5) 証明書・PKIまわりの問題

SSL/TLSは「正しい相手か」を証明書に依存しますが、

* 認証局（CA）が侵害される
* 中間者攻撃で偽証明書を使われる
* ユーザーが警告を無視する

といった運用面の弱さもあります。

---

## じゃあ今は危ないのか？

結論：

* **SSL（特にv2/v3）はもう使うべきではない（実質禁止レベル）**
* **TLS1.2/1.3を適切に設定すれば、実用上はかなり安全**

ただし油断は禁物で、今でも注意点はあります：

* 古い暗号スイートを無効化
* TLS1.0/1.1を無効化
* 証明書の管理
* ライブラリのアップデート

---

## 本質を一言で

SSL/TLSのリスクは：

&gt; **「暗号が弱い」よりも、「交渉・実装・運用の隙を突かれる」**

ここにあります。

---

もしよければ、
「安全なTLS設定の具体例（どの暗号を許可するか）」や
「ハンドシェイクのどこが攻撃されるのか」をもう一段深掘りできます。
</description>
<dc:subject>認証について聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-04T10:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/victoria-feliniak-o_dcESC73Z8-unsplash-thumbnail2.jpg" alt="victoria-feliniak-o_dcESC73Z8-unsplash.jpg" width="640" height="427" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/victoria-feliniak-o_dcESC73Z8-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>SSLは脆弱性があるそうですが何がどう危ないのですか？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Fc91a7c90633d367d97e2f1851a9777b4%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F24140832%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/7975/2000016557975.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252Fc91a7c90633d367d97e2f1851a9777b4%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F24140832%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">暗号の子【電子書籍】[ 宮内悠介 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1800円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/4 10:57時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www14.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qtaz4.2bo11387.g00qtaz4.2bo1245a%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fhmvjapan%252F10009498%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fhmvjapan%252Fi%252F21104741%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/hmvjapan/cabinet/a00/10000/10009498.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qtaz4.2bo11387.g00qtaz4.2bo1245a%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fhmvjapan%252F10009498%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fhmvjapan%252Fi%252F21104741%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">危ない関係 悪女刑事 祥伝社文庫 / 沢里裕二 【文庫】</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">737円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/4 10:57時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www14.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><p>ざっくり言うと、<strong>「SSLが危ない」というより、古いSSL（SSLv2/SSLv3）やその時代の設計・実装が今の基準では弱い</strong>という話です。</p><p>現在は後継の <strong>TLS（1.2/1.3）</strong> が使われ、既知の問題はかなり解消されています。</p><hr /><h2>何がどう危ないのか（ポイント別）</h2><h3>1) 暗号スイートの弱さ・交渉の問題</h3><p>昔のSSLは</p><ul><li><p>RC4、DES/3DES などの弱い暗号</p></li><li><p>弱いハッシュ（MD5など）<br />を使えました。さらに**クライアントとサーバが「どの暗号を使うか交渉する」**仕組みを突かれて、<br /><strong>ダウングレード攻撃</strong>（強い方式から弱い方式に落とされる）が成立しました。</p></li></ul><p>代表例：</p><ul><li><p><strong>POODLE</strong>（SSLv3のCBCの欠陥を利用）</p></li><li><p><strong>FREAK / Logjam</strong>（弱い鍵・輸出グレードへのダウングレード）</p></li></ul><hr /><h3>2) CBCモードの設計・実装上の穴</h3><p>ブロック暗号のCBCモードで、パディング処理やエラーレスポンスの違いから<br /><strong>復号オラクル</strong>が作れてしまう問題。</p><p>代表例：</p><ul><li><p><strong>BEAST</strong></p></li><li><p><strong>Lucky13</strong></p></li></ul><p>→ 暗号そのものというより、<strong>プロトコル設計＋実装の合わせ技で破られる</strong>タイプ。</p><hr /><h3>3) 圧縮・サイドチャネル</h3><p>通信の圧縮や処理時間の差から、秘密情報が漏れることがあります。</p><p>代表例：</p><ul><li><p><strong>CRIME / BREACH</strong>（圧縮とリクエスト制御でクッキーなどを推測）</p></li><li><p>タイミング攻撃（処理時間差から情報を推定）</p></li></ul><hr /><h3>4) 実装バグ（これが実は一番現実的）</h3><p>プロトコル自体よりも、<strong>ライブラリのバグ</strong>が致命傷になりがち。</p><p>代表例：</p><ul><li><p><strong>Heartbleed</strong>（メモリ読み出しバグで秘密鍵やセッション情報が漏洩）</p></li><li><p>乱数生成の不備（鍵が予測可能になる）</p></li></ul><hr /><h3>5) 証明書・PKIまわりの問題</h3><p>SSL/TLSは「正しい相手か」を証明書に依存しますが、</p><ul><li><p>認証局（CA）が侵害される</p></li><li><p>中間者攻撃で偽証明書を使われる</p></li><li><p>ユーザーが警告を無視する</p></li></ul><p>といった運用面の弱さもあります。</p><hr /><h2>じゃあ今は危ないのか？</h2><p>結論：</p><ul><li><p><strong>SSL（特にv2/v3）はもう使うべきではない（実質禁止レベル）</strong></p></li><li><p><strong>TLS1.2/1.3を適切に設定すれば、実用上はかなり安全</strong></p></li></ul><p>ただし油断は禁物で、今でも注意点はあります：</p><ul><li><p>古い暗号スイートを無効化</p></li><li><p>TLS1.0/1.1を無効化</p></li><li><p>証明書の管理</p></li><li><p>ライブラリのアップデート</p></li></ul><hr /><h2>本質を一言で</h2><p>SSL/TLSのリスクは：</p><blockquote><p><strong>「暗号が弱い」よりも、「交渉・実装・運用の隙を突かれる」</strong></p></blockquote><p>ここにあります。</p></div></td></tr></tbody></table></div><br /><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F19a5071792fe3ab0a25b3bddef84a8c5%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F25275344%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/5109/2000018335109.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00reb44.2bo11755.g00reb44.2bo12ad3%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Frakutenkobo-ebooks%252F19a5071792fe3ab0a25b3bddef84a8c5%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Frakutenkobo-ebooks%252Fi%252F25275344%252F%26rafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">空と宇宙のサイバーセキュリティ入門 航空宇宙システムの基礎から衛星ハッキング対策まで【電子書籍】[ 鳥海 幸一 ]</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1980円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/4/24 20:30時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qsyx4.2bo1159b.g00qsyx4.2bo126ca%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fcard-museum%252F20ap-jp020-np%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fcard-museum%252Fi%252F10280380%252F" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/card-museum/cabinet/yuugiou/20/20ap-jp020-np.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qsyx4.2bo1159b.g00qsyx4.2bo126ca%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fcard-museum%252F20ap-jp020-np%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fcard-museum%252Fi%252F10280380%252F" rel="nofollow">遊戯王カード 聖なるバリア - ミラーフォース - ノーマルパラレル 20th アニバーサリー パック 1st WAVE 20AP YuGiOh! | 遊戯王 カード 聖なる バリア ミラフォ パラレル 通常罠</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">110円</span><br /><span style="font-size: 10px; font-weight: normal;">(2023/11/13 22:40時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://sfieldsforever.seesaa.net/article/520729199.html">
<link>https://sfieldsforever.seesaa.net/article/520729199.html</link>
<title>IGMPはどんなプロトコルでどんなふうに使いますか？</title>
<description>## IGMPとは

IGMP（Internet Group Management Protocol）は、

&gt; 「このマルチキャスト通信を受け取りたいです」

をルータへ通知するためのプロトコルです。

IPv4専用です。

---

## まずマルチキャストとは

普通の通信は：

* ユニキャスト
  → 1対1

* ブロードキャスト
  → 全員

ですが、マルチキャストは：

&gt; 「参加希望者だけへ配信」

です。

---

## 例

動画配信を考えると：

* 同じ映像を1000人へ送る
* でも1000本個別送信は無駄

そこで：

* 1回だけ送信
* 欲しい人だけ受信

するのがマルチキャスト。

---

## IGMPの役割

ルータは：

&gt; 「誰がこのマルチキャストグループを受信したいの？」

を知らないといけません。

そこで端末がIGMPを使って：

* 参加（Join）
* 離脱（Leave）

を通知します。

---

## イメージ

### 参加

PC：

&gt; 「239.1.1.1 の配信ほしいです」

→ IGMP Join

---

### 離脱

PC：

&gt; 「もういりません」

→ IGMP Leave

---

## どこで使われる？

代表例：

* IPTV
* 動画配信
* 株価配信
* オンライン会議
* 一部ゲーム
* ルーティング制御

---

## なぜ重要？

IGMPがないと：

* 受信者不明
* 不要な配信大量発生

になります。

---

## スイッチとの関係

L2スイッチでは：

### IGMP Snooping

という機能があります。

これは：

&gt; 「どのポートがどのマルチキャスト欲しいか」

を盗み見して、
必要ポートだけ転送する仕組み。

---

## バージョン

主に：

* IGMPv1
* IGMPv2
* IGMPv3

があります。

v3では：

* 「この送信元だけ欲しい」

など高度な制御可能。

---

## IPv6では？

IPv6ではIGMPではなく：

&gt; MLD（Multicast Listener Discovery）

を使います。

---

## まとめ

IGMPは：

* IPv4マルチキャスト参加管理プロトコル
* 「この配信欲しい」を通知
* Join / Leave管理
* IPTVなどで重要

です。
</description>
<dc:subject>プロトコルについて聞いてみる</dc:subject>
<dc:creator>モニー</dc:creator>
<dc:date>2026-08-03T11:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><img style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" src="https://sfieldsforever.up.seesaa.net/image/flyd-OLRXnzXFBjo-unsplash-thumbnail2.jpg" alt="flyd-OLRXnzXFBjo-unsplash.jpg" width="640" height="457" border="0" onclick="location.href = 'https://sfieldsforever.seesaa.net/upload/detail/image/flyd-OLRXnzXFBjo-unsplash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;display: block; margin-left: auto; margin-right: auto;" /></strong></div><br /><div><strong>質問</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><br /><div>IGMPはどんなプロトコルでどんなふうに使いますか？</div><br /></td></tr></tbody></table></div><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qwl74.2bo11d3c.g00qwl74.2bo1247a%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fthank-you-mart%252F09-08726%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fthank-you-mart%252Fi%252F10013701%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/thank-you-mart/cabinet/09col13/09-08726.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00qwl74.2bo11d3c.g00qwl74.2bo1247a%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fthank-you-mart%252F09-08726%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fthank-you-mart%252Fi%252F10013701%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">【予約商品 5月下旬発送予定】ピングー コラボ ダイカット洗濯ネット サンキューマート公式</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">429円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/20 20:13時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www10.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00pv6b4.2bo1123c.g00pv6b4.2bo12e99%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fcasmin%252F67904-9-knbd1%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fcasmin%252Fi%252F10093739%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow"><img style="max-width: initial;" src="https://thumbnail.image.rakuten.co.jp/@0_mall/casmin/cabinet/cross42/knbd1_67904_01_ping.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00pv6b4.2bo1123c.g00pv6b4.2bo12e99%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fcasmin%252F67904-9-knbd1%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fcasmin%252Fi%252F10093739%252F%26rafcid%3Dwsc_i_is_a9f492a7-8ef9-40e2-ab89-4bc43a1ee283" rel="nofollow">[4月22日〜5月20日 P20倍]【2月末入荷予定】ランチバッグ キッズ お弁当かばん ミニトート かわいい おしゃれ skater スケーター KNBD1 ピングー PINGU ペンギン 女の子 レディース【ミニバッグ キャラクター ダイカットポーチ バッグ】</a></p><p style="color: #666; margin-top: 5px; line-height: 1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">3080円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/5/20 20:13時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www19.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td></tr></tbody></table><br /><div><strong>解答</strong></div><div><table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 100%;"><div><h2>IGMPとは</h2><p>IGMP（Internet Group Management Protocol）は、</p><blockquote><p>「このマルチキャスト通信を受け取りたいです」</p></blockquote><p>をルータへ通知するためのプロトコルです。</p><p>IPv4専用です。</p><hr /><h2>まずマルチキャストとは</h2><p>普通の通信は：</p><ul><li><p>ユニキャスト<br />→ 1対1</p></li><li><p>ブロードキャスト<br />→ 全員</p></li></ul><p>ですが、マルチキャストは：</p><blockquote><p>「参加希望者だけへ配信」</p></blockquote><p>です。</p><hr /><h2>例</h2><p>動画配信を考えると：</p><ul><li><p>同じ映像を1000人へ送る</p></li><li><p>でも1000本個別送信は無駄</p></li></ul><p>そこで：</p><ul><li><p>1回だけ送信</p></li><li><p>欲しい人だけ受信</p></li></ul><p>するのがマルチキャスト。</p><hr /><h2>IGMPの役割</h2><p>ルータは：</p><blockquote><p>「誰がこのマルチキャストグループを受信したいの？」</p></blockquote><p>を知らないといけません。</p><p>そこで端末がIGMPを使って：</p><ul><li><p>参加（Join）</p></li><li><p>離脱（Leave）</p></li></ul><p>を通知します。</p><hr /><h2>イメージ</h2><h3>参加</h3><p>PC：</p><blockquote><p>「239.1.1.1 の配信ほしいです」</p></blockquote><p>→ IGMP Join</p><hr /><h3>離脱</h3><p>PC：</p><blockquote><p>「もういりません」</p></blockquote><p>→ IGMP Leave</p><hr /><h2>どこで使われる？</h2><p>代表例：</p><ul><li><p>IPTV</p></li><li><p>動画配信</p></li><li><p>株価配信</p></li><li><p>オンライン会議</p></li><li><p>一部ゲーム</p></li><li><p>ルーティング制御</p></li></ul><hr /><h2>なぜ重要？</h2><p>IGMPがないと：</p><ul><li><p>受信者不明</p></li><li><p>不要な配信大量発生</p></li></ul><p>になります。</p><hr /><h2>スイッチとの関係</h2><p>L2スイッチでは：</p><h3>IGMP Snooping</h3><p>という機能があります。</p><p>これは：</p><blockquote><p>「どのポートがどのマルチキャスト欲しいか」</p></blockquote><p>を盗み見して、<br />必要ポートだけ転送する仕組み。</p><hr /><h2>バージョン</h2><p>主に：</p><ul><li><p>IGMPv1</p></li><li><p>IGMPv2</p></li><li><p>IGMPv3</p></li></ul><p>があります。</p><p>v3では：</p><ul><li><p>「この送信元だけ欲しい」</p></li></ul><p>など高度な制御可能。</p><hr /><h2>IPv6では？</h2><p>IPv6ではIGMPではなく：</p><blockquote><p>MLD（Multicast Listener Discovery）</p></blockquote><p>を使います。</p><hr /><h2>まとめ</h2><p>IGMPは：</p><ul><li><p>IPv4マルチキャスト参加管理プロトコル</p></li><li><p>「この配信欲しい」を通知</p></li><li><p>Join / Leave管理</p></li><li><p>IPTVなどで重要</p></li></ul><p>です</p></div></td></tr></tbody></table></div><br /><br /><table><tbody><tr><td><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00scpc4.2bo11f2a.g00scpc4.2bo12c34%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fjetprice%252Fs22043%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fjetprice%252Fi%252F10123246%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/jetprice/cabinet/532/j33879.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00scpc4.2bo11f2a.g00scpc4.2bo12c34%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fjetprice%252Fs22043%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fjetprice%252Fi%252F10123246%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">平和メディク ライフ 赤ちゃん専用 綿棒 210本 ケース入 2P 綿棒 救急箱 メディカル</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">511円</span><br /><span style="font-size: 10px; font-weight: normal;">(2026/1/30 21:30時点)</span><br /><span style="font-weight: bold;">感想(1件)</span></p></td></tr></tbody></table><img src="https://www13.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /></td><td><br /><table style="border: 1px solid #ccc; width: 300px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr style="border-style: none;"><td style="vertical-align: top; border-style: none; padding: 10px; width: 44px;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18297862%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21666456%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow"><img src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7777/9784344987777_1_2.jpg?_ex=64x64" alt="" border="0" /></a></td><td style="font-size: 12px; vertical-align: middle; border-style: none; padding: 10px;"><p style="padding: 0; margin: 0;"><a href="https://rpx.a8.net/svt/ejp?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT&amp;rakuten=y&amp;a8ejpredirect=https%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2Fg00q0724.2bo11c45.g00q0724.2bo12179%2Fa23102251679_3TJM4Z_9FYJ76_2HOM_BWGDT%3Fpc%3Dhttps%253A%252F%252Fitem.rakuten.co.jp%252Fbook%252F18297862%252F%26amp%3Bm%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252Fbook%252Fi%252F21666456%252F%26amp%3Brafcid%3Dwsc_i_is_33f72da33714639c415e592c9633ecd7" rel="nofollow">本気で考えよう！ 自分、家族、そして日本の将来　物価高、低賃金に打ち勝つ秘策 （幻冬舎新書） [ 加谷珪一 ]</a></p><p style="color: #666; margin-top: 5px line-height:1.5;">価格:<span style="font-size: 14px; color: #c00; font-weight: bold;">1056円</span><br /><span style="font-size: 10px; font-weight: normal;">(2025/11/23 12:30時点)</span><br /><span style="font-weight: bold;">感想(0件)</span></p></td></tr></tbody></table><img src="https://www17.a8.net/0.gif?a8mat=3TJM4Z+9FYJ76+2HOM+BWGDT" alt="" width="1" height="1" border="0" /><br /></td><td>&nbsp;</td></tr></tbody></table><br /><br /><br /><a name="more"></a><div class="blogmura-link"><a href="https://blogmura.com/ranking/in?p_cid=11203835" target="_blank"><img src="https://b.blogmura.com/88_31.gif" width="88" height="31" border="0" alt="ブログランキング・にほんブログ村へ" />にほんブログ村</a>
<a href="https://blogmura.com/profiles/11203835?p_cid=11203835" target="_blank"><img src="https://blogparts.blogmura.com/parts_image/user/pv11203835.gif" alt="PVアクセスランキング にほんブログ村" /></a></div>

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>

