本記事について
当サイトを閲覧いただきありがとうございます。 本記事はシリーズ『生成AI時代のアーキテクチャ超入門』の「システムアーキテクチャ」カテゴリ全12記事を一覧にまとめたガイド記事です。
システムアーキテクチャは、ハードウェア・OS・ネットワーク・クラウドなどインフラの骨組みを決める層です。コードを書く前に「どこで・何の上で・どう動かすか」を決めなければ、後から直すコストは何十倍にもなります。
このカテゴリでは、クラウドベンダーの選び方からコスト管理まで、システム基盤に関するあらゆる判断軸を扱っています。
記事一覧
1. システムアーキテクチャ概要 ― 最初に決める骨組み
システムアーキテクチャとは何か、なぜ最初に決める必要があるのかを全体像として俯瞰する記事です。規模別の構成パターンやAI時代の判断軸など、これから各論を読むための地図になります。このカテゴリを読むなら最初に目を通すべき記事です。
2. アプリケーション形態の選び方 ― Web/Native/Hybrid
ネイティブアプリ・Webアプリ(SaaS/PaaS/IaaS/FaaS)・ハイブリッドの3分類を比較し、ユーザー層と運用体制から最適な形態を導く判断基準を学べます。「うちのサービスはWebかアプリか」という最初の分岐で迷ったときに役立ちます。
3. デプロイモデルの選び方 ― オンプレ/クラウド/ハイブリッド
オンプレミス・パブリッククラウド・プライベートクラウド・ハイブリッド・マルチクラウドの5形態を比較します。規模や業種ごとの推奨構成を示しているため、デプロイ先の選定で稟議を通す際の根拠として使えます。
4. クラウドベンダーの選び方 ― AWS / Azure / GCP
AWS・Azure・Google Cloudの3大ベンダーを世界シェア・主要サービス・規模別の推奨ベンダー・ロックインの捉え方で比較します。「結局どのクラウドを選べばいいのか」という実務で最も多い質問に答える記事です。
5. 実行環境の選び方 ― VM/コンテナ/サーバーレス/Wasm
ベアメタル・VM・コンテナ・サーバーレス(FaaS)・WebAssemblyの5レイヤーを比較し、用途別の推奨構成を示します。Docker・Kubernetes・Edge Runtimeなど、実行環境の選択で失敗しないための判断軸が得られます。
6. OS選定の考え方 ― Linux/Windows/UNIX とARM
サーバーOSは10年付き合う相手です。Linuxディストリビューションの選び方、EOL管理、x86/ARMアーキテクチャ、ライセンス形態、パッチ運用など、地味だが間違えると致命的になるOS選定の勘所を学べます。
7. データストアの配置方針 ― RDBMS/NoSQL/キャッシュ/検索の組合せ
RDBMS・NoSQL・キャッシュ・検索エンジン・オブジェクトストレージをシステム全体としてどう組み合わせるかを解説します。Polyglot Persistence(用途ごとにDBを使い分ける戦略)やスキーマ変更の鬼門についても触れています。
8. ネットワーク設計の基礎 ― VPC/サブネット/CIDR
クラウドのネットワーク設計はあとから引き直せない間取り図です。CIDR設計・3層サブネット構造・マルチAZ・外部接続方式・セキュリティグループなど、鉄板構成と典型的な失敗パターンを学べます。
9. セキュリティ基盤の全体地図 ― 多層防御と最小権限
システムアーキテクチャ段階で組み込むべきセキュリティ基盤の全体地図です。多層防御・WAF/DDoS/IDS/IPS・IAM・暗号化・コンプライアンス要件など、設計段階から組み込むセキュリティのロードマップが得られます。
10. 監視と運用の全体設計 ― Observability3本柱と4黄金シグナル
Observabilityの3本柱(Metrics・Logs・Traces)と4つのゴールデンシグナルを軸に、監視基盤の選定から規模別の段階的な投入計画までを解説します。「監視は後回し」が招く地獄を回避するための記事です。
11. BCP/DR設計の鉄則 ― RPO・RTO・3-2-1ルール
RPO/RTOの決め方、可用性の階段、DR戦略4パターン、3-2-1バックアップルール、ランサムウェア対策、復旧訓練まで、障害やセキュリティ事故が起きたときに止まらない仕組みを設計する方法を学べます。
12. クラウドコスト管理(FinOps)― 設計で守る・運用で磨く
クラウド請求が膨張する原因と、FinOpsの3フェーズで対処する方法を解説します。料金モデル・タグ戦略・規模別の管理レベルに加え、LLM時代に増える新しいコスト論点まで、設計と運用の両面からコストを管理する技術を学べます。
まとめ
本記事ではシリーズ『生成AI時代のアーキテクチャ超入門』のシステムアーキテクチャカテゴリ全12記事を一覧で紹介しました。如何だったでしょうか。
システムアーキテクチャは「最初に決める骨組み」であり、後から変更するコストが最も高い領域です。概要記事で全体像を掴んだ上で、自分のプロジェクトに関係の深いテーマから読み進めることをおすすめします。
シリーズ全体の構成やほかのカテゴリについては、以下のシリーズ総合案内をご覧ください。
それでは次の記事も閲覧いただけると幸いです。