Infrastructure Diagram

ポートフォリオ・サイトの技術説明

VPS上にDockerを用いた本番環境を構築し、 複数のWebサービスをリバースプロキシ経由で安全に運用しています。

ブロック構成図

VPS上に複数コンテナ構成(nginx、WordPress、Traefik を使ったアーキテクチャ図)
Docker + Traefik を用いて複数Webサービスを統合運用しています。
HTTPS化、ルーティング、証明書更新まで含めて構築しています。

リクエストの流れ

ユーザー
Traefik(リバースプロキシ)
nginx(静的サイト)
WordPress
MySQL

対応可能範囲

  • サーバー設計
  • Docker環境構築
  • リバースプロキシ設定
  • HTTPS/SSL自動化
  • WordPress運用
  • コンテナ管理

レイヤー説明

VPS層

  • VPS上にDocker環境を構築し、サービスごとにコンテナを分離しています。
  • 構成管理と再現性を高め、運用・保守しやすい構成としています。

コンテナ層

  • nginx ×3
  • WordPress ×3
  • MySQL
  • Traefik

Traefik

  • Traefikをリバースプロキシとして利用し、ドメインごとのルーティングとHTTPS化を管理しています。

SSL自動化

  • Let's Encrypt + ACME により、SSL証明書の取得・更新を自動化しています。

設計思想

  • サービス分離によって、障害・更新時の影響範囲を最小化。
  • スケーラブルな構成。
  • 外部公開ポートをTraefikのみに限定。
  • 本番運用を前提とした構成。