AWS - EC2 시작하기
AWS를 사용하기 위해 공부하면서 알게 된 내용을 기록 ✍️
EC2 바로가기: https://console.aws.amazon.com/ec2/home
Amazon EC2란?
Amazon EC2 = Amazon Elastic Compute Cloud
C가 2번 연속으로 붙어서 EC2..!!
EC2는 유연한 컴퓨팅 자원(컴퓨터 시스템이나 네트워크에서 사용할 수 있는 다양한 하드웨어와 소프트웨어 요소들)을 제공하는 클라우드 서비스다.
EC2 리전 Region 설정
리전을 설정하는 것은 가동할 서버의 데이터 센터를 설정하는 것이다.
조금 더 쉽게는 서버의 위치를 설정
한다고 보면 되겠다.
서비스를 사용하게 될 사용자와 가까운 지역으로 리전을 설정하라고 배웠다.
나는 한국 서비스라서 서울로 설정!
인스턴스 Instance 란?
EC2를 통해 가상 서버를 대여하여 사용하게 되는데 이 가상 서버를 인스턴스
라고 칭한다.
인스턴스 유형
몇 가지 소개
- t2.micro
- 프리티어 무료 제공!!
- 저비용, 저용량 인스턴스로 실험적이거나 소규모 애플리케이션에 적합
- spring boot 프로젝트를 올릴 경우 메모리 이슈가 높은 확률로 발생하기 때문에 메모리를 늘려주는 것이 권장된다.
관련 키워드:t2 micro swap
- m5.large
- 일반적인 용도의 인스턴스
- 균형 잡힌 CPU와 메모리 성능을 제공
- c5.xlarge
- 컴퓨팅 최적화 인스턴스
- 고성능 CPU가 필요한 작업에 적합
- r5.large
- 메모리 최적화 인스턴스
- 메모리 집약적인 애플리케이션에 적합
- p3.2xlarge
- GPU 인스턴스
- 머신러닝 모델 훈련 등 고성능 연산 작업에 적합
- t2.micro
키 페어 Key Pair
로그인시 사용할 키를 설정한다.
키 관리만 주의한다면 비밀번호를 입력하여 로그인하는 방법 보다 안전한 로그인을 할 수 있다.
키를 생성하여 인스턴스에 등록하고 만들어진 키를 다운받을 수 있게 해주는데
Putty
를 이용하여 접근할 수 있도록 .ppk
키로 다운 받는 방법과
openSSH
를 이용하여 접근할 수 있도록 .pem
키로 다운 받는 방법이 제공된다.
내 경우 둘 다 사용하는데 이런 경우에는 먼저 사용 할 환경의 키 파일을 선택해서 다운 받은 후 PuTTYgen
을 통해 pem키를 생성하거나 ppk키를 생성해서 사용하면 된다.
보안 그룹 Security Group 설정
위치 :
인스턴스 시작 - 네트워크 설정 - 방화벽(보안 그룹) 설정
또는네트워크 및 보안 - 보안 그룹
EC2 인스턴스에 관련된 개별적인 보안 설정 규칙을 관리한다.
- 인바운드 규칙: 서버로 들어오는 트래픽에 적용하는 보안 규칙
- 아웃바운드 규칙: 서버에서 외부(앱 서비스 사용자)로 나가는 트래픽에 적용하는 보안 규칙
스토리지 Elastic Block Store 란?
인스턴스에서 사용하는 파일 저장소
를 Elastic Block Store, EBS라고 부른다.
EBS와 같은 저장 공간을 조금 더 포괄적인 용어로 스토리지 Storage
, 볼륨 Volume
이라고 부른다.
Elastic Block Store = EBS = 스토리지 = 볼륨
인스턴스 상태 변경
- 인스턴스 중지
- 인스턴스 시작
- 인스턴스 재부팅
- 인스턴스 최대 절전모드
- 인스턴스의 상태를 저장하여 나중에 동일한 상태로 다시 시작할 수 있도록 하는 기능.
- CPU 및 메모리에 대한 사용료가 발생하지 않지만
EBS 스토리지에 대한 사용료는 계속 발생
- 인스턴스 종료
- 🚨 인스턴스 삭제
인스턴스를 사용 할 일이 없다면 인스턴스 종료 상태로 변환하여 삭제해 주어야 추가 지출이 발생하지 않는다.
탄력적 IP Elastic IP
탄력적 IP를 통해 인스턴스에 고정 IP를 적용
할 수 있다.
탄력적 IP를 설정하지 않으면 인스턴스가 재부팅 될 때 마다 IP가 변경된다.
그리고 탄력적 IP를 사용하던 인스턴스를 종료하게 되었을 때 사용하던 탄력적 IP 또한 반납을 해주어야 한다.
탄력적 IP는 인스턴스에 연결되어 사용중인 경우에만 비용이 부과되지 않기 때문에 인스턴스와 연결이 해지 된 탄력적 IP에는 요금이 부과되기 때문이다.
탄력적 IP가 유한한 자원이기 때문에 이러한 정책이 생겼다고 한다!
탄력적 IP 반납하기
네트워크 및 보안 - 탄력적 IP - 작업 - 탄력적 IP 주소 릴리스
- 릴리스 선택
참고한 사이트