홍카나의 공부방

[AWS] EBS와 EFS의 차이점 본문

Cloud Engineering/AWS

[AWS] EBS와 EFS의 차이점

홍문관카페나무 2024. 2. 7. 21:04

Elastic Block Storage(EBS)

 

EBS는 일종의 논리적 USB 저장장치다!

 

- EBS 볼륨은 한 번에 하나의 인스턴스에만 attach할 수 있다. ( io1/io2의 multi-attach case 제외 )

- 그리고 EBS 볼륨은 하나의 Availability Zone(AZ) 수준에서 한정된다.

- 따라서 다른 AZ에서도 특정 EBS 볼륨을 사용하려면, 먼저 기존 AZ에 존재하던 EBS 볼륨의 스냅샷을 만들고, 해당 EBS 스냅샷을 바탕으로 다른 AZ의 EBS 볼륨을 만들면 된다.

- EC2 인스터스의 루트 EBS 볼륨은 EC2 인스턴스가 종료되면 기본적으로 종료된다. ( 물론 비활성화 가능 )

- EBS 볼륨은 하나의 네트워크 저장장치(network drive)라고 생각하면 된다. 실제 물리적인 연결은 없지만, 가상으로 특정 EC2에 연결할 수 있다.

- 물리적 저장장치인 USB가 한 컴퓨터에만 꽂힐 수 밖에 없는 것을 상상하면.. 하나의 EC2 인스턴스에만 attach된다고 했는지 이해가 될 것이다.

- EBS 볼륨으로는 일반적으로 gp3, gp2가 있고, 32,000iops 이상의 높은 IOPS 퍼포먼스를 보여주는 io1/io2, 부트 볼륨으로 사용할 수 없는 st1, sc1(HDD)가 있다.

 

 

Elastic File System(EFS)

- EFS는 네트워크 파일 시스템이다.

- 즉, 다양한 AZ의 수많은 EC2에 마운트할 수 있다. ( ap-northeast-2a, ap-northeast-2b, ap-northeast-2c에 있는 각각의 인스턴스가 공용 EFS에 접근할 수 있는 것이다. )

- EFS는 EBS보다 비용이 높지만, EFS-IA 기능을 활용하여 저장 비용을 절약할 수 있다.

- 사용량에 따라 비용을 지불한다. (pay-per-use)

 

 

 

 

반응형

'Cloud Engineering > AWS' 카테고리의 다른 글

[AWS] Lambda 기초  (0) 2024.02.28
[AWS] S3 객체 암호화  (0) 2024.02.21
[AWS] Route 53 CNAME vs Alias  (0) 2024.02.19
[AWS] Amazon Aurora 정리  (0) 2024.02.12
[AWS] EC2 Instance 유형  (0) 2024.02.05