프로젝트 설명
[주요 특징]
AWS ECS Fargate를 사용해 노드없이 서버리스 방식으로 컨테이너를 오케스트레이션하고 Jenkins화 AWS CodeDeploy를 사용해 CI/CD를 구성했습니다.
[컨테이너 오케스트레이션]
- 관리 용이성과 타 AWS 서비스 통합을 위해 AWS ECS 구성
- AWS ECS를 Fargate로 구성해 관리포인트를 줄이고 유휴 노드 자원 발생 방지
[서비스 구성]
- API Gateway와 NLB, VPC Link를 사용해 외부에 서비스 노출
- API 관리기능(인증/백엔드 통합) 활용을 위해 API Gateway 구성
[자동화 (CI/CD)]
- Jenkins에서 테스트/빌드(이미지 생성) 후 AWS Container Registry에 저장
- Jenkins에서 AppSpec.yaml을 구성해 신규 Task Definition을 ECS에 적용하는 Code Deploy 배포 생성