[DevOps] Infra Architecture
·
DevOps/CI CD
HowAbout 프로젝트에서 DevOps를 담당하며, 인프라 아키텍처를 설계하고 구현한 결과를 기록하고자 합니다.💡참고Howabout 프로젝트는 단순한 기능 구현뿐만이 아닌 애플리케이션의 사용자가 증가함에 따라 발생할 수 있는 트래픽 문제를 고려하여 진행했습니다.☁️ Infra Architecture 1. Jenkins Master-Agent 구조 Jenkins를 Master-Agent 구조로 구현했습니다. 초기에는 단일 서버에서 빌드, 테스트, 배포 작업을 모두 처리했지만, 이로 인해 성능 병목이 발생하고 배포 시간이 길어지는 문제가 있었습니다. 이를 개선하기 위해 Master 서버는 작업 스케줄링에 집중하도록 하고, Agent 서버에서 빌드와 테스트를 병렬로 처리하도록 구조를 분리했습니다. 특히, ..