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

<channel>
	<title>AWS | サラリーマン戦記</title>
	<atom:link href="https://salaryman-senki.com/category/aws/feed/" rel="self" type="application/rss+xml" />
	<link>https://salaryman-senki.com</link>
	<description>サラリーマンの雑記ブログ　情シス × AWS × IT</description>
	<lastBuildDate>Wed, 29 Apr 2026 07:51:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://salaryman-senki.com/category/aws/feed/"/>
	<item>
		<title>AWS Secrets Managerで機密情報管理｜パスワード自動ローテーションの設定方法</title>
		<link>https://salaryman-senki.com/aws-secrets-manager-password-rotation/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Tue, 28 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=540</guid>

					<description><![CDATA[データベースのパスワードや外部サービスのAPIキー、どう管理していますか？ 「とりあえずコードに直書き（ハードコード）して、GitHubに上げないように気をつける」⋯⋯これ、実は非常に危険な運用です。もし設定ファイルが漏 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>データベースのパスワードや外部サービスのAPIキー、どう管理していますか？</p>



<p>「とりあえずコードに直書き（ハードコード）して、GitHubに上げないように気をつける」⋯⋯これ、実は非常に危険な運用です。もし設定ファイルが漏洩したら、全てのデータが危険にさらされます。</p>



<p>私は模擬試験で「DBの認証情報を安全に管理し、定期的に変更（ローテーション）するには？」という問いに出会い、正解が<strong>AWS Secrets Manager</strong>であることを学びました。しかも、これを使うと「パスワードを自分で変える手間」すらなくなるんです！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Secrets Managerができる「3つのすごいこと」</a></li><li><a href="#toc2" tabindex="0">【試験対策】Secrets Manager vs Parameter Strore</a></li><li><a href="#toc3" tabindex="0">自動ローテーションの仕組み</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Secrets Managerができる「3つのすごいこと」</span></h2>



<p>Secrets Managerは、単なる「パスワードの保管庫」ではありません。</p>



<ul class="wp-block-list">
<li><strong>ハードコードの排除</strong><br>アプリケーションはコードの中にパスワードを書く代わりに、Secrets Managerに「パスワードを教えて」とリクエストを送ります。</li>



<li><strong>自動ローテーション（定期更新）</strong><br>「30日ごとにパスワードを自動でランダムなものに変更する」といった設定が可能です。これが試験で最も狙われるポイントです！</li>



<li><strong>プログラムからの簡単呼び出し</strong><br>AWS SDKを使えば、数行のコードで安全に機密情報を取り出せます。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">【試験対策】Secrets Manager vs Parameter Strore</span></h2>



<p>AWSには「SSM Parameter Store」という似たサービスがあります。どちらを選ぶべきかの判断基準を整理しましょう。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>特徴</td><td>AWS Secrets Manager</td><td>SSM Parameter Store</td></tr><tr><td>自動ローテーション</td><td><strong>標準機能（Lamdaで実行）</strong></td><td>なし（手動または自作が必要）</td></tr><tr><td>主な用途</td><td><strong>DBパスワード、APIキー</strong></td><td>設定値、環境変数</td></tr><tr><td>コスト</td><td>有料（1シークレットごと）</td><td>基本無料（標準パラメータ）</td></tr></tbody></table></figure>



<p><strong>「パスワードを定期的に変えたい！」という要件があれば、100% Secrets Managerが</strong>正解です。</p>



<h2 class="wp-block-heading"><span id="toc3">自動ローテーションの仕組み</span></h2>



<p>Secrets Managerがパスワードを更新する際、裏側では<strong>AWS Lamda</strong>が動いています。</p>



<p>1.Secrets ManagerがLamdaを起動。<br>2.Lamdaがデータベースのパスワードを新しいものに変更。<br>3.Secrets Manager内の値を更新。</p>



<p>この連携により、人間が一切介入することなく、常に「新鮮で安全なパスワード」を使い続けることができます。</p>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>セキュリティの問題で、以下の言葉があれば<strong>AWS Secrets Manager</strong>が正解です。</p>



<ul class="wp-block-list">
<li><strong>「機密情報の自動ローテーション（更新）」</strong></li>



<li><strong>「ハードコードされた認証情報の削除」</strong></li>



<li><strong>「RDSのパスワードを安全に管理」</strong></li>



<li><strong>「プログラムからAPI経由でパスワードを取得」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「秘密は覚えるな、Secrets Managerに預けろ。Lamdaが勝手にパスワードを磨き（更新）、漏洩リスクを最小化する！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>「パスワードを定期的に変える」というのは、理屈では分かっていても、手動でやるのは面倒だし事故の元ですよね。それをマネージドサービスで自動化できるのがAWSの良さです。</p>



<p>セキュリティを固めることは、自分たちのシステムだけでなく、ユーザーの信頼を守ること。この一歩が、プロのアーキテクトへの大きな一歩になります。</p>



<p>それでは、次回の記事でお会いしましょう！</p>







<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ElastiCacheでRDS負荷を削減｜AWS動画配信の性能対策</title>
		<link>https://salaryman-senki.com/aws-elasticache-rds-read-performance/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=522</guid>

					<description><![CDATA[人気の動画配信サービスや、SNS。特定のタイミングで爆発的なアクセスがあり、データベース（RDS）の読み取り負荷が限界に達してサイトが重くなる⋯⋯。そんな危機を救うのが、インメモリキャッシュのAmazon ElastiC [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>人気の動画配信サービスや、SNS。特定のタイミングで爆発的なアクセスがあり、データベース（RDS）の読み取り負荷が限界に達してサイトが重くなる⋯⋯。そんな危機を救うのが、インメモリキャッシュの<strong>Amazon ElastiCache</strong>です。</p>



<p>私は最初、「読み取りが遅いなら、RDSのリードレプリカを増やせばいいんじゃない？」と考えていました。しかし、試験の要件は<strong>「ミリ秒単位の超低遅延」と「極度のコスト効率」</strong>。</p>



<p>これらを満たすための、RDSとElastiCacheの「黄金コンビ」について解説します！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">データベースの前に「高速なメモ」を置く</a></li><li><a href="#toc2" tabindex="0">試験で狙われる「Redis」と「Memcached」の選び方</a><ol><li><a href="#toc3" tabindex="0">①Redis</a></li><li><a href="#toc4" tabindex="0">②Memcached</a></li></ol></li><li><a href="#toc5" tabindex="0">【比較表】RDS vs ElastiCache</a></li><li><a href="#toc6" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc7" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc8" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc9" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">データベースの前に「高速なメモ」を置く</span></h2>



<p>ElastiCacheは、ハードディスクではなく「メモリ（RAM）」の上にデータを保存するデータベースです。</p>



<ul class="wp-block-list">
<li><strong>驚異のスピード</strong><br>ミリ秒（1000分の1秒）ではなく、マイクロ秒（100万分の1秒）単位の応答時間を実現します。</li>



<li><strong>RDSを休ませる</strong><br>一度DBから読み取ったデータをElastiCacheにキャッシュしておけば、次に同じリクエストが来た時はDBまで行かずに済みます。これで、高価なDBインスタンスの負荷を劇的に減らせます。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">試験で狙われる「Redis」と「Memcached」の選び方</span></h2>



<p>ElastiCacheには2つのエンジンがありますが、SAA試験で問われるのは<strong>「どっちを使うべきか」</strong>の判断です。</p>



<h3 class="wp-block-heading"><span id="toc3">①Redis</span></h3>



<ul class="wp-block-list">
<li><strong>多機能</strong><br>データのバックアップ（スナップショット）や、レプリケーションによる高可用性に対応。</li>



<li><strong>高度なデータ構造</strong><br>リストやセットなど、複雑なデータを扱えます。</li>



<li><strong>用途</strong><br>ランキング機能、セッション管理、高可用性が必要なシステム。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">②Memcached</span></h3>



<ul class="wp-block-list">
<li><strong>シンプル</strong><br>機能は少ないですが、その分極めてシンプルで高速。</li>



<li><strong>マルチスレッド</strong><br>複数のCPUコアを効率よく使えます。</li>



<li><strong>用途</strong><br>構造が単純なキャッシュ。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">【比較表】RDS vs ElastiCache</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>特徴</td><td>Amazon RDS / Aurora</td><td>Amazon ElastiCache</td></tr><tr><td>データの置き場所</td><td>ストレージ（永続的）</td><td><strong>メモリ（一時的）</strong></td></tr><tr><td>レスポンス速度</td><td>ミリ秒単位</td><td><strong>マイクロ秒単位（爆速）</strong></td></tr><tr><td>主な役割</td><td>データの正確な保存</td><td><strong>読み取りの高速化・負荷分散</strong></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc6">試験で役立つ！キーワード判別法</span></h2>



<p>パフォーマンス最適化の問題で、以下の言葉があれば<strong>Amazon ElastiCache</strong>が正解の鍵です！</p>



<ul class="wp-block-list">
<li><strong>「ミリ秒未満（Sub-millisecond）のレイテンシー」</strong></li>



<li><strong>「データベースの読み取り負荷を軽減」</strong></li>



<li><strong>「インメモリデータストア」</strong></li>



<li><strong>「リードレプリカよりも高いパフォーマンス」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc7">今回の学び：攻略の格言</span></h2>



<p><strong>「重いDB、叩く前（読み取る前）にキャッシュを見ろ！ミリ秒未満の壁を超えるならElastiCacheの一択だ！」</strong></p>



<h2 class="wp-block-heading"><span id="toc8">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました。</p>



<p>今回の構成は、動画配信サービスなど、現代のWebアプリケーションでは欠かせないアーキテクチャです。RDSだけで無理に頑張るのではなく、キャッシュを組み合わせて「適材適所」で負荷を逃がす。この考え方ができるようになると、インフラ設計がぐっと楽しくなりますね。</p>



<p>「速さは正義」。ユーザー体験を向上させるための強力な武器を、また一つ手に入れました。</p>



<p>それでは、次回の記事でお会いしましょう！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc9">📚 関連記事</span></h4>
<ul>
<li>DynamoDBのデータ管理については<a href="https://salaryman-senki.com/dynamodb-s3-export-glue/">【AWS SAA #08】AWS GlueでDynamoDBデータをエクスポート</a>でも詳しく解説しています。</li>
<li>ElastiCacheと相性の良いAurora Serverlessについては<a href="https://salaryman-senki.com/aurora-serverless-scaling/">【AWS SAA #07】Aurora Serverlessで賢くスケーリング</a>も参照してください。</li>
<li>VPC内での構築時はDNS設定も重要です。<a href="https://salaryman-senki.com/vpc-dns-hostnames-troubleshooting/">【AWS SAA #13】VPC作成時のDNS設定</a>も合わせてご確認ください。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon OpenSearchでログ検索｜AWS大規模ログ分析の実装方法</title>
		<link>https://salaryman-senki.com/aws-opensearch-service-fast-search/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=507</guid>

					<description><![CDATA[「数テラバイトあるログの中から、特定のエラーメッセージを今すぐ探し出したい」「ECサイトの商品検索を、もっとサクサク快適にしたい」 そんな時、一般的なリレーショナルデータベース（RDS）だと、データ量が増えるにつれて検索 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>「数テラバイトあるログの中から、特定のエラーメッセージを今すぐ探し出したい」<br>「ECサイトの商品検索を、もっとサクサク快適にしたい」</p>



<p>そんな時、一般的なリレーショナルデータベース（RDS）だと、データ量が増えるにつれて検索スピードが落ちてしまい、限界を感じることがあります。</p>



<p>私は模擬試験で「何百万ものレコードに対する全文検索を、低遅延で実現するには？」と問われ、「RDSのインデックスを頑張ればいいのかな？」と悩みましたが、正解はもっと「検索」に特化した専用サービス、<strong>Amazon OpenSearch Serviceを</strong>使うことでした。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">なぜ「検索」にはOpenSearchなのか？</a></li><li><a href="#toc2" tabindex="0">実務・試験でよく出る「データ投入」の黄金パターン</a></li><li><a href="#toc3" tabindex="0">【比較表】RDS vs OpenSearch Service</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">なぜ「検索」にはOpenSearchなのか？</span></h2>



<p>OpenSearch Serviceは、大量のデータに対して「全文検索」や「リアルタイム分析」を行うためのマネージドサービスです。</p>



<ul class="wp-block-list">
<li><strong>全文検索が得意</strong><br>曖昧なキーワード検索や、複雑な条件での絞り込みを驚くほど早く処理できます。</li>



<li><strong>可視化ツール「OpenSearch Dashboards」</strong><br>検索結果をグラフやチャートにまとめ、ダッシュボードで一目で状況を把握できます（ログ監視などに最適！）。</li>



<li><strong>スケーラビリティ</strong><br>データが増えても、クラスターのサイズを調整することで、常に安定したパフォーマンスを維持できます。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">実務・試験でよく出る「データ投入」の黄金パターン</span></h2>



<p>OpenSearchにどうやってデータを入れるか？ここがSAA試験の頻出ポイントです。</p>



<ul class="wp-block-list">
<li><strong>Amazon Kinesis Data Firehoseとの連携</strong><br>ストリーミングデータ（ログやクリックストリームなど）を、Firehose経由でほぼリアルタイムにOpenSearchへ流し込む構成が鉄板です。</li>



<li><strong>Amazon S3からの取り込み</strong><br>S3に保存された過去のログを、Lamdaなどを使ってOpenSearchへインデックス（登録）する方法もよく使われます。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">【比較表】RDS vs OpenSearch Service</span></h2>



<p>「いつものDB」と「検索エンジン」の使い分けを整理しましょう。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>特徴</td><td>Amazon RDS / Aurora</td><td>Amazon OpenSearch Service</td></tr><tr><td>主な用途</td><td>事務処理、正確なデータ保存</td><td><strong>高速な検索、ログ分析、全文検索</strong></td></tr><tr><td>検索性能</td><td>複雑な検索はデータ量に比例して遅くなる</td><td><strong>大量データでも一瞬で結果が返る</strong></td></tr><tr><td>データの形式</td><td>構造化されたテーブル形式</td><td>非構造化、JSONドキュメント形式</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>問題文に以下のキーワードがあれば、<strong>Amazon OpenSearch Service</strong>が正解の最有力候補です。</p>



<ul class="wp-block-list">
<li><strong>「全文検索（Full-text search」</strong></li>



<li><strong>「低遅延な検索レスポンス」</strong></li>



<li><strong>「ログの可視化とリアルタイム分析」</strong></li>



<li><strong>「何百万ものドキュメントを迅速に検索」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「探すのが仕事なら、専用の道具を使え。RDSで粘らず、Open Searchで爆速検索を実現しよう！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>「適材適所」という言葉がある通り、AWSには特定の目的に特化した強力なサービスがたくさんあります。これらをパズルのように組み合わせることで、ユーザーにとって最高に心地よいレスポンスを提供できるシステムが作れるんですね。</p>



<p>「検索といえばOpenSearch」という引き出しが一つ増えるだけで、アーキテクトとしての提案の幅がぐっと広がった気がします。</p>



<p>それでは、次回の記事でお会いしましょう！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>読み取りパフォーマンスの最適化全般については<a href="https://salaryman-senki.com/aws-elasticache-rds-read-performance/">【AWS SAA #17】ElastiCacheでDB負荷を劇的に下げる方法</a>も合わせてご覧ください。</li>
<li>パフォーマンス監視と異常通知については<a href="https://salaryman-senki.com/cloudwatch-sns-sms-notification/">【AWS SAA #05】CloudWatchとSNSで即時通知</a>をご参照ください。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Direct ConnectとVPN併用｜AWSのコスト最適な接続設計</title>
		<link>https://salaryman-senki.com/aws-vpn-global-accelerator-transit-gateway/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Sat, 25 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=494</guid>

					<description><![CDATA[オンプレミスの拠点が海外にあり、そこからAWSリージョンへ安定して接続したい。でも「専用線（AWS Direct Connect）を引くほどの予算感はない⋯⋯」という現実に直面したことはありませんか？私は模擬試験でこの問 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>オンプレミスの拠点が海外にあり、そこからAWSリージョンへ安定して接続したい。でも「専用線（AWS Direct Connect）を引くほどの予算感はない⋯⋯」という現実に直面したことはありませんか？<br>私は模擬試験でこの問題に出会い、「インターネットVPNで十分じゃないの？」と考えてしまいました。しかし、通常のVPNだけでは<strong>インターネットの「混雑」による速度低下や不安定さ</strong>というリスクが残ります。<br>今回は、コストを抑えつつ「AWSの専用ネットワーク」を賢く使う、<strong>AWS Site-to-Site VPN ✕ AWS Grobal Accelerator</strong>の組み合わせについて解説します！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">「普通のVPN」と「加速されたVPN」の違い</a></li><li><a href="#toc2" tabindex="0">実務で役立つ！もう一つの重要サービス「Transit Gateway」</a></li><li><a href="#toc3" tabindex="0">【比較表】オンプレミス接続、どれを選ぶ？</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ！</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">「普通のVPN」と「加速されたVPN」の違い</span></h2>



<p>通常、Site-to-Site VPNはインターネットの荒波を超えてAWSまで繋がります。しかし、今回の構成は一味違います。</p>



<ul class="wp-block-list">
<li><strong>AWS Grobal Acceleratorの活用</strong><br>ユーザーに近い拠点（エッジロケーション）から、即座に<strong>AWSの高速なプライベートネットワーク</strong>に通信を取り込みます。</li>



<li><strong>高速道路を走るVPN</strong><br>インターネットの混雑を回避して、AWSの専用網を通ってVPN接続を行うため、安定性が劇的に向上します。</li>
</ul>



<p>これが、専用線（Direct Connect）を使わずに、コストを抑えつつ高品質な通信を実現する「第3の選択肢」です。</p>



<h2 class="wp-block-heading"><span id="toc2">実務で役立つ！もう一つの重要サービス「Transit Gateway」</span></h2>



<p>拠点が複数ある場合や、VPCがたくさんある場合に登場するのが<strong>AWS Transit Gateway</strong>です。</p>



<ul class="wp-block-list">
<li><strong>ハブ・アンド・スポーク構成</strong><br>たくさんのVPCやオンプレミス拠点を、この「ハブ」にガチャンと繋ぐだけで、網の目のような複雑な接続をスッキリと一本化できます。</li>



<li><strong>管理の簡素化</strong><br>新しいVPCが増えても、Transit Gatewayに繋ぐだけで既存のVPNや専用線を利用できるため、拡張性が非常に高いのが特徴です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">【比較表】オンプレミス接続、どれを選ぶ？</span></h2>



<p>試験で「どの接続方法がベストか」を見極めるための表です。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>接続方法</td><td>コスト</td><td>パフォーマンス</td><td>特徴</td></tr><tr><td>Site-to-Site VPN</td><td>安い</td><td>不安定な場合あり</td><td>インターネット経由<br>手軽</td></tr><tr><td>VPN + Global Accelerator</td><td>中（コスパ良）</td><td><strong>安定・高速</strong></td><td><strong>AWS網を使い、コストを抑える</strong></td></tr><tr><td>Direct Connect</td><td>高い</td><td>最高（専用線）</td><td>物理的な専用線<br>大規模・高品質</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>ネットワーク構成の問題で、以下のフレーズがあればこの組み合わせが正解です！</p>



<ul class="wp-block-list">
<li><strong>「Direct Connectを使わずにパフォーマンスを向上させたい」</strong></li>



<li><strong>「グローバルな拠点から安定したVPN接続を行いたい」</strong></li>



<li><strong>「AWS Grobal AcceleratorをVPNのフロントに使用する」</strong></li>



<li><strong>「複数のVPCや拠点を一元管理したい」</strong>→AWS Transit Gateway</li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「専用線が高いなら、VPNを加速しろ！Grobal AcceleratorでAWSの専用網（ハイウェイ）へ滑り込め！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ！</span></h2>



<p>最後まで読んでいいただき、ありがとうございました！</p>



<p>今回の構成を知った時、「専用線かVPNか」という二択ではなく、その中間を埋める「賢い折衷案」があることに驚きました。AWSのサービスをパズルのように組み合わせることで、予算という制約の中でも最高のパフォーマンスを引き出せる。これこそがアーキテクトの腕の見せ所ですね。</p>



<p>学びはまだまだ止まりません！次回はさらに踏み込んだテーマに挑戦します！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>Global AcceleratorをNLBと組み合わせた活用法は<a href="https://salaryman-senki.com/nlb-global-accelerator-performance/">【AWS SAA #10】NLB × Global Acceleratorで最強基盤</a>でも解説しています。</li>
<li>ハイブリッド環境のDNS解決については<a href="https://salaryman-senki.com/route53-resolver-outbound-endpoint/">【AWS SAA #04】Route 53 Resolverアウトバウンド</a>を参照してください。</li>
<li>VPC側のDNS設定については<a href="https://salaryman-senki.com/vpc-dns-hostnames-troubleshooting/">【AWS SAA #13】VPC作成時のDNS設定</a>もご確認ください。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>IAM Database Authentication｜パスワードレスAWS認証の設定方法</title>
		<link>https://salaryman-senki.com/aws-iam-database-authentication-byoip-roa/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=478</guid>

					<description><![CDATA[今回は、セキュリティを劇的に高める「IAMデータベース認証」と、オンプレミスの資産を活かす「BYOIP」という、実務でもSAA試験でも一目置かれる2つのテクニックを解説します。 「データベースのパスワード、コードに直書き [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>今回は、セキュリティを劇的に高める<strong>「IAMデータベース認証」と、オンプレミスの資産を活かす「BYOIP」</strong>という、実務でもSAA試験でも一目置かれる2つのテクニックを解説します。</p>



<p>「データベースのパスワード、コードに直書きしちゃおうかな⋯⋯」<br>「オンプレミスで使っていたIPアドレス、AWSでもそのまま使いたいな⋯⋯」</p>



<p>そんな悩みをAWSの標準機能でスマートに解決する方法を、私の失敗談とともに整理しましょう！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">データベース接続に「パスワード」はもういらない？</a></li><li><a href="#toc2" tabindex="0">独自のIPアドレスをAWSへ！「BYOIPの仕組み」</a></li><li><a href="#toc3" tabindex="0">【比較表】セキュリティと移管のポイント</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">データベース接続に「パスワード」はもういらない？</span></h2>



<p>通常、RDSに接続する際にはユーザー名とパスワードが必要ですが、これだと「パスワードの管理」が大きなリスクになります。そこで登場するのが<strong>IAMデータベース認証</strong>です。</p>



<ul class="wp-block-list">
<li><strong>パスワードの代わりに「トークン」</strong><br>一時的な署名付き認証トークンを使用してログインします。パスワードをアプリに保存する必要がありません。</li>



<li><strong>IAMロールで権限管理</strong><br>「このEC2インスタンスには、このDBへの接続を許可する」という設定をIAMロールで行なえます。</li>



<li>メリット<br>パスワードの漏洩リスクがゼロになり、運用が圧倒的に楽になります。</li>
</ul>



<p><strong>【試験のひっかけ！】</strong><br>「SSL接続」は通信の暗号化であり、認証（誰がアクセスしていいか）ではありません。認証をセキュアにするなら、迷わず「IMAデータベース認証」を選びましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">独自のIPアドレスをAWSへ！「BYOIPの仕組み」</span></h2>



<p>企業によっては、セキュリティ上の理由（ホワイトリスト登録など）で、オンプレミスで使っていた特定のパブリックIPアドレスをAWSでも使い続けたい場合があります。これを実現するのが<strong>BYOP（Bring Your Own IP）</strong>です。</p>



<p>ここで重要になるのが<strong>ROA（Route Origin Authorrization）</strong>というキーワードです。</p>



<ul class="wp-block-list">
<li><strong>ROAとは</strong><br>「このIPアドレスは私のものです。AWSがこれを使ってもいいですよ」ということを証明するための電子署名付きデータです。</li>



<li><strong>手順</strong><br>RIR（地域インターネットレジストリ）を通じてROAを作成し、AWSアカウントに登録することで、持ち込んだIPアドレスをAWS上で利用可能（アドバタイズ）にします。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">【比較表】セキュリティと移管のポイント</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>技術名</td><td>解決する悩み</td><td>キーワード</td></tr><tr><td>IAMデータベース認証</td><td>パスワード管理をなくしたい</td><td>署名付きトークン、IAMロール、rds-db:connect</td></tr><tr><td>BYOIP（ROA）</td><td>既存のIPアドレスを使い続けたい</td><td>ROA（ルートオリジン認証）、BGP広告、RIRへの登録</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>セキュリティや移行の問題で、以下の言葉があればこれらが正解の鍵です！</p>



<ul class="wp-block-list">
<li><strong>「パスワードのハードコードを避けたい」</strong><br>IAMデータベース認証</li>



<li><strong>「インスタンスのプロファイル認証情報を使用する」</strong><br>IAMデータベース認証</li>



<li><strong>「オンプレミスのIPアドレスをAWSへ移管」</strong><br>BYOIP / ROA (Route Origin Authorization)</li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「DB接続はトークン（IAM）でスマートに。IPの引っ越しはROA（証明）で正当に！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>「SAA対策・想定問題集の振り返りシリーズ」ということで、早くも14回目を迎えました。</p>



<p>最初は「なんで間違えたんだろう⋯⋯」と落ち込むこともありましたが、こうして一つ一つの「なぜ」を深堀りし、ブログという形でアウトプットすることで、知識が血肉になっていくのを実感しました。</p>



<p>それでは、次回の記事でお会いしましょう！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>セキュアな接続経路の構築については<a href="https://salaryman-senki.com/aws-vpn-global-accelerator-transit-gateway/">【AWS SAA #15】VPN+Global Acceleratorの高コスパ接続術</a>もご参照ください。</li>
<li>IAM認証を適用したRDSのパフォーマンス最適化には<a href="https://salaryman-senki.com/aws-elasticache-rds-read-performance/">【AWS SAA #17】ElastiCacheでDB負荷を劇的に下げる方法</a>も参考になります。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EC2がDNS名を取得できない｜VPC設定のトラブルシューティング</title>
		<link>https://salaryman-senki.com/vpc-dns-hostnames-troubleshooting/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=457</guid>

					<description><![CDATA[VPCを新しく作り、サブネットを切り、いよいよEC2を起動！⋯⋯と思ったら、なぜかインスタンスにパブリックDNS名が割り当てられていない。パブリックIPはあるのに、名前解決ができない。 「サブネットの設定を間違えたかな？ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>VPCを新しく作り、サブネットを切り、いよいよEC2を起動！⋯⋯と思ったら、なぜかインスタンスにパブリックDNS名が割り当てられていない。パブリックIPはあるのに、名前解決ができない。</p>



<p>「サブネットの設定を間違えたかな？」「セキュリティグループのせい？」とあちこち設定をいじくり回して時間を溶かした経験はありませんか？</p>



<p>私は模擬試験でこの原因を問われ、「サブネットの設定」と答えて不正解。実は、犯人は<strong>VPCそのものの「あるオプション」</strong>がオフになっていたことだったんです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">犯人は「DNSホスト名（DNS Hostname）」設定</a></li><li><a href="#toc2" tabindex="0">なぜ「サブネット」ではなく「VPC」の設定なのか？</a></li><li><a href="#toc3" tabindex="0">解決手順：コンソールでどこで直す？</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">犯人は「DNSホスト名（DNS Hostname）」設定</span></h2>



<p>パブリックサブネットにあるEC2インスタンスが、ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.comのような名前（パブリックDNSホスト名）を取得するには、VPCの属性設定で以下の2つがEnabled（有効）になっている必要があります。</p>



<p><strong>1.DNS解決（enableDnsSupport）</strong><br>　VPC内のAmazon提供DNSサーバーを使って名前解決をするかどうか。</p>



<p><strong>2.DNSホスト名（enableDnsHostnames）</strong><br>　VPC内で起動されるインスタンスにパブリックDNSホスト名を割り当てるかどうか。</p>



<p>特に、カスタムVPCを「ウィザードを使わず手動」で作ると、これらがデフォルトで無効になっていることがあるため、注意が必要です！</p>



<h2 class="wp-block-heading"><span id="toc2">なぜ「サブネット」ではなく「VPC」の設定なのか？</span></h2>



<p>試験で迷いやすいのが、<strong>「設定の適用範囲」</strong>です。</p>



<p>DNSの設定は、個別のサブネットやEC2インスタンスごとにポチポチ設定するものではなく、<strong>VPCという「ネットワーク全体」のルール</strong>として管理されます。VPCという大きな箱のルールで「名前を付けない」と決まっている以上、その中のどのサブネットで起動しても名前は付かない⋯⋯というわけです。</p>



<h2 class="wp-block-heading"><span id="toc3">解決手順：コンソールでどこで直す？</span></h2>



<p>もし名前が表示されていないことに気づいたら、以下の手順で一瞬で直せます。</p>



<p>1.VPCマネジメントコンソールを開く。</p>



<p>2.対象のVPCを選択。</p>



<p>3.［アクション］メニューから<strong>［VPC 設定を編集］</strong>を選択。</p>



<p>4.<strong>［DNS ホスト名を有効化］</strong>にチェックを入れて保存！</p>



<p>これだけで、次に起動するインスタンス（または再起動したインスタンス）にはちゃんと名前が付くようになります。</p>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>通信トラブル系の問題で、以下のフレーズがあれば<strong>VPCのDNSホスト名設定</strong>を疑いましょう。</p>



<ul class="wp-block-list">
<li><strong>「インスタンスがパブリックDNS名を取得していない」</strong></li>



<li><strong>「パブリックIPはあるが、名前解決ができない」</strong></li>



<li><strong>「新規作成したVPCで名前解決が失敗する」</strong></li>



<li><strong>「enableDnsHostnames</strong> オプション<strong>」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「名前が出ないなら、サブネットを疑う前にVPCの横顔（属性設定）を見ろ。DNSホスト名にチェック一発で解決！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>今回のトラブルは、実務でも「あるある」の筆頭です。特にTerraformやCloudFormationでインフラをコード化（IaC）しているとき、このパラメータを書き忘れて「SSHできない！」と騒ぐのは新米アーキテクチャの登竜門（笑）。</p>



<p>華やかな新サービスだけでなく、こうした地味なネットワークの基礎設定を一つずつ押さえていくことが、結局は一番の近道になるんですよね。</p>



<p>それでは、次回の記事でお会いしましょう！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>オンプレミスからのDNSクエリ受け取り設定は<a href="https://salaryman-senki.com/aws-saa-route53-resolver-inbound/">【AWS SAA #03】Route 53 Resolverインバウンド</a>で詳しく解説しています。</li>
<li>AWSからオンプレへのDNS問い合わせ解決は<a href="https://salaryman-senki.com/route53-resolver-outbound-endpoint/">【AWS SAA #04】Route 53 Resolverアウトバウンド</a>を参照してください。</li>
<li>ハイブリッド環境の構築については<a href="https://salaryman-senki.com/aws-vpn-global-accelerator-transit-gateway/">【AWS SAA #15】VPN+Global Acceleratorの高コスパ接続術</a>も合わせてご確認ください。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>S3ライフサイクルポリシーでコスト削減｜バージョン管理の自動化</title>
		<link>https://salaryman-senki.com/s3-lifecycle-policy-versioning/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=422</guid>

					<description><![CDATA[S3の「バージョニング機能」は、誤削除や上書きからデータを守ってくれる心強い味方です。でも、放って置くと古いバージョンがどんどん溜まり、ストレージ料金が膨れ上がってしまう⋯⋯なんて恐ろしいことになりかねません。 私は模擬 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>S3の「バージョニング機能」は、誤削除や上書きからデータを守ってくれる心強い味方です。でも、放って置くと<strong>古いバージョンがどんどん溜まり、ストレージ料金が膨れ上がってしまう</strong>⋯⋯なんて恐ろしいことになりかねません。</p>



<p>私は模擬試験で「古いバージョンを2年間保存しつつ、コストを最小にするには？」という問いに対し、「タグを付けてバッチ処理で消せばいいのかな？」と遠回りな回答を選んでしまいました。</p>



<p>実は、S3には<strong>「ライフサイクルポリシー</strong>という、設定するだけで自動的にデータを整理してくれる「お掃除ロボット」のような機能があるんです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">データの「鮮度」に合わせて置き場所を変える</a></li><li><a href="#toc2" tabindex="0">「最新ではないバージョン」への特別ルール</a></li><li><a href="#toc3" tabindex="0">【比較表】S3ライフサイクルでできること</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">データの「鮮度」に合わせて置き場所を変える</span></h2>



<p>S3ライフサイクルポリシーの核となるのが、<strong>「移行アクション」</strong>と<strong>「有効期限切れアクション」</strong>の2つです。</p>



<p>今回の「2年間は保持したいが、めったにアクセスしない」という要件には、この組み合わせが最強のソリューションになります。</p>



<ul class="wp-block-list">
<li><strong>S3 Glacier Deep Archiveへ移行</strong><br>作成から一定期間（今回の場合は旧バージョンになってすぐ）経ったデータを、最も安価な「氷河の底（Deep Archive）」へ自動で移動させます。</li>



<li>2年後に失効（削除）<br>「作成から2年（730日）経過したら削除する」というルールをセットしておけば、管理者が手を下さずとも自動で消えてくれます。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">「最新ではないバージョン」への特別ルール</span></h2>



<p>ここが試験のひっかかりポイントです。S3のライフサイクルポリシーでは、<strong>「現行バージョン」</strong>と<strong>「最新ではない（Noncurrent）バージョン」を分けて設定</strong>できます。</p>



<ul class="wp-block-list">
<li><strong>現行バージョン</strong><br>今まさに使っている最新のファイル。</li>



<li><strong>最新ではないバージョン</strong><br>上書きや削除によって過去のものになったファイル。</li>
</ul>



<p>今回のケースのように「古いバージョンだけを安く保存したい」なら、<strong>「NoncurrentVersionTransition（最新ではないバージョンの移行）」</strong>というルールを指定するのが正解です。</p>



<h2 class="wp-block-heading"><span id="toc3">【比較表】S3ライフサイクルでできること</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>アクション</td><td>内容</td><td>主な用途</td></tr><tr><td>移行（Transition）</td><td>安いストレージクラスへ移動</td><td>コスト削減（標準 → IA → Glacier）</td></tr><tr><td>期限切れ（Expiration）</td><td>オブジェクトを完全削除</td><td>不要なデータの自動クリーンアップ</td></tr><tr><td>不完全なアップロードの停止</td><td>失敗したゴミデータを削除</td><td>無駄な課金の防止</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>S3の長期保存とコストの問題で、以下の言葉があればS3ライフサイクルポリシーが正解です！</p>



<ul class="wp-block-list">
<li><strong>「コスト最適にアーカイブ」</strong></li>



<li><strong>「<strong>一定期間後に削除（失効）</strong>」</strong></li>



<li><strong>「最新ではないバージョンの管理」</strong></li>



<li><strong>「S3 Glacier Deep Archiveへ移行」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「過去の自分（バージョン）はアーカイブへ。ライフサイクルを設定して、2年経ったらサヨナラ（失効）しよう！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>今回の設定を使えば、「万が一のためにデータは取っておきたい、でもお金はかけたくない」という、一見わがままな願いも叶えられます。</p>



<p>私は「S3 = ただの箱」だと思っていましたが、時間の経過とともに中身を整理してくれるインテリジェンスな機能があるのだと学び、設計の深さを感じました。これで、ストレージ貧乏からは卒業ですね！</p>



<p>それでは、次回の記事でお会いしましょう！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>S3の基本的なセキュリティ設定については<a href="https://salaryman-senki.com/s3-private-connection-mistake/">【AWS SAA #01】S3プライベート接続</a>をご参照ください。</li>
<li>Storage Gatewayとの組み合わせで更に効率的なストレージ戦略が実現できます。<a href="https://salaryman-senki.com/storage-gateway-cached-volumes/">【AWS SAA #11】Storage Gateway（キャッシュ型）</a>もご覧ください。</li>
<li>包括的なコスト最適化戦略については<a href="https://salaryman-senki.com/lambda-eventbridge-cost-optimization/">【AWS SAA #06】Lambdaで夜間停止のコスト削減</a>も参考になります。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Storage Gateway（キャッシュ型）でS3をローカルディスク化</title>
		<link>https://salaryman-senki.com/storage-gateway-cached-volumes/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=405</guid>

					<description><![CDATA[オンプレミスのサーバーが容量いっぱい⋯⋯でも、ハードウェアを買い足す予算も時間もない。そんな絶体絶命のピンチを救ってくれるのがAWS Storage Gatewayです。 私は最初、「データをS3に移行するだけなら、Sn [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>オンプレミスのサーバーが容量いっぱい⋯⋯でも、ハードウェアを買い足す予算も時間もない。そんな絶体絶命のピンチを救ってくれるのが<strong>AWS Storage Gateway</strong>です。</p>



<p>私は最初、「データをS3に移行するだけなら、SnowballやDirect connectで十分では？」と考えていました。しかし、試験の要件はもっと欲張り。<strong>「オンプレミスに高速なアクセス用データを残しつつ、メインはS3に置きたい」</strong>。</p>



<p>この「いいとこ取り」を可能にする「キャッシュ型ボリューム」について、仕組みをスッキリ整理しましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">「キャッシュ型」と「保存型」の違い、分かりますか？</a></li><li><a href="#toc2" tabindex="0">なぜ「BCP対策」に有効なのか？</a></li><li><a href="#toc3" tabindex="0">【比較表】どっちのボリュームを選ぶべき？</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">「キャッシュ型」と「保存型」の違い、分かりますか？</span></h2>



<p>試験で最も狙われるのが、ボリュームゲートウェイの2つのモードの使い分けです。</p>



<p>①<strong>キャッシュ型ボリューム（Cached Volumes）</strong>【今回の正解】</p>



<ul class="wp-block-list">
<li>メインの保存先：Amazon S3（クラウド）</li>



<li>ローカル（オンプレ）：よく使うデータ（ホットデータ）のみを「キャッシュ」として一時保存。</li>



<li>メリット：オンプレミスのストレージ容量を最小限に抑えつつ、S3の膨大なスケーラビリティを「自分のディスク」のように使えます。</li>
</ul>



<p>②<strong>保管型ボリューム（Stored Volumes）</strong></p>



<ul class="wp-block-list">
<li>メインの保存先：ローカル（オンプレ）</li>



<li>クラウド（S3）：バックアップとして、非同期でスナップショットを保存。</li>



<li>メリット：低レイテンシーを最優先し、クラウドはあくまで「控え」として使う構成です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">なぜ「BCP対策」に有効なのか？</span></h2>



<p>今回の問題には「将来的に複数リージョンにデータを保存したい」という要件がありました。</p>



<p>Storage Gatewayの本体（プライマリ）をS3に置くことで、S3の標準機能である<strong>「クロスリージョンレプリケーション（CRR）」</strong>を組み合わせて、別のリージョンへ自動でコピーを送ることが容易になります。オンプレミスの物理的な制約を飛び越えて、世界規模のバックアップ体制が作れるわけです。</p>



<h2 class="wp-block-heading"><span id="toc3">【比較表】どっちのボリュームを選ぶべき？</span></h2>



<p>試験問題の「一言」で判断しましょう。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>要件のキーワード</td><td>選ぶべきモード</td></tr><tr><td><strong>「ローカルの容量を節約したい」「メインはS3」</strong></td><td><strong>キャッシュ型ボリューム</strong></td></tr><tr><td><strong>「全データを手元に置きたい」「S3はバックアップ」</strong></td><td>保管型ボリューム</td></tr><tr><td><strong>「低遅延で高速アクセスしたい（キャッシュ）」</strong></td><td>キャッシュ型ボリューム</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>ハイブリッドストレージの問題で、以下の言葉があれば<strong>Storage Gateway（Cached）</strong>が正解です！</p>



<ul class="wp-block-list">
<li><strong>「<strong>オンプレミスストレージの</strong>拡張」</strong></li>



<li><strong>「S3をプライマリーストレージとして利用」</strong></li>



<li><strong>「頻繁にアクセスするデータのみをローカルに保存」</strong></li>



<li><strong>「iSCSI接続でマウント」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「S3をメインに、手元はキャッシュに。容量不足はクラウドの無限の胃袋（S3）で解決しろ！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>Storage Gatewayは、「オンプレミス」と「クラウド」という別々の世界を繋ぐ、魔法の橋のようなサービスです。</p>



<p>私は「クラウドに移行する = オンプレを捨てる」というイメージを持っていましたが、実際には両方の「美味しいところ」を組み合わせて、今の環境を強化していく道がある。こうした「共存」の設計こそが、ハイブリッド構成の醍醐味ですね。</p>



<p>それでは、次回の記事でお会いしましょう！</p>






<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>管理データのコスト最適化には<a href="https://salaryman-senki.com/s3-lifecycle-policy-versioning/">【AWS SAA #12】S3ライフサイクルポリシーでコスト削減</a>が有効です。</li>
<li>オンプレミス接続の高速化については<a href="https://salaryman-senki.com/aws-vpn-global-accelerator-transit-gateway/">【AWS SAA #15】VPN+Global Acceleratorの高コスパ接続術</a>もご参照ください。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NLBとGlobal Acceleratorで高速負荷分散｜秒間数百万リクエスト対応</title>
		<link>https://salaryman-senki.com/nlb-global-accelerator-performance/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=390</guid>

					<description><![CDATA[グローバルに展開する株取引アプリや、リアルタイム性の高いオンラインゲーム。世界中から「病患数百万件」という膨大なアクセスが押し寄せてきたら、あなたはどう設計しますか？ 「Application Load Balancer [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>グローバルに展開する株取引アプリや、リアルタイム性の高いオンラインゲーム。世界中から「病患数百万件」という膨大なアクセスが押し寄せてきたら、あなたはどう設計しますか？</p>



<p>「Application Load Balancer（ALB）を並べればなんとかなる？」<br>そう考えた私は、模擬試験で見事に撃沈しました。</p>



<p>実は、極限のパフォーマンスとグローバルな低遅延を両立させるには、<strong>「ネットワークの専用道路」と「超高性能な交通整理」</strong>の組み合わせが必要だったんです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">秒間数百万件を捌く「交通整理のプロ」</a></li><li><a href="#toc2" tabindex="0">世界中のユーザーをAWSの「専用道路」へ</a></li><li><a href="#toc3" tabindex="0">【最強タッグ】NLB ✕ Global Acceleratorのメリット</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">秒間数百万件を捌く「交通整理のプロ」</span></h2>



<p>このレベルのトラフィックを処理できる唯一のロードバランサー、それが<strong>Newwork Load Balancer（NLB）</strong>です。</p>



<ul class="wp-block-list">
<li><strong>圧倒的なスケーラビリティ</strong><br>ALBが「アプリケーション層（第7層）」で中身を詳しく見るのに対し、NLBは「ネットワーク層（第4層）」で機械的に振り分けます。そのため、秒間数百万リクエストという超高負荷でも、ビクともせずにすけーりんぐします。</li>



<li><strong>低遅延</strong><br>処理がシンプルな分、遅延が極めて少ないのが特徴です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">世界中のユーザーをAWSの「専用道路」へ</span></h2>



<p>NLBだけでは、世界中からインターネット経由でアクセスしてくるユーザーの「遅延」は解消できません。そこで登場するのが<strong>AWS Global Accelerator</strong>です。</p>



<p>通常、インターネット経由での通信は多くのプロバイダーを経由して不安定になりますが、Global Acceleratorを使うと</p>



<p>1.ユーザーに最も近い「エッジロケーション（入口）」から、即座に<strong>AWSの爆速プライベートネットワーク（専用道路）</strong>に取り込みます。<br>2.そこから目的地（NLBなど）まで、最短・最速のルートでデータを運びます。</p>



<h2 class="wp-block-heading"><span id="toc3">【最強タッグ】NLB ✕ Global Acceleratorのメリット</span></h2>



<p>試験で「この組み合わせが正解だ！」と判断するためのポイントは3つです。</p>



<ul class="wp-block-list">
<li><strong>究極のスループット</strong><br>NLBの処理能力を最大限に活かせる。</li>



<li><strong>固定IPアドレス</strong><br>Global Acceleratorは「Anycast IP」という変わらないIPアドレスを2つ提供します。クライアント側でのキャッシュ設定が容易になります。</li>



<li><strong>高可用性</strong><br>リージョン間で負荷を分散できるため、片方のリージョンがダウンしても瞬時に切り替えが可能です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>パフォーマンスとスケーリングの問題で、以下の言葉があればこの構成が正解です！</p>



<ul class="wp-block-list">
<li><strong>「秒間数百万件（Millions of requests per second）」</strong></li>



<li><strong>「グローバルな低遅延」</strong></li>



<li><strong>「リアルタイム（入札、取引、ゲームなど）」</strong></li>



<li><strong>「Network Load Balancer + AWS Grobal Accelerator」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「桁違いのトラフィックにはNLB。世界を近くに、通信を早くするならGlobal Acceleratorを前段に置け！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>今回の構成は、まさに「プロの設計」という感じがしてワクワクしますね。私は「ALBで何でもできる」と思いこんでいましたが、サービスの規模や要件によっては、あえて「シンプルなNLB」を選ぶ方が正解になる。</p>



<p>「何が何でも多機能」ではなく、「目的（今回は速度と規模）に合わせた最適な道具を選ぶ」ことの重要さを学びました。</p>



<p>それでは、次回の記事でお会いしましょう！</p>




<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>Global Acceleratorのさらなる活用法は<a href="https://salaryman-senki.com/aws-vpn-global-accelerator-transit-gateway/">【AWS SAA #15】VPN+Global Acceleratorの高コスパ接続術</a>でも解説しています。</li>
<li>ルーティング戦略の最適化については<a href="https://salaryman-senki.com/route53-shuffle-sharding-study/">【AWS SAA #02】Route 53シャッフルシャーディング</a>もご覧ください。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ECSのスケジュール型スケーリング設定｜ピークタイム対策</title>
		<link>https://salaryman-senki.com/ecs-scheduled-scaling-ec2/</link>
		
		<dc:creator><![CDATA[TokyoTanaka]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://salaryman-senki.com/?p=378</guid>

					<description><![CDATA[お昼休みの開始直後や、始業直後。決まった時刻に決まってアプリケーションが重くなる…⋯。そんな経験はありませんか？ 負荷がかかってから慌てて増やす（ステップスケーリング）のも手ですが、それでは間に合わずにユーザーを待たせて [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>お昼休みの開始直後や、始業直後。決まった時刻に決まってアプリケーションが重くなる…⋯。そんな経験はありませんか？</p>



<p>負荷がかかってから慌てて増やす（ステップスケーリング）のも手ですが、それでは間に合わずにユーザーを待たせてしまうこともあります。</p>



<p>私は模擬試験で「毎日12:00 〜 13:30のピークをどうさばくか？」と問われ、「ターゲットグループをいじればいいのかな？」と迷って不正解。正解は、<strong>「あらかじめ増えることがわかっているなら、時間を指定して増やしておく」</strong>という攻めの戦略、<strong>スケジュールドスケーリング</strong>でした。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">「予測できる敵」には先手を打つ</a></li><li><a href="#toc2" tabindex="0">構築のポイント：ALBとヘルスチェック</a></li><li><a href="#toc3" tabindex="0">スケジュール設定のメリット</a></li><li><a href="#toc4" tabindex="0">試験で役立つ！キーワード判別法</a></li><li><a href="#toc5" tabindex="0">今回の学び：攻略の格言</a></li><li><a href="#toc6" tabindex="0">あとがき：一歩ずつ、合格へ</a><ol><ol><li><a href="#toc7" tabindex="0">📚 関連記事</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">「予測できる敵」には先手を打つ</span></h2>



<p>今回の解決策の核となるのが、<strong>Auto Scalingグループの「スケジュールされたアクション」</strong>です。</p>



<p>ECSでECインスタンスを使っている場合、以下の3つの要素を連携させて「12時前に自動でサーバーを増強し、13時半に自動で戻す」仕組みを作ります。</p>



<p>１．<strong>Auto Acalingグループ</strong>：EC2インスタンスの「数」を管理。<br>２．<strong>スケジュールドスケーリングポリシー</strong>：「何時に何台にするか」のスケジュールを定義。<br>３．<strong>キャパシティープロバイダー</strong>：ECSが「このAuto Scalingグループを使っていいよ」と許可するための橋渡し役。</p>



<h2 class="wp-block-heading"><span id="toc2">構築のポイント：ALBとヘルスチェック</span></h2>



<p>試験で特に引っかかりやすいのが、<strong>「どこに何をアタッチするか」</strong>という順序です。</p>



<ul class="wp-block-list">
<li><strong>ALBターゲットグループは「Auto Scalingグループ」に構成する</strong><br>ECSクラスターではなく、Auto Scalingグループに構成するのが正解です。</li>



<li><strong>ELBヘルスチェックを有効にする</strong><br>これを有効にすることで、もしインスタンスが不調になっても自動で入れ替えてくれるようになり、可用性が高まります。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">スケジュール設定のメリット</span></h2>



<p>「負荷を見てから増やす（ステップスケーリング）」ではなく、スケジュール設定（cron式など）を使うメリットは絶大です。</p>



<ul class="wp-block-list">
<li><strong>ウォームアップ不要</strong><br>ピークが始まる「前」に増やしておけるので、12:00ジャストに100%のパワーを発揮できます。</li>



<li><strong>コストの最適化</strong><br>13:30のピーク終了に合わせて確実に台数を減らせるので、無駄な料金が発生しません。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc4">試験で役立つ！キーワード判別法</span></h2>



<p>ECSやAuto Scalingの問題で、以下のフレーズがあればこの構成が正解です！</p>



<ul class="wp-block-list">
<li><strong>「特定の時間帯（12:00 〜 13:00など）に動作が遅くなる」</strong></li>



<li><strong>「ピークの時間帯が予測可能である」</strong></li>



<li><strong>「キャパシティープロバイダー」</strong></li>



<li><strong>「スケジュールされたスケーリングポリシー」</strong></li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">今回の学び：攻略の格言</span></h2>



<p><strong>「決まった時間に待ち伏せろ！Auto Scalingにスケジュールを仕込み、キャパシティープロバイダーでECSに繋げ！」</strong></p>



<h2 class="wp-block-heading"><span id="toc6">あとがき：一歩ずつ、合格へ</span></h2>



<p>最後まで読んでいただき、ありがとうございました！</p>



<p>今回の構成は、設定項目が多くて一見複雑に見えますが、「サーバーを増やす時間割を作る」と考えれば非常にシンプルです。</p>



<p>私は最初、ECS単体でなんとかしようとしていましたが、土台となる「EC2（Auto Scaling）」をしっかり制御することが、結局は安定したコンテナ運用に繋がるのだと痛感しました。</p>



<p>それでは、次回の記事でお会いしましょう！</p>


<!-- 関連記事 -->
<div class="related-posts" style="background:#f8f9fa;border-left:4px solid #0073aa;padding:16px;margin:24px 0;">
<h4 style="margin:0 0 8px;color:#0073aa;"><span id="toc7">📚 関連記事</span></h4>
<ul>
<li>イベント駆動型の自動化については<a href="https://salaryman-senki.com/lambda-eventbridge-cost-optimization/">【AWS SAA #06】Lambdaで夜間停止のコスト削減</a>もご参照ください。</li>
<li>バックエンドのデータベーススケーリングは<a href="https://salaryman-senki.com/aurora-serverless-scaling/">【AWS SAA #07】Aurora Serverlessで賢くスケーリング</a>で解説しています。</li>
</ul>
</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
