AWS EFS

임상규·2023년 8월 7일
1

AWS

목록 보기
4/33
post-thumbnail

EFS란

AWS EFS는 Elastic File Service로 스토리지 서비스이다.

파일스토리지 서비스

S3는 객체스토리지, EBS는 블록스토리지, EFS는 파일스토리지 서비스를 제공한다.

파일스토리지는 폴더 내 파일과 같은 형태로 데이터가 저장되고 관리되는 포맷이다.

서버리스

서버리스란 개발자가 따로 서버를 관리할 필요가 없는 구조를 말한다.

리눅스 기반 AMI

리눅스 기반 AMI로 윈도우에서는 사용할 수 없다.

❗️관련 용어❗️

  • AMI : Amazon Machine Image로 운영체제, 애플리케이션, 데이터를 포함하여 인스턴스의 전체 상태를 캡쳐

NFS 버전4 지원

범용성이 좋은 NFS 프로토콜을 사용한다.
NFS는 Network File System으로 네트워크 상에서 다른 컴퓨터의 파일 시스템을 마운트해서 공유하는 것이다.

❗️관련 용어❗️

  • 마운트 : 물리적인 장치를 특정한 위치에 연결하는 것

Auto-Scaling 지원

Auto-Scaling은 시스템 자체에서 들어오는 트래픽, 처리량 등을 파악하여
스토리지의 크기를 자동으로 확장한다.

즉 크기를 미리 프로비저닝할 필요가 없고, 사용한 만큼 비용을 지불하면 된다.

❗️관련 용어❗️

  • 프로비저닝 : 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것.

PB까지 데이터 저장 가능

애플리케이션을 중단하지 않고 온디맨드 방식으로 PB 규모까지 확장하도록 구축하도록 설계되어있다.

❗️관련 용어❗️

  • PB : Peta Byte로 1PB = 1,000TB

성능

수천개의 NFS 클라이언트에서 EFS에 동시 액세스 할 수 있게 확장되고, 처리량은 초당 10GB이다.

모드

범용모드

기본설정으로 되어있다.
최대 35,000IOPS로 지연시간이 가장 낮다.

지연시간에 민감한 웹서버/CMS에서 주로 사용하며, 빅데이터/미디어 처리 작업에 유용하다.

처리량 모드

버스팅(Bursting) 모드

대부분에 상황에서 권장된다.
1TB 전송속도가 초당 50MiB, 최대 100MiB까지 설정 가능하다.

❗️관련 용어❗️

  • MiB : Mebibyte로 2진법 기준이다 (MB는 10진법 기준)

프로비저닝(Provisioned) 모드

처리량이 많을 경우 권장된다.
스토리지 크기에 상관없이 처리량을 설정한다.

스토리지 클래스

수명주기정책을 통해 잘 접근하지 않는 파일들은 다른계층으로 이동하는 기능이다.

Standard

액세스가 빈번할 경우 사용된다.

EFS-IA

파일을 검색하면 비용이 발생한다.
단, 저장비용이 저렴하다.

활성화 하기 위해서는 수명주기정책을 사용해야한다.

OneZone

하나의 AZ에 설정한다.

EFS OneZone-IA : 요금을 큰폭으로 할인 (약 90%)

여러 AZ 위치 가능

EBS와 달리 Multi-AZ를 지원하므로 재해복구에 용이하다.

Use-Cases

웹서버, 데이터 공유, WordPress 에서 주로 활용된다.

profile
Junior DevOps Engineer

0개의 댓글