인프라 서비스 아키텍처

공개 엣지, 인증 게이트, Tailnet, 앱, 데이터, 관측 경로

인프라 서비스 아키텍처 공개 엣지, 인증 게이트, Tailnet, 앱, 데이터, 관측 경로 Vultr 공개 엣지 인증 게이트 KREN 베어메탈 랩 내부 NAT 운영 관리 평면 사용자 · 브라우저 · VPN · Architecture component · student/researcher 사용자 브라우저 · VPN student/researcher 관리자 · Nix · SSH · Architecture component · admin 관리자 Nix · SSH admin Cloudflare · DNS · ACME · Architecture component · public Cloudflare DNS · ACME public Terraform · Auth · ACL · DNS · 운영 관리 평면 · state Terraform Auth · ACL · DNS state sops-nix · age secrets · 운영 관리 평면 · encrypted sops-nix age secrets encrypted eta nginx · 공개 엣지 · TLS · Vultr 공개 엣지 › 인증 게이트 · Vultr eta nginx 공개 엣지 · TLS Vultr Authentik · SSO · Forward Auth · Vultr 공개 엣지 › 인증 게이트 · OIDC Authentik SSO · Forward Auth OIDC Headscale · VPN · ACL · Vultr 공개 엣지 › 인증 게이트 · 100.64/10 Headscale VPN · ACL 100.64/10 Gatus · 상태 점검 · Vultr 공개 엣지 · eta Gatus 상태 점검 eta wg-admin · 10.100.0.0/24 · 운영 관리 평면 · 관리망 wg-admin 10.100.0.0/24 관리망 Tailnet · Magic DNS · tags · Architecture component · 사용자망 Tailnet Magic DNS · tags 사용자망 psi CI · Nixbot · Harmonia · 운영 관리 평면 › KREN 베어메탈 · KREN psi CI Nixbot · Harmonia KREN psi AI · Docling · TEI · BioDB · KREN 베어메탈 · GPU psi AI Docling · TEI · BioDB GPU rho DB · PostgreSQL primary · 운영 관리 평면 › 랩 내부 NAT · lab rho DB PostgreSQL primary lab rho 관측 · Grafana · Loki · 운영 관리 평면 › 랩 내부 NAT · monitoring rho 관측 Grafana · Loki monitoring tau 앱 · Nextcloud · n8n · 운영 관리 평면 › 랩 내부 NAT · apps tau 앱 Nextcloud · n8n apps Vaultwarden · eta/tau 프록시 · 랩 내부 NAT · passwords Vaultwarden eta/tau 프록시 passwords tau DB · PostgreSQL replica · 랩 내부 NAT · replica tau DB PostgreSQL replica replica tau RustFS · S3 primary · 랩 내부 NAT · restic tau RustFS S3 primary restic rho RustFS · S3 mirror · 랩 내부 NAT · delayed rho RustFS S3 mirror delayed 도메인 HTTPS forward auth OIDC ACL 프록시 Nixbot SSH · DB Grafana 앱 upstream AI 서비스 관측 UI tailnet proxy WAL restic mirror 백업 apply secrets 그룹 ACL ACME secrets Legend External Cloud Security Backend Message bus Database

인증 게이트

  • • eta nginx가 공개 TLS와 reverse proxy를 담당
  • • Authentik은 앱 SSO와 Forward Auth 결정점
  • • Headscale ACL은 Authentik 그룹 membership과 동기화

서비스 배치

  • • psi: Nixbot, Harmonia, GPU AI, BioDB
  • • rho: PostgreSQL primary, Grafana, Loki, RustFS mirror
  • • tau: Nextcloud, n8n, PostgreSQL replica, RustFS primary

운영/복구

  • • Terraform은 Cloudflare, Authentik, Headscale 정책을 관리
  • • sops-nix는 host/service secrets를 age로 배포
  • • restic과 RustFS mirror로 DB 및 보호 데이터를 보존