개발에 관한 모든 것의 기록

EC2(Elastic Compute Cloud) / EBS(Elastic Block Storage) 본문

클라우드,인프라

EC2(Elastic Compute Cloud) / EBS(Elastic Block Storage)

개발하고 기록하는 개발자 2022. 4. 13. 17:20

EC2란?

- Amazon Web Services 상에서 안정적이며, 크기를 조정 가능한 컴퓨팅 파워를 제공하는 웹 서비스 

EC2 특징 

- 한 개에서 수천 개의 인스턴스로 확장 가능 

- 모든 AWS Region 에서 사용 가능 

- 필요에 따라 인스턴스의 생성, 시작, 수정, 중단, 삭제 가능 

- Linux/Windows OS 에서 사용 가능하며 모든 소프트웨어 설치 가능 

- 사용한 사용량에 대해서만 시간 단위 비용 과금 

- 다양한 비용 모델(온디맨드, 스팟, 예약) 선택 가능 

 

EC2 구매 옵션 

1. 온디맨드 인스턴스(On-Demand) : 

- 필요할 때 바로 생성해서 사용하는 방식으로 인스턴스에 대해 초 단위 비용을 지불합니다

- 서버를 생성/삭제 를 자주 하는 개발환경에 적합함 

 

2. 예약 인스턴스(Reserved) : 

- 1년 또는 3년의 기간에 대한 약정을 통해 온디맨드보다 최대 75% 저렴한 비용을 지불 

- 장기적으로 변경없이 사용하는 경우에 유리 

 

3. 스팟 인스턴스 : 

- 경매 방식의 인스턴스스펙을 정해 비용을 입찰하여, 높은 가격을 입력한 사용자에게 인스턴스를 할당

- 단기적으로 동영상 인코딩과 같이 병렬 컴퓨팅 파워를 사용하는 서비스에 유리 

※ 병렬 컴퓨팅 : 동시에 많은 계산을 하는 연산의 한 방법

 

4. 전용 인스턴스 : 

- 고객의 하드웨어에서 인스턴스 서비스를 제공 

- 고객의 전용 하드웨어를 통해 보안성이 높고 안정적인 클라우드 서비스 사용이 목적일 때 적합

 

 

EBS란?

- EC2에 연결되는 Block Level 의 스토리지 서비스 

- 서버에 장착하는 서버용 하드디스크라고 생각하면 된다. 

EBS 특징 

- 크기는 1GB 단위로 1GB~ 1TB까지 선택 가능 

- 크기/사용 기간을 기준으로 비용 과금 

- 마그네틱의 경우 발생하는 I/O 횟수에도 비용 과금 

- EC2 인스턴스와 독립적으로 사용 가능하며, 다른 EC2 인스턴스에 교체 가능 

- 데이터는 영구적으로 저장되며, 원하는 AZ(가용 영역) 에 생성 가능 

- 백업된 스냅샷에 EBS볼륨을 생성/복원 가능

(EBS 볼륨 유형은 보통 '범용SSD'를 사용, 저렴한 비용으로 EC2 서비스를 원한다면 '마그네틱'도 좋은 선택)   

 

※ 스냅샷 vs 백업 :

스냅샷 : 원본 데이터가 저장되는 스토리지에 저장, 원본의 완벽한 복사본이 아니기 때문에

원본 데이터가 저장된 공간이 훼손되면 복구가 불가능하다

백업 : 원본 데이터와 다른 스토리지에 저장, 하드웨어가 변경되어도 사용 가능(벤더 종속성으로부터 자유로움) 

EBS 스냅샷 

- EBS 볼륨의 데이터를 스냅샷으로 만들어 Amazon S3 에 백업 및 보관할 수 있는 기능.

컴퓨터의 하드디스크를 통째로 백업할 수 있는 기능이라고 생각하면 된다. 백업 받은 스냅샷으로 다시 EBS 볼륨을 생성하거나, 다른 EC2로 연결하여 데이터를 복원하는 작업을 수행할 수 있다. 

 

※ 스냅샷 : 특정 시간에 데이터 저장 장치의 상태를 별도의 파일이나 이미지로 저장하는 기술 스냅샷 기능을 이용하여 데이터를 저장하면 유실된 데이터 복원과 일정 시점의 상태로 데이터를 복원할 수 있다. 

 

특징 

1. EBS 스냅샷은 스냅샷 진행 과정 중에도 EBS나 EC2의 서비스 중단 없이 기존 서비스를 즉시 사용 할 수 있다. 

2. EBS 볼륨의 크기 조정에 사용될 수 있다. 보통 Disk의 크기를 늘리는 작업을 수행하는 경우, 기존 Disk를 스냅샷으로 백업 후 신규로 장착할 EBS의 크기를 늘려서 볼륨의 사이즈를 늘릴 수 있다.

3. 스냅샤의 공유 기능을 활용하여 권한이 있는 다른 사용자에게 공유할 수 있다. 

4. 다른 Region 으로 복사가 가능하다.  

Comments