13. CIAM 아키텍처 구성요소
CIAM을 "로그인 시스템"으로 이해하면 설계가 처음부터 잘못됩니다. 실제 CIAM 아키텍처는 수백만 고객의 신원을 실시간으로 확인하고, 수십 개 시스템과 데이터를 주고받으며, 트래픽이 10배 폭증해도 병목 없이 작동해야 하는 복잡한 분산 시스템입니다. 이 글에서는 CIAM을 구성하는 핵심 레이어—인증 서비스, 사용자 저장소, 정책 엔진, 동의 서비스, API 게이트웨이, 감사 시스템—를 각각 설계 포인트와 함께 상세히 정리하고, MSA 기반 고가용성 구성과 성능 기준까지 실무 관점에서 완전히 안내합니다. 📋 목차 CIAM 아키텍처 전체 구조 레이어 1 — 인증 서비스 (Authentication Service) 레이어 2 — 사용자 저장소 (User Store) 레이어 3 — 정책 엔진 (Policy Engine) 레이어 4 — 동의 서비스 (Consent Service) 레이어 5 — API 게이트웨이 및 통합 레이어 레이어 6 — 감사 로그 시스템 MSA 기반 CIAM 아키텍처 설계 원칙 고가용성(HA) 설계 — Active-Active vs Active-Passive CIAM 성능 기준 및 부하 테스트 정리 1. CIAM 아키텍처 전체 구조 현대 CIAM 아키텍처는 단일 서버 구조가 아닌 기능별로 분리된 마이크로서비스 레이어 로 구성됩니다. 각 레이어는 독립적으로 배포·확장이 가능하며, 특정 레이어 장애가 전체 시스템 마비로 이어지지 않도록 설계됩니다. # 레이어 핵심 역할 확장 우선도 1 인증 서비스 로그인·MFA·RBA·토큰 발급 🔴 최고 (트래픽 집중) 2 사용자 저장소 프로파일·자격증명...