“클라우드로 미래를 만들다”
![]() |
![]() |
![]() |
![]() |
![]() |
| Dongil Min Cloud Infra |
Yujin Lee Develop |
Howon Jeong CI |
Dongyoon Kim Observability |
Youngmin Na CD |
|
|
“배포 과정을 스트레스가 아닌 즐거운 경험으로 전환하자.”
- ✅ 시간 효율화: 전체 CI/CD를 항상 실행하지 않고 필요한 Step만 선택해 배포 시간 단축
- ✅ Fun-to-Deploy: 대시보드 시각화·애니메이션·BGM으로 배포를 이벤트화
- ✅ Slack 통합 제어: Slack API App로 워크플로우별 유연한 배포 관리
- ✅ 실시간 피드백: 배포 상태를 시각화하고 Slack 알림으로 즉각 확인
반복적인 배포 과정을 “보는 재미와 안정성이 공존하는 경험”으로 재구성.
- ✅ Terraform Provisioning
- ✅ ASG Blue-Green 무중단 배포, VPC 네트워킹, CI/CD 자동화, Observability 구축
- ✅ AWS Well-Architected Framework 6대 원칙에 기반한 인프라 구축
- ✅ 운영 우수성, 보안, 신뢰성, 성능 효율, 비용 최적화, 지속 가능성에 기반해 설계
- ✅ CloudFront + S3 정적 리소스 배포
- ✅ WAF + ALB 통한 HTTPS 트래픽 보호
- ✅ 멀티 AZ Blue/Green ASG로 고가용성 확보
- ✅ Redis Pub/Sub으로 실시간 메시징
- ✅ DynamoDB로 로그 관리 및 확장성 확보
- ✅ CloudWatch 기반 모니터링 및 알림 시스템
GitHub → CodePipeline → CodeBuild → CodeDeploy → EC2 (Blue/Green)
- Source: GitHub에서 소스 아티팩트 생성
- Test (Optional): 단위 테스트 수행
- Build:
.jar빌드 및 ECR 업로드- Deploy: CodeDeploy가 ASG를 관리하며 헬스체크 후 트래픽 전환
- Blue ASG 유지, Green ASG 신규 생성
- CodeDeploy Agent가 ECR 이미지 가져와 배포
- 모든 인스턴스 헬스체크 통과 후 ALB 트래픽 전환
- 일정 시간 안정화 후 Blue 종료 (Rollback 대비)
---
- Slack API App 기반 배포 제어
- 커밋 메시지
deploy: auto시 자동 트리거- Slack 알림 내
Go to Dashboard버튼으로 이동
- CloudWatch Logs / Metrics로 EC2 로그, CPU 사용률, 메모리 모니터링
- Lambda 기반 Slack 알림 전송
- WebSocket을 통해 실시간 대시보드 업데이트
| 항목 | 결과 |
|---|---|
| 테스트 인원 | 100명 |
| RPS | 10 × (1…3) |
| 평균 응답 시간 | 60ms |
| 최대 응답 시간 | 400ms |
| 영역 | 성과 |
|---|---|
| 배포 안정성 | ASG Blue-Green 배포로 무중단 서비스 구현 |
| 응답 성능 | 부하 테스트 통과 (평균 60ms, 최대 400ms) |
| 협업 효율 | Slack 통합 CI/CD로 배포 리드타임 단축 |
| 관측 가능성 | 실시간 대시보드 및 피드백 루프 완성 |













