1. EC2란?
- EC2는 프로세서, 스토리지, 네트워킹, OS 및 구매 모델의 다양한 옵션을 제공하며, 클라우드에서 안전하고 크기 조정 가능한 컴퓨팅을 제공하는 서비스이다.
- 쉽게 설명하면, 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있다.
2. 프로젝트 EC2 생성
- EC2 이름 및 태그
- OS 및 아키텍쳐
- Amazon linux 2 AMI (프리 티어)
- 아키텍쳐 - 64비트(x86)

- 인스턴스, 키페어, 네트워크
- 인스턴스 유형 - t2.micro
- 키 페어 - 새 키 페어 생성 (키 페어 이름: work-life-balance)
- 네트워크 설정
- vpc - work-life-balance-vpc 선택
- subnet - work-life-balance-vpc 내에 생성한 public subnet 할당
- 보안그룹 - work-life-balance-ec2 라는 이름의 보안그룹 생성하여 할당

3. EC2 환경 세팅 (AWS Linux 2)
curl "<https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip>" -o "awscliv2.zip" // 1. aws cli 다운로드
unzip awscliv2.zip // 2. 압축 해제
sudo ./aws/install // 3. 설치
aws --version // 4. 버전 확인
- aws codeagent 설치 - aws codedeploy 실행을 위해 필요