Infrastructure as Code: 전역 리전 통합 알림 아키텍처와 테라폼 전략

전역 리전 모니터링의 한계와 도전 이전 글(실전 편)에서 테라폼을 이용해 2-AZ 기반의 탄탄한 네트워크 기반을 마련했습니다. 이번에는 이렇게 구축된 인프라 위에서 발생하는 중요한 이벤트들을 전역 리전 단위로 어떻게 효율적으로 관리할 수 있는지 다뤄보겠습니다. AWS에서 다중 리전을 운영하다 보면, 각 리전에서 발생하는 중요한 이벤트(GuardDuty 위협 감지, AWS Health의 점검 공지, 루팅 로그인 등)를 개별적으로 관리하는 것이 매우 번거롭다는 것을 알게 됩니다. 리전마다 람다(Lambda)를 띄우고 알림 채널(SNS/Slack)을 연동하는 것은 이른바 “노가다"에 가깝습니다. 이를 해결하기 위해 EventBridge의 리전 간 포워딩 기능을 활용한 효율적인 아키텍처를 소개합니다. ...

December 22, 2025 · 2 min

Home Server (4): GitLab CI/CD로 배포 자동화하기

왜 GitLab인가? (GitHub vs GitLab) 홈서버의 배포 자동화를 위해 가장 먼저 고민한 것은 “어떤 플랫폼을 쓸 것인가?“였습니다. 흔히 쓰이는 GitHub Actions 대신 GitLab CI/CD를 선택한 이유는 다음과 같습니다. 비교 항목 GitHub (Free) GitLab (Free) 비고 Registry 용량 500MB 5GB 홈서버 이미지 적재 시 유리 Self-hosted Runner 가능 매우 간편함 GitLab Runner의 아키텍처가 더 직관적 CI/CD 기능 유연함 (Actions) 강력한 통합 내장된 배포 관리 기능이 풍부함 특히 홈서버는 리소스가 한정적이기 때문에, Container Registry 용량이 넉넉하고 Runner 설치 및 관리가 압도적으로 편한 GitLab이 더 매력적인 선택지였습니다. ...

December 19, 2025 · 4 min