티스토리 뷰
EC2(Elastic Compute Cloud)
- 특징: 독립된 컴퓨터를 임대해주는 서비스로 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능. 요구사항이나 갑작스러운 트래픽 증가 등 변동 사항에 따라 신속하게 규모를 확장하거나 축소할 수 있어 서버 트래픽 예측 필요성이 줄어든다.
- 컴퓨팅 요구사항에 따라 컴퓨팅 파워를 조정
- 실제로 사용한 용량 만큼만 지불
- OS 쉽게 선택 가능
- 머신러닝, 웹서버, 게임서버, 이미지 처리 등 다양한 용도에 최적화된 서버를 쉽게 구성할 수 있음
구성(인스턴스/EBS/ENI)
컴퓨팅(CPU/RAM)에 해당하는 인스턴스
하드디스크에 해당하는 EBS
랜카드에 해당하는 ENI: 랜카드는 한 네트워크 안에서 컴퓨터간 신호를 주고받는 데 쓰는 하드웨어이다.
EC2 인스턴스
가상 컴퓨터로 CPU, 메모리, 그래픽카드 등 연산을 위한 하드웨어 부분을 담당
각 사용 사례에 맞게 최적화된 다양한 인스턴스 유형을 제공
인스턴스의 사이즈가 클수록 더 많은 메모리, cpu, 네트워크 대역폭을 가진다.
인스턴스를 실행하기 위한 정보를 모은 단위
EBS
가상 하드디스크로 EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공한다.
각 시리즈별 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화 등의 특화된 인스턴스들
범용(t2, t3, m5, m4, m3): 트래픽이 적은 웹 사이트와 웹 애플리케이션, 소/중형 데이터베이스
컴퓨팅 최적화(c5, c4, c3): 고성능 프론트엔드 집합, 비디오 인코딩
메모리 최적화(r5, r4, x1): 고성능 데이터베이스, 분산 메모리 캐싱
스토리지 최적화(h1, i3, i2, d2): 데이터웨어하우징, 로그 또는 데이터 처리 애플리케이션
GPU 인스턴스: 3D 애플리케이션 스트리밍, 기계 학습
EC2 인스턴스에 탄력적 IP 할당
인스턴스에 설정된 퍼블릭 IP는 서버를 키고 끌때마다 새로운 것으로 갱신되므로 하나의 고정된 IP로 통일하기 위해 사용한다.
탄력적 IP
고정적인 퍼블릭 IP주소를 할당할 수 있고, 인스턴스에 연결할 수 있는 서비스이다.
모든 인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소를 연결 가능하다.
EC2를 올리게 되면 ENI(Elastic Network Interface)가 따라오게되는데 일종의 가상 랜카드로 생각할 수 있다.
사용하는 이유: 인스턴스의 퍼블릭 IP주소는 유동적인 IP 주소이므로 EC2 인스턴스를 stop하고 상태가 중지에서 새롭게 실행 상태로 변경했을 때 기존에 할당받는 IP 주소가 변경되어버리는 현상이 발생한다.
Amazon Machine Image(이미지)
특징
- 잘 빌드된 백엔드 어플리케이션을 AMI로 만든 뒤 오토스케일링이나 로드밸런싱에서 인스턴스를 사용할 때 미리 만들어둔 AMI를 사용하여 시간을 많이 절약하고 이미 준비된 상태로 인스턴스를 실전 배치한다.
- EC2 데이터 백업: 백업 및 복원에 대한 유지관리를 편리하게 할 수 있는 방법, AMI를 통해 EC2 정보를 저장하고 EBS Snapshot을 통해 데이터를 저장
스냅샷(Snapshot)
- EBS를 저장하는 효율적인 방법, 특정 시간에 EBS 볼륨 상태의 저장본
- 특정 시간의 저장 데이터에 대한 EBS 복구가 가능
- OS와 별개로 데이터만 백업하고 싶은 경우 생성된 스냅샷을 기반으로 여러 종류의 AMI를 생성
- 동일한 볼륨에 대한 스냅샷을 여러번 생성하면 변경된 부분에 대한 데이터만 추가적으로 백업
- 변화된 부분만 저장하는 특징
EC2 인스턴스 라이프 사이클
수명주기: AMI로부터 실행 되고나서 종료될 때까지 EC2가 거치는 과정
시작한 순간부터 종료될 때까지 다양한 상태로 전환됨
pending state: 처음 AMI가 실행이 되면 준비 상태
running state: 실제로 EC2를 사용할 수 있는 상태
- 중지: 인스턴스를 잠깐 멈추는 것으로 요금 미청구 (단, EBS, Elastic IP 등 다른 구성요소 청구)
- 재부팅: 인스턴스를 다시 시작하는 것
- 최대 절전모드: 메모리 내용을 보존해서 재시작시 중단지점에서 시작할 수 있는 정지모드
shutting-down state: 인스턴스 종료 중 설정에 따라 EBS도 같이 종료 시킬 수 있고 EBS는 남기고 인스턴스만 종료 할 수 있다.
'AWS' 카테고리의 다른 글
AWS 강의 목차 (0) | 2023.12.01 |
---|---|
[AWS] 아마존 웹 서비스 구조 (0) | 2023.11.30 |
[AWS] AWS 서비스 종류와 용어 (0) | 2023.11.29 |
[AWS] 네트워크/클라우드 용어 정리 (1) | 2023.11.29 |