Cloud/AWS Certified Solutions Architect - Asso

EC2 스토리지

Tony Lim 2023. 8. 7. 14:52
728x90

Elastic Block Store (EBS) 개요

  • EC2에 연결하여 사용하는 블록 스토리지
  • EC2 인스턴스 시작 시 AMI 가 설치되는 EBS 루트(부트) 볼륨이 생성됨
  • 여러 개의 EBS 볼륨을 생성하여 EC2에 추가 연결 가능
  • EBS와 EC2는 동일한 가용영역에 있어야 연결 가능
  • snapshot 기능을 통해 EBS 볼륨 백업 가능
  • 수명 주기 관리자 (Data Life Cycle Manager) 정책을 통해 스냅샷 생성 일정을 자동화 가능

 

EBS 볼륨 유형

  • 볼륨 유형에 따라 제공되는 용량(크기) , IOPS , 최대 처리량이 다름
  • 부트 볼륨은 범용 SSD , 프로비저닝 된 SSD만 지원
  • EBS 다중연결은 프로비저닝 된 SSD만 지원

 

EBS 다중연결 (EBS Multi-Attach)

  • 하나의 EBS 볼륨을 여러 EC2에 동시에 연결 하는 기능
  • 동일한 가용영역 내에서만 연결 가능
  • 모든 EC2 유형이 연결이 가능하지 않고 nitro 기반의 linux 인스턴스만 연결 가능
  • 모든 EBS 볼륨 유형이 연결 가능하지 않고 프로비저닝 된 IOPS SSD만 지원
  • 동시에 최대 16대의 EC2 인스턴스 연결 가능
  • 여러 EC2인스턴스에서 하나의 EBS 볼륨에 동시 쓰기 작업이 필요한 클러스터링 된 linux 앱에서 사용

 

EBS Snapshots

  • EBS 볼륨의 데이터를 백업 하고 다른 가용영역 또는 리전에 복사 가능
  • 스냅샷을 커스텀 AMI 로 만들 수 있음
  • 백업된 스냅샷을 가지고 새로운 EC2 인스턴스를 생성  가능
  • EBS 스냅샷 아카이브 (EBS Snapshot Archive)
    • 자주 엑세스 하지않는 스냅샷을 저렴한 아카이브 스토리지 계층에 보관
    • 90일 이상 저장할 계획이고 엑세스 할 필요가 거의 없는 스냅샷에 대해 최대 75% 비용이 저렴(최소 과금 기간 90일)
  • EBS 스냅샷 휴지통 (recycle bin for ebs snapshot)
    • 실수로 삭제한 스냅샷을 복원가능
    • 365일 까지 보관기간 설정 가능
  • EBS 빠른 스냅샷 복원 (EBS fast snapshot resotre-FSR)
    • 지연시간을 최소화 하여 빠르게 스냅샷으로부터 EBS 볼륨을 복원하는 기능
  • 암호화 되지 않은 EBS 볼륨 암호화
    • dynamic 하게 중간에 암호화할 수 없음
    • EBS볼륨의 스냅샷 생성후에 스냅샷을 암호화하고
    • 새로운 EBS 볼륨에 복사해야함

Instance Store

  • 블록 수준의 임시 스토리지
  • 특정 인스턴스 유형은 Instance Store라고 하는 스토리지를 가지고 있음
  • Instance Store는 서버에 직접 장착되어 있는 물리적 SSD 또는 HDD스토리지
  • Instance Store는 IOPS성능이 매우 높은 고성능 스토리지
  • 인스턴스를 중지하거나 최대 절전모드로 전환하거나 종료하면 인스턴스 스토어의 모든 스토리지 블록이 리셋
  • 임시파일을 보관하기 위한 용도이다.
    • 영구적인 저장소가 아니다. 
    • 중요한 장기 데이터의 경우 S3, EBS, EFS 등의 데이터 스토리지를 사용해야함

 

Elastic File System (EFS) 개요

  • 리눅스 환경의 EC2 인스턴스에서 연결하기 위한 네트워크 파일 스토리지
  • NFS 프로토콜 지원
  • 여러 가용영역에 있는 수십 ~ 수백대의 EC2연결 가능
  • EFS는 보안그룹을 통해 인스턴스에 연결
  • EC2외에 Linux 방식의 온프레미스 서버에서도 연결 가능

 

EFS - 성능 및 스토리지 클래스

스토리지 클래스

  • 표준 스토리지  = 3개의 가용영역에 데이터 저장, 자주 엑세스하는 파일을 저장하는데 사용
  • 표준 IA (Standard Infrequent Access) = 3개의 가용영역에 데이터 저장, 자주 엑세스하지 않는 파일을 저장하는데 사용
  • One Zone = 1개의 가용영역에 데이터 저장, 자주 엑세스하는 파일을 저장하는데 사용
  • One Zone IA (One Zone Infrequent Acces) = 1개의 가용영역에 데이터 저장, 자주 엑세스 하지 않는 파일을 저장하는 데 사용
  • EFS 수명 주기 관리 정책 또는 EFS 지능형 계층화를 사용해 자주 사용하지 않는 데이터를 다른 스토리지 클래스로 자동 전환 가능

성능 모드 : I/O , 읽기 쓰기 속도

  • 기본 범용 성능 모드
  • 최대 I/O 성능 모드 

처리량 모드 : 파일 시스템의 처리량 (MiB/s)

  • 기본 버스팅 처리량 모드 = 파일 용량이 커짐에 따라 자동으로 처리량을 확장
  • 프로비저닝된 모드 = 저장된 데이터의 양과 상관 없이 고정으로 처리량을 지정

EBS vs EFS vs Instance Store

Instance Store

  • 특정 EC2인스턴스 유형에 물리적 디스크가 연결되어 있는 고성능 스토리지
  • 고성능 스토리지가 필요한 앱에서 사용
  • ec2 종료시 스토리지 데이터가 삭제됨으로 임시용도에 적합함

EBS (Elastic Block Store)

  • EC2 인스턴스를 시작하면 AMI가 설치되는 EBS루트 볼륨이 생성됨
  • 여러 개의 EBS볼륨을 생성해서 EC2에 연결 가능 (1개의 EC2에 여러 개 EBS 연결 가능)
  • EBS볼륨은 동일한 가용영역에 있는 EC2에만 연결이 가능
  • 스냅샷을 생성해서 볼륨 백업 및 새로운 볼륨 생성, 복사 가능

EFS (Elastic File System)

  • NFS 프로토콜을 이용하는 리눅스 OS에서 사용하느 네트워크 파일 스토리지
  • 여러 가용영역에 있는 수십~수백대의 EC2를 하나의 EFS에 연결 가능
  • 온-프레미스의 리눅스 서버에서도 EFS 연결 가능
  • 스토리지 클래스, 성능모드, 처리량 모드를 설정할 수 있음

 

 

 

 

 

728x90

'Cloud > AWS Certified Solutions Architect - Asso' 카테고리의 다른 글

스토리지 - 기타  (0) 2023.08.14
스토리지 - S3  (0) 2023.08.08
EC2 Auto Scaling  (0) 2023.08.07
Elastic Load Balancing(ELB)  (0) 2023.08.04
컴퓨팅 - EC2  (0) 2023.08.03