Cloud/AWS

[AWS] AWS EBS에 대한 이해

Razelo 2023. 10. 27. 14:40

RabbitMQ 클러스터링을 공부하던 중 AWS EBS에 대한 내용이 등장했다. 

 

처음 들어본 기술 용어이므로 관련 내용을 간략하게 정리하고자 한다. 


EBS란 무엇인가? 

Elastic Block Storage는 AWS 클라우드의 EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공함 

각 EBS 볼륨은 가용 영역 내에 자동으로 복제되어서 구성 요소 장애로부터 보호하고 고가용성 및 내구성을 제공함

 

 

 

요약

  • 가상 하드드라이브임 
  • EC2 인스턴스가 종료되어도 계속유지 가능함 
  • 인스턴스랑은 별개의 개념이라고 보면 됨 
  • 인스턴스와 EBS는 네트워크로 연결로 되어있기 때문임 
  • 하나의 EC2 인스턴스에 여러 하드드라이브 즉 EBS를 계속 네트워크에 붙여서 추가시킬 수 있음 
  • 인스턴스 정지 후 재기동 가능함 
  • 하나의 EBS를 여러 EC2에 장착 가능 (EBS Multi Attach)
  • 루트 볼륨으로 사용 시 EC2가 종료되면 같이 삭제됨 
    • 단 설정을 통해 EBS만 따로 존속도 가능함
  • EC2와 같은 가용 영역에 존재함 

 

 

5가지 타입 제공

  • 범용
  • 프로비저닝
  • 쓰루풋 최적화
  • 콜드 HDD
  • 마그네틱 

 

스냅샷이란?

  • 특정 시간의 EBS 상태 저장본
  • 필요 시 스냅샷을 통해 특정 시간의 EBS를 복구 가능
  • S3에 보관 
    • 증분식 저장 가능 
    • 변화한 부분만 저장한다. -> 추가 내역, 삭제 내역만 저장한다는 뜻  

 

 

AMI

EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위 

- OS, 아키텍쳐 타입, 저장공간, 용량 등 

AMI를 사용해서 EC2를 복제하거나 다른 리전 또는 다른 계정으로 전달 가능

스냅샷을 기반으로 AMI구성 가능 

 

구성

  • 1개 이상의 EBS 스냅샷
  • 인스턴스 저장 인스턴스의 경우 루트 볼륨에 대한 템플릿 
  • 사용 권한 
  • 블록 디바이스 맵핑(EBS가 무슨 용량으로 몇 개 붙는지!)

 

 

추가 정보

Instance Storage는 EC2안에 하드디스크가 있다. -> 인스턴스 삭제 시 하드드라이브가 무조건 삭제된다는 뜻 -> 휘발성 

다만 EBS는 EC2와 별개여서 EC2사라져도 상관없음 -> 별도의 네트워크를 통해 연결되있기 때문임 

 

 

 

AMI

  • EBS기반
    •  스냅샷을 기반으로 루트 디바이스 생성
  • 인스턴스 저장 기반 
    • S3에 저장된 템플릿을 기반으로 생성 

 


 

EBS와 관련된 내용은 그다지 어려운 내용은 없다. 

그냥 처음 들어본 용어라서 찾아보았으나 그냥 탈부착가능한 가상 디스크로 이해하면 될 듯 싶다. 

 


아래에서 이미지 참고했습니다. 

https://aws.amazon.com/ko/ebs/

 

반응형