AWS

EC2 Instance 의 Storage 옵션들

박현국 2024. 10. 11. 00:20
ELB(Elastic Block Store) Volume : 
  • 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브이다.
  • EBS 볼륨을 사용하면 인스턴스가 종료된 후에도 데이터를 지속할 수 있다. --> 이것이 EBS 볼륨을 쓰는 목적
  • EBS 볼륨을 생성할 때는 특정 가용 영역에서만 가능한데, 예를 들어 EBS 볼륨이 us-east-1a 에서 생성된 경우 us-east-1b 에서는 연결이 불가능하다.
  • EBS 볼륨은 네트워크 USB 스틱 : USB 스틱처럼 한컴퓨터에서 꺼내, 다른 컴퓨터에 꽃는 장치는 맞지만 실제 물리적 연결은 없으며, 네트워크를 통해 연결된다. --> 이 말은 컴퓨터가 다른 서버에 도달할때 지연이 생길 수 있다.
  • EBS 볼륨은 EC2 인스턴스에서 분리될 수 있고, 매우 빠르게 다른 인스턴스로 연결된다.
  • EBS 볼륨은 특정 가용 영역에 고정되어 있지만, 스냅샷을 이용하면 다른 가용 영역으로도 볼륨을 옮길 수 있다. 
  • 인스턴스 하나에 두 개의 EBS 볼륨이 연결되는 건 문제 없이 가능하다. -> 네트워크 usb 스틱 두개가 머신 하나에 연결되는 상황과 비슷하다.
  • EBS 볼륨을 다른 가용 영역에 두려면 가용 영역을 별도로 생성해야한다. -> EC2 인스턴스와 마찬가지로 EBS 볼륨도 특정 가용 영역 내로 한정된다.
  • EBS 볼륨은 생성한 후 연결하지 않고, 그대로 둘 수도 있다. 즉, 필요한 경우에만 인스턴스에 연결이 가능한 아주 강력한 기능이다.

EBS 예시

  • EC2 인스턴스를 생성할 때 콘솔에서 EBS 볼륨을 생성하면 종료 시 삭제 옵션 을 통해 EC2 인스턴스 종료 시 EBS 행동을 제어할 수 있다. (기본적으로 루트 EBS 볼륨은 인스턴스 종료와 함께 삭제 되도록 설정 되어있지만, 다른 EBS 볼륨은 삭제되지 않는다. 이는 기본적으로 비활성 상태이다. )

종료 시 삭제 옵션

  • 즉, 실제 사용 예시로는 
    1. 인스턴스가 종료될 때 루트 볼륨을 유지하고자 하는 경우 또는 데이터를 저장하고자 하는 경우에는 루트 볼륨의 종료 시 삭제 속성을 비활성화 하면 된다.

 

EBS Snapshots
  • EBS 볼륨의 특정 시점에 대한 백업
  • 스냅샷을 다른 가용 영역이나 다른 리전에도 복사할 수도 있다.
  • EBS 스냅샷 아카이브 : 저렴한 아카이브 티어로 스냅셧을 아카이브 티어로 옮길 수 있는 기능이다.
  • EBS 스냅샷 휴지통 : 삭제하는 경우 영구 삭제하는 대신에 휴지통에 넣을 수 있다. 즉, 삭제하고 복원 가능
  • EBS 빠른 스냅샷 복원(FSR) : 스냅샷을 완전 초괴화해 첫 사용에서의 지연 시간을 없애는 기능이다.

EBS 예시

 

 

AMI (Amazon Machine Image)
  • EC2 인스턴스를 통해 만든 이미지를 통칭한다.
  • AMI 로 AWS 를 구축할 수도 있고, 원하는 대로 변경할 수 있다.
  • AMI 를 따로 구성하면, 부팅 및 설정에 드는 시간을 줄일 수 있다. -> EC2 인스턴스에 설치하고자 하는 모든 소프트웨어를 AMI 가 미리 패키징 해준다.
  • AMI 는 특정 지역에 구축한 다음 다른 지역으로 복사하여 글로벌 인프라로 활용할 수 있다.

 

EC2 Instance Store
  • 더 높은 성능 요구할때 하드웨어 디스크 성능이 향상되어야 한다.