Infrastructure Diagram
ポートフォリオ・サイトの技術説明
VPS上にDockerを用いた本番環境を構築し、 複数のWebサービスをリバースプロキシ経由で安全に運用しています。
ブロック構成図
リクエストの流れ
ユーザー
Traefik(リバースプロキシ)
nginx(静的サイト)
WordPress
MySQL
対応可能範囲
- 設計
- 構築
- 運用
- SSL自動化
レイヤー説明
VPS層
- Linux環境にDockerを導入。
- Linux + Docker で環境を隔離し、運用性と再現性を高めています。
コンテナ層
- nginx ×4
- WordPress ×2
- MySQL
- Traefik
Traefik
- ドメインごとのルーティングとHTTPS終端を担当。
- Let's Encrypt の証明書を自動取得・更新している。
SSL自動化
- Let's Encrypt を採用。
- ACMEを利用し証明書を自動更新。
設計思想
- サービス分離によって、障害・更新時の影響範囲を最小化。
- スケーラブルな構成。
- 外部公開ポートをTraefikのみに限定。
- 本番運用を前提とした構成。