전체 글 57

(VPC Endpoints)NAT를 사용하지 않고 프라이빗 서브넷의 EC2 인스턴스에 CodeDeploy 배포 하기

프라이빗 서브넷의 EC2 인스턴스에 CodeDeploy를 통한 Application 배포 환경을 만들려면 어떻게하면 되는지 알아 보겠습니다.퍼블릭 IP를 사용하는 EC2 인스턴스에서는 필요 없는 과정이나, 프라이빗 서브넷의 EC2의  보안이나 비용적인 측면 장점을 활용하고 싶다면 꼭 알고 있어야 하는 방법 입니다.CodeDeploy 배포를 위해서는 EC2 인스턴스가 VPC 엔드포인드를 통해 AWS CodeDeploy, S3, EC2 서비스에 접근할 수 있도록 환경을 구성해야 합니다. 이때 보안 그룹(Security Group) 및 엔드포인트 정책을 이해하고 바르게 설정할 줄 알아야 합니다.  1. 보안 그룹(Security Group) 설정(1) VPC 엔드포인트를 위한 보안 그룹 생성/설정AWS 콘솔에..

AWS-CICD 2025.03.11

8.9.나. AWS 배포 그룹 생성시 In-place 배포와 Blue/Green 배포의 차이점

AWS CodeDeploy에서 EC2 인스턴스 (또는 Auto Scaling Group) 에 애플리케이션을 배포할 때, 대표적으로 In-place 배포와 Blue/Green 배포 두 가지 방식이 있어. 각 방식의 차이를 비교해보겠습니다.1️⃣ In-place 배포 (Rolling 배포)📌 개념기존 EC2 인스턴스에서 실행 중인 애플리케이션을 중단하고 업데이트하는 방식이야.CodeDeploy가 하나씩 인스턴스를 업데이트하며 애플리케이션을 배포해.기존 인스턴스를 그대로 유지하면서 업데이트하기 때문에 새로운 인프라를 만들지 않아 비용이 절감됨.🛠 배포 과정Auto Scaling Group 내의 기존 EC2 인스턴스에서 애플리케이션을 중지.새로운 애플리케이션 버전 배포.배포 완료 후 서비스 재시작.모든 인스..

AWS-CICD 2025.03.02

8.9.가. AWS CodeDeploy를 이용한 EC2 인스턴스 배포 구성 및 실행 방법

1. 개요AWS CodeDeploy는 EC2 인스턴스, 온프레미스 서버, Lambda 및 ECS 등의 환경에서 애플리케이션을 자동으로 배포할 수 있는 서비스입니다. 이 글에서는 CodeDeploy를 활용하여 EC2 인스턴스에 애플리케이션을 배포하는 방법을 단계별로 설명합니다.2. 환경 설정1) AWS 서비스 준비배포를 실행하기 위해 다음과 같은 AWS 서비스를 사용합니다.Amazon EC2: 애플리케이션을 배포할 대상 서버Amazon S3: 배포 패키지를 저장할 저장소AWS CodeDeploy: 배포 자동화 서비스IAM 역할 및 정책: CodeDeploy 및 EC2가 상호 작용할 수 있도록 설정2) IAM 역할 생성(1) EC2용 IAM 역할 설정AWS 콘솔 → IAM → 역할(Role) 생성EC2를 선..

AWS-CICD 2025.03.02