💻 パフォーマンス:EC2 インスタンスストアの使いどころ

目次

【EC2 インスタンスストア の役割(パフォーマンス最適化)】

🔍 1. 結論

💎 一言でいうと EC2 インスタンスストアは、EC2インスタンスが動いている物理ホスト(サーバー機器)に直接内蔵されたディスクです。データは永続化されず(Stopすると消える) が、その代わりネットワークを経由しないため 「数百万 IOPS の究極の読み書きパフォーマンス(低遅延)」 を発揮します。

  • ネットワーク経由のEBS(SSD)では間に合わない、超高速な処理が求められる場合に使用する。
  • あくまで「一時データ(キャッシュやスクラッチデータ)」や「他でレプリケーションされるNoSQL」の置き場所として使う。

📈 2. SAAで出やすいポイント

  • エフェメラル (Ephemeral: 揮発性): インスタンスを「停止 (Stop)」または「終了 (Terminate)」、あるいは背後のハードウェアが故障すると、インスタンスストアのデータは全て消滅 します。(※OSの「再起動 (Reboot)」では消えません)。
  • 究極のIOPSと低レイテンシ: EBS (io2) が最大 256,000 IOPS なのに対し、インスタンスストア(NVMe SSD)は数百万 IOPS に到達します。ミリ秒未満の遅延が求められる高頻度取引システムや、大規模なバッチ処理の一時ファイル(スクラッチスペース)に最適です。
  • アーキテクチャ上の工夫: データが消えてしまう性質を補うため、複数台のEC2インスタンスストア間でデータを自前で複製(レプリケーション)するようなNoSQLクラスター(CassandraやMongoDBなど)の基盤としてよく使われます。

🗝 3. キーワードでの判断

問題文のキーワード 疑うストレージ
⚡ 「EBSのプロビジョンドIOPSでも足りない」「数百万IOPSが必要」 EC2 インスタンスストア
🗑️ 「インスタンス停止時に消えても構わない一時データ(キャッシュ・スクラッチ)」 EC2 インスタンスストア
🔄 「データはアプリケーション側でレプリケーションするから、とにかく速いディスクが欲しい」 EC2 インスタンスストア

⚠️ 4. ひっかけポイント

🚫 よくある誤答パターン – 「データベースの重要なマスターデータをインスタンスストアに保存する」 → 致命的なアンチパターンです。EC2がダウンした瞬間にデータがロストします。永続的なデータは必ず EBS に保存してください。 – 「EBSからインスタンスストアにスナップショットを取得する」 → インスタンスストアはAWSのマネージドなスナップショット機能を持っていません。バックアップは自前でS3などに退避する必要があります。


💡 5. 覚え方

🧠 暗記ショートカット – EBS = 「外付けのUSBハードディスク」。ちょっと遠い(ネットワーク経由)けど、パソコンの電源を切ってもデータは残る。 – インスタンスストア = 「パソコン内蔵の超高速メモリディスク」。爆速だが、電源を切ったらすべてパーになる(エフェメラル)。


📚 6. 関連サービス

アイコン サービス名 インスタンスストアとの違い
💿 Amazon EBS EC2のメインとなる「永続的な」ブロックストレージ(ネットワークアタッチ型)
⚡ Amazon ElastiCache メモリ上のキャッシュ層。インスタンスストア上の自前DB管理をマネージドに置き換える選択肢

🗒️ 7. Obsidian管理メモ

  • 見返すタイミング: EBSボリュームタイプとの比較、超高性能要件の学習時
  • 関連ノート候補: AWS_高性能設計_EBS, AWS_SAA_EBS_vs_InstanceStore

8. HTMLファイル名: AWS_高性能設計_EC2インスタンスストア.html

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次