본문 바로가기

AWS

[AWS]Amazon EC2 (Elastic Computer Cloud)

Amazon EC2

EC2는 AWS 상에서 안정적이며 크기를 조정 가능한 컴퓨팅 파워를 제공하는 웹 서비스를 말한다.

이러한 가상화 서버(Virtual Server)를 인스턴스(Instance)라 부르며 필요에 따라 한 개의 인스턴스에서 여러개의 인스턴스로 손쉽게 컴퓨팅 파워를 확장 할 수 있다.

Amazon EC2 인스턴스의 유형

인스턴스의 유형은 크게 범용(M 시리즈), 컴퓨팅 최적화(C 시리즈), 스토리지 최적화(I 시리즈 D시리즈), GPU 최적화(G 시리즈), 메모리 최적화(R 시리즈)로 나눌 수 있다.

Amazon EC2 의 기능

출처[ AWS 홈페이지 ]

 

Amazon EC2 인스턴스의 구매 옵션

출처[ AWS 홈페이지 ]

자세한 요금은 여기서 참고

Amazon EBS(Elastic Block Storage)

EC2 인스턴스용 영구 블록 수준의 스토리지 볼륨으로 안정적이고 지연시간이 짧다

특징

  1. 크기는 1GB 단위로 최대 1TB까지 선택 가능
  2. 크기/사용 기간을 기준으로 비용 과금
  3. 마그네틱의 경우 발생하는 I/O 횟수에도 비용과금
  4. EC2 인스턴스와 독립적으로 사용 가능하며, 다른 EC2 인스턴스에 교체 가능
  5. 데이터는 영구적으로 저장되며, 원하는 가용 영역에 생성 가능
  6. 가용 영역 외부에 볼륨을 제공하기 위해 스냅샷을 생성하고 해당 지역 어디서나 새 볼륨으로 복원 가능
  7. 특정 가용 영역에서 생성한 후 동일한 가용 영역에 있는 아무 인스턴스에나 연결할 수 있습니다.

Amazon EBS 특징

Amazon EBS는 범용 SSD(gp2), 프로비저닝된 IOPS SSD(io1), 처리량에 최적화된 HDD(st1), Cold HDD(sc1) 볼륨 유형을 제공

  • 범용 SSD 볼륨에서는 3 IOPS/GiB를 기본 성능으로 제공하며, 시간을 연장할 경우 최대 3,000 IOPS까지 버스트할 수 있다. 이러한 볼륨은 부트 볼륨, 중소 규모 데이터베이스, 개발 및 테스트 환경 등의 광범위한 사용 사례에 적합하다.
  • 프로비저닝된 IOPS SSD 볼륨은 최대 64,000 IOPS 및 1,000MiB/s의 처리량을 지원한다. 따라서 예측 가능한 방식으로 EC2 인스턴스당 수만 IOPS까지 확장할 수 있다.
  • 처리량에 최적화된 HDD 볼륨은 IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공. 이러한 볼륨은 Amazon EMR, ETL, 데이터 웨어하우스, 로그 처리 같은 대용량 순차 워크로드에 적합하다.
  • Cold HDD 볼륨은 IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공. 이 볼륨은 순차적인 대용량 콜드 데이터 워크로드에 적합하다. 데이터에 자주 액세스할 필요가 없고 비용을 절약해야 한다면 저렴한 블록 스토리지로 이러한 볼륨이 적합하다.

Amazon EBS 스냅샷

지정 시간 스냅샷을 만들어 Amazon S3에 Amazon EBS 볼륨의 데이터를 백업이 가능하다. 스냅샷은 증분식백업이어서 마지막 스냅샷 이후 변경된 디바이스의 블록만이 저장이 된다. 그러면 스냅샷을 만드는 데 필요한 시간이 최소화되며 데이터를 복제하지 않으므로 스토리지 비용이 절약이 가능하다. 스냅샷을 삭제하면 해당 스냅샷에 고유한 데이터만 제거된다. 각 스냅샷에는 (스냅샷을 만든 시점의) 데이터를 새 EBS 볼륨에 복원하는 데 필요한 모든 정보가 들어가 있다.

스냅샷을 기반으로 EBS 볼륨을 생성하는 경우, 새 볼륨은 해당 스냅샷을 생성하는 데 사용된 원본 볼륨과 정확히 일치한다. 복제된 볼륨은 사용자가 즉시 사용할 수 있도록 백그라운드에서 데이터를 로드한다. 아직 로드되지 않은 데이터에 액세스하는 경우, 볼륨은 요청한 데이터를 Amazon S3에서 즉시 다운로드한 후 백그라운드에서 볼륨의 나머지 데이터를 계속해서 로드한다.

Amazon EBS 스냅샷 특징

  1. EBS 스냅샷은 스냅샷 진행 과정 중에도 EBS 나 EC2의 서비스 중단 없이 기존 서비스를 즉시 사용 가능
  2. EBS 볼륨의 크기를 조정에 사용 가능하다.
  3. 스냅샷의 공유 기능을 활용하여 권한이 있는 다른 사용자에게 공유할 수 있으며 이렇게 공유된 스냅샷으로 새로운 EBS를 생성이 가능하다
  4. 다른 리전으로 복사가 가능하다. 이러한 리전 복사 기능을 활용하여 전세계 원하는 리전으로의 지리적 확장이나 데이터 센터 마이그레이션 및 재해복구를 쉽게 할 수 있다.

더보기

이 글은 코드 프레소 DevOps Roasting 코스를 수강하면서 작성한 글입니다.

'AWS' 카테고리의 다른 글

[AWS]EC2 설치 하기 - 1  (0) 2020.02.13
[AWS]Amazon 보안 그룹(Security Group)  (0) 2020.02.10
[AWS]클라우드 용어  (0) 2020.02.10
[AWS]보안과 방화벽  (0) 2020.02.10
[AWS]서버와 스토리지  (0) 2020.02.10