[EC2 Instance Storage] EFS vs EBS

IMKUNYOUNG·2024년 8월 7일
0

AWS-SAA

목록 보기
27/91

AWS(Amazon Web Services)에서 제공하는 스토리지 솔루션 중 EBS(Elastic Block Store)와 EFS(Elastic File System)는 각각 고유한 특성과 사용 사례를 가지고 있습니다. 이번 글에서는 두 가지 서비스의 주요 차이점과 각 서비스의 장단점을 살펴보겠습니다.

EBS (Elastic Block Store)

EBS는 블록 스토리지 서비스로, EC2 인스턴스에 사용됩니다. EBS 볼륨은 한 번에 하나의 EC2 인스턴스에 연결될 수 있으며, 고가용성이 보장되는 가용성 영역(AZ) 수준에서 잠겨 있습니다. 다중 첨부 기능이 가능한 io1 및 io2 유형을 제외하면, EBS 볼륨은 한 번에 하나의 인스턴스에만 연결됩니다.

  • AZ 한정: EBS 볼륨은 생성된 가용성 영역(AZ)에서만 사용할 수 있습니다. 다른 AZ로 마이그레이션하려면 EBS 스냅샷을 찍고, 해당 스냅샷을 다른 AZ에서 복원해야 합니다.
  • 성능과 용량: GP2 볼륨의 경우, 디스크 크기가 증가함에 따라 IOPS(입출력 작업 수)가 증가합니다. 그러나 GP3 및 io1, io2 볼륨에서는 디스크 크기와 무관하게 IOPS를 독립적으로 설정할 수 있습니다.
  • 백업: EBS 볼륨의 백업은 IO 작업을 사용하므로, 애플리케이션에 많은 트래픽이 있을 때 성능에 영향을 줄 수 있습니다. 따라서, 백업 작업은 신중하게 계획해야 합니다.
  • 종료 시 동작: 기본적으로 EC2 인스턴스가 종료되면 연결된 루트 EBS 볼륨도 함께 삭제됩니다. 그러나 이 동작은 설정에서 비활성화할 수 있습니다.

EFS (Elastic File System)

EFS는 네트워크 파일 시스템으로, 여러 EC2 인스턴스에서 동시에 액세스할 수 있는 파일 스토리지를 제공합니다. 이는 여러 가용성 영역(AZ)에 걸쳐 수백 개의 인스턴스에 연결할 수 있으며, POSIX 호환 파일 시스템을 제공합니다.

  • 다중 AZ 지원: 하나의 EFS 파일 시스템을 여러 AZ에 걸쳐 사용할 수 있습니다. 이를 통해 여러 인스턴스가 하나의 파일 시스템을 공유할 수 있어, 워드프레스와 같은 애플리케이션에서 유용합니다.
  • 가격 및 스토리지 계층: EFS는 EBS보다 비용이 높지만, 사용하지 않는 데이터를 저비용 스토리지 계층으로 이동시키는 기능을 통해 비용 절감이 가능합니다.

마치며

EBS와 EFS는 각각 다른 사용 사례에 적합한 AWS의 스토리지 솔루션입니다. EBS는 고성능을 요구하는 애플리케이션과 단일 인스턴스 사용에 적합하며, EFS는 다중 인스턴스 및 다중 AZ 환경에서 공유 파일 시스템을 필요로 하는 경우에 적합합니다. 이를 바탕으로 각자의 요구사항에 맞는 스토리지 솔루션을 선택하는 것이 중요합니다.

0개의 댓글