HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
💸
10원모아10조❗️
/
🏝️
Back End
/
🗑️
메모
/
🧨
CI / CD 분석
🧨

CI / CD 분석

 
1. S3 업로드 → AWS CodeDeploy → EC22. DockerHub에 이미지 업로드 → EC2에서 이미지 받아서 구동3. with Beanstalk
 
참조

1. S3 업로드 → AWS CodeDeploy → EC2

notion image
 
  • 장점?
    • 도커 빌드방식보다 빠르다.
 
  • 단점?
    • push할 때 마다 S3에 zip파일이 쌓인다.
    •  
  • 참조
 

2. DockerHub에 이미지 업로드 → EC2에서 이미지 받아서 구동

notion image
 
  • 장점?
    • 1번처럼 별도의 메모리 공간(S3)을 구성할 필요 없음.
 
  • 단점?
    • AWS 플랫폼 외부에 있는 Docker Hub를 통해 빌드 파일을 전달하기 때문에 빌드 속도가 다른 파이프라인보다 느릴 수 있다.
 
  • 참조
 
 
무중단 배포 포함 전체 구조
notion image
 

3. with Beanstalk

notion image
 
  • 장점?
    • 설정이 비교적 간편 → 직접 EC2 셋팅하지 않아도 됨.
    • LoadBalancer 가능
    • Nginx도 적용가능
    • IAM이 S3접근권한이 없어도 가능 → AWSElasticBeanstalk 권한만 필요
 
  • 단점?
    • 비교적 많은 자동화
    •  
  • 링크