Amazon Web Services

Amazon Elastic File System(EFS)란 무엇인가?

sstdio.h·2016년 11월 2일·조회 4,608

1. 소개

EFS는 이름처럼 탄력적인 파일 스토리지입니다. 파일이 추가되거나 삭제될 때 사용량이 증가하고 줄어듭니다. 따라서 스토리지가 필요한 순간에 필요한 만큼의 용량을 확보할 수 있습니다.

EC2에서 EFS를 사용하면 표준 파일 시스템 인터페이스와 파일 시스템 시맨틱을 제공합니다. 덕분에 기존 애플리케이션 및 각종 도구와 비교적 쉽게 통합할 수 있습니다.

또한 여러 EC2 인스턴스가 같은 파일 시스템을 동시에 마운트해 사용할 수 있으므로, 여러 서버가 공통으로 접근해야 하는 설정 파일, 업로드 파일, 공유 데이터 디렉터리 등에 활용하기 좋습니다.


2. 비용 정책

요금 정책을 보면 최소 비용이나 설정 비용 없이, 실제로 사용한 스토리지 사용량을 기준으로 월별 비용을 지불합니다.

주의: 아래 단가는 예시로 작성된 당시 일부 리전의 표준 스토리지 요금입니다. AWS 요금은 리전, 스토리지 클래스, 처리량 모드 등에 따라 달라질 수 있으므로 실제 적용 전에는 공식 요금 페이지에서 최신 단가를 확인해야 합니다.

  • 미국 동부(버지니아 북부): 월별 GB당 0.30 USD
  • 미국 동부(오하이오): 월별 GB당 0.30 USD
  • 미국 서부(오레곤): 월별 GB당 0.30 USD
  • EU(아일랜드): 월별 GB당 0.30 USD

요금은 한 달 동안 사용한 평균 스토리지 공간을 기준으로 계산합니다.

예를 들어 15일 동안은 100GB, 나머지 16일 동안은 250GB를 사용했다고 하면 총 사용량은 다음과 같습니다.

총 사용량(GB-시간) = [100GB x 15일 x (24시간/일)] + [250GB x 16일 x (24시간/일)] = 132,000GB-시간

이를 31일 기준 GB-월로 환산하면 다음과 같습니다.

132,000 / 24 / 31 = 약 177GB-월

월별 스토리지 요금은 다음과 같이 계산됩니다.

총 월별 스토리지 요금 = 177GB-월 x 0.30 USD = 53.10 USD

운영 중에는 콘솔의 사용량 그래프나 과금 리포트를 함께 확인하는 것이 좋습니다. 파일 시스템 안에서 보이는 여유 공간과 실제 청구 기준이 항상 직관적으로 일치해 보이지 않을 수 있으므로, 애플리케이션 로그와 사용량 변화를 함께 보는 편이 안전합니다.


3. 주의할 점

EFS 사용 중에는 다음과 같은 오류를 만날 수 있습니다. 메시지만 보면 로컬 디스크 문제처럼 보일 수 있지만, 실제로는 EFS의 동시 사용 제한이나 잠금 제한에 걸린 경우도 있습니다.

3.1. 명령에 실패하고 "디스크 할당량이 초과됨" 오류가 표시됨

Amazon EFS에서는 현재 사용자 디스크 할당량을 지원하지 않습니다. 이 오류는 다음 제한 중 하나를 초과한 경우 발생할 수 있습니다.

  • 인스턴스 하나에 대해 최대 128개의 활성 사용자 계정에서 동시에 파일을 열어 놓을 수 있습니다.
  • 인스턴스 하나에 대해 최대 32,768개의 파일을 동시에 열어 놓을 수 있습니다.
  • 고유한 인스턴스 탑재마다 256개의 고유한 파일-프로세스 페어에 대해 최대 총 8,192개의 잠금을 획득할 수 있습니다. 예를 들어, 한 프로세스에서 개별 파일 256개에 대해 잠금을 하나 이상 획득하거나, 여덟 개의 프로세스에서 각각 32개 파일에 대해 하나 이상의 잠금을 획득할 수 있습니다.

이 문제가 의심된다면 동시에 열려 있는 파일 수, 같은 파일에 대한 잠금 사용량, 애플리케이션의 파일 핸들 정리 여부를 먼저 확인하는 것이 좋습니다. 특히 장시간 실행되는 프로세스가 파일을 닫지 않고 유지하는 경우 제한에 더 빨리 도달할 수 있습니다.

3.2. 명령에 실패하고 "I/O 오류"가 표시됨

이 오류는 다음 문제 중 하나가 있을 경우 발생할 수 있습니다.

  • 각 인스턴스에 대해 128개 이상의 활성 사용자 계정에서 동시에 파일을 열려고 하는 경우

오류가 반복된다면 같은 인스턴스에서 어떤 사용자와 프로세스가 EFS 파일을 열고 있는지 확인해 보세요. 문제가 특정 배치 작업이나 웹 애플리케이션 배포 직후에만 발생한다면, 해당 시점에 파일을 동시에 여는 패턴이 급격히 늘어났는지도 함께 점검해야 합니다.

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.