AWS EFS(Elastic file system)와 AWS EBS(Elastic block storage)는 Amazon Web Services에서 제공하는 두 가지 유형의 스토리지 서비스입니다. 이 문서에서는 Amazon EFS와 Amazon EBS의 몇 가지 주요 차이점을 강조합니다.
EBS(Elastic Block Storage)
는 Amazon에서 제공하는 블록 수준의 스토리지 서비스이며 기본적으로 별도의 EC2 인스턴스에서만 사용하도록 설계되었으며 두 인스턴스에 동일한 EBS 볼륨이 연결될 수 없습니다. EBS는 인스턴스에 직접 연결되어 많은 사용 사례에 고성능 옵션을 제공하며 다양한 데이터베이스(관계형 및 비관계형 모두)와 소프트웨어 테스팅 및 개발과 같은 광범위한 응용 프로그램에 사용됩니다.
EBS는 별도의 하드 드라이브 역할을 하는 블록이라는 여러 볼륨에 파일을 저장하며 이 저장소는 인터넷을 통해 액세스할 수 없습니다.
탄력적 블록 스토리지는 물리적 컴퓨터에 연결된 하드 드라이브와 유사하며 이 스토리지는 언제든지 연결 및 분리할 수 있습니다.
EFS(Elastic File System)
는 사실상 무제한의 확장성을 지원하는 공유 탄력적 파일 시스템을 기본적으로 제공하는 파일 수준 스토리지 서비스입니다. EFS는 동시에 많은 서버에서 사용할 수 있는 고가용성 저장소입니다. AWS EFS는 amazon의 완전 관리형 서비스이며 즉시 확장성을 제공합니다. 이것은 사용자가 증가하거나 감소하는 작업량에 대해 걱정할 필요가 없음을 의미합니다. 워크로드가 갑자기 높아지면 스토리지가 자동으로 확장되고 워크로드가 감소하면 스토리지가 축소됩니다. EFS의 이러한 확장성 기능은 또한 사용하지 않는 스토리지 부분에 대해 비용을 지불할 필요가 없고 사용한 만큼만 비용을 지불하기 때문에 비용 이점을 제공합니다(유틸리티 기반 컴퓨팅).
다른 모든 스토리지와 차별화되는 EFS의 가장 중요한 기능 중 하나는 EFS의 IOPS 속도가 데이터 크기에 반비례한다는 것입니다. 예를 들어 데이터 크기가 작으면 성능과 IOPS 속도가 그다지 중요하지 않을 수 있지만 더 많이 사용하면 EFS는 500,000IOPS와 함께 최대 10GB/초를 제공할 수 있습니다.
EBS(탄력적 블록 저장소) 및 EFS(탄력적 파일 시스템)는 이름에서 알 수 있듯이 EBS
는 블록 수준 저장소이고 EFS
는 파일 수준 저장소입니다.
EBS
는 인스턴스에 직접 연결되어 있으므로 가용성이라는 표시가 없는 반면 Amazon EFS
는 내구성과 가용성이 뛰어난 스토리지입니다.
EBS
는 하드 디스크와 유사하지만 유일한 차이점은 EBS
가 가상 EC2 인스턴스에 연결되어 일반 하드 디스크보다 20배 더 높은 안정성을 제공한다는 것입니다.
EFS
는 내구성이 뛰어난 스토리지입니다.
EBS
는 범용 볼륨에 대해 GB당 3 IOPS의 기본 성능을 제공하며 성능 향상을 위해 프로비저닝된 IOPS를 사용할 수 있는 반면 EFS
는 초당 최대 7000개의 파일 시스템 작업을 지원합니다.
IOPS : (Input/Output Operations Per Second)
- HDD, SDD 또는 NVMe등 저장장치의 속도를 나타내는데 사용도는 측정 단위
- 초당 처리되는 IO의 개수
EBS
에 저장된 데이터는 동일한 가용 영역에 유지되고 동일한 가용 영역 내에서 여러 복제본이 생성되는 반면 EFS
에서는 저장된 데이터가 동일한 지역에 유지되고 동일한 지역 내에서 여러 복제본이 생성됩니다.
EFS
는 완전히 관리되는 서비스이므로 회사에서 파일 시스템을 패치, 배포 또는 유지 관리할 필요가 없지만 EBS
의 경우는 그렇지 않습니다.
EBS
의 가장 중요한 단점 중 하나는 인터넷을 통해 직접 액세스할 수 없고 연결된 단일 EC2 인스턴스에서만 액세스할 수 있는 반면 EFS
스토리지는 인터넷을 통해 1~1000개의 EC2 인스턴스에 동시에 액세스할 수 있지만 이러한 인스턴스는 동일한 지역에만 있어야 합니다.
EBS
와 `EFS는 모두 암호화를 지원하며 암호화를 위해 AWS KMS 관리형 고객 마스터 키(CMK) 및 AES 256비트 암호화 표준을 사용합니다.
EBS
는 EC2 인스턴스에 직접 연결되므로 파일 크기에 대한 제한이 없지만 EFS
에서는 단일 파일의 최대 크기가 최대 47.9TiB일 수 있습니다.
EFS
는 사전 프로비저닝, 선불 요금 또는 약정이 없는 반면 EBS
에서는 고정된 양의 볼륨을 연결해야 하고 사용하는 만큼 비용을 지불하는 유일한 스토리지입니다. 같은.
[원본 텍스트]
EFS is the only storage in which you’ll pay for is exactly what you use, as there’s no advance provisioning, up-front fees, or commitments whereas in EBS you need to attach a fixed amount of volume, and you are charged for the same.
아마존 EBS | 아마존 EFS |
Amazon EBS의 전체 형태는 Amazon Elastic Block Store 입니다. | Amazon EFS의 전체 형식은 Amazon Elastic File System입니다 . |
EC2 인스턴스 사용을 위한 블록 수준 스토리지 볼륨을 제공하는 데 사용됩니다. | 사용 방법은 간단합니다. |
주로 빠르게 접근해야 하고 장기적인 내구성이 필요한 데이터에 사용됩니다. | 애플리케이션 개발 현대화에 사용됩니다. |
두 가지 유형의 데이터베이스 스타일 응용 프로그램에 모두 적합합니다.
1. 무작위 읽기에 의존 2. 랜덤 쓰기에 의존합니다. |
업계에서는 콘텐츠 관리 시스템을 향상시키기 위해 이것을 사용합니다. |