AWS EC2
AWS EC2 세팅
ale을 설치할 AWS EC2 세팅 가이드입니다.
ale
의 원활한 동작을 위해 다음의 사항을 권장합니다.
- t3.large(2vCPU, 8GiB) 이상의 인스턴스 사용
- amd64(x86_64) 아키텍쳐 OS 선택
- 60GiB 이상의 storage
EC2 생성하기
EC2 > Instances
에서Launch instances
를 클릭하세요.
생성할 인스턴스의 정보를 아래와 같이 입력 혹은 선택하세요.
- Name and tags
- Name: 인스턴스 이름
- Application and OS Images (Amazon Machine Image)
- Amazon Machine Image (AMI): Ubuntu Server 24.04 LTS (amd64)
- Instance type
- t3.large의 사양 이상의 타입 선택
- Key pair (login)
- 전 단계에서 생성한 키 페어 선택
이어서 6개의 Security group 규칙과 스토리지 등을 설정하세요
-
Network settings
-
VPC: EC2 프로비저닝 대상 VPC. 인터넷과 통신 가능 필요
-
Subnet: 인터넷 게이트웨이가 연결된 퍼블릭 서브넷 선택
-
Auto-assign public IP: Enable
-
Firewall (security groups)
- Create security group 선택 후 적절한 보안그룹 이름 입력
- Security group name: 보안그룹 이름
- Description: 보안그룹 설명
- Add security group rules
rule_01
- Type: SSH
- Protocol: TCP
- Port range: 22
- Source: 0.0.0.0/0
rule_02
- Type: HTTP
- Protocol: TCP
- Port range: 80
- Source: 0.0.0.0/0
rule_03
- Type: HTTPS
- Protocol: TCP
- Port range: 443
- Source: 0.0.0.0/0
rule_04
- Type: Custom TCP
- Protocol: TCP
- Port range: 6443
- Source: 0.0.0.0/0
rule_05
- Type: Custom TCP
- Protocol: TCP
- Port range: 9001
- Source: 0.0.0.0/0
rule_06
- Type: Custom TCP
- Protocol: TCP
- Port range: 9009
- Source: 0.0.0.0/0
-
-
Configure storage
- 1 x 60GiB, gp3 선택
Elastic IP address 연동하기
EC2 > Network & Security > Elastic IPs
에서 앞 단계에서 할당받은 IP를 클릭하고Associate Elastic IP address
를 클릭한 후, 아래의 정보를 입력하고 연동하세요.
- Resource type: Instance
- Instance: 앞 단계에서 생성한 EC2 인스턴스 선택
- Private IP: EC2 인스턴스의 Private IP 주소
EC2 접속 및 필요 패키지 설치
EC2 상세 페이지에서
Connect
버튼을 클릭하고 SSH Client 탭의 SSH 접속 명령어를 확인합니다. 이어 터미널에서 명령어를 실행하여 EC2에 접속하고 아래를 따라 패키지를 설치하세요.
1
다음의 명령어를 입력하여 Ubuntu 방화벽을 해제합니다.
2
Node.js(nvm) 설치 및 적용
3
pm2 설치
4
Docker 설치
5
Helm 설치