ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • EFS와 EBS차이
    AWS/concept 2023. 10. 6. 11:00

    EFS (Elastic File System) 란?

    EFS관리형 파일 시스템이다. 대부분의 기업에서는 애플리케이션이 파일 시스템을 서로 공유한다. 예를 들면 공유 파일 시스템에 저장된 대량의 데이터에 대한 분석을 수행하는 여러 서버가 있을 수 있다. 그리고 이러한 데이터를 호스팅하고 있는 온프레미스 데이터 센터에서는 저장 중인 데이터 양을 스토리지가 계속 감당할 수 있는지를 확인해야 한다. 백업이 수행되었는지, 데이터가 중복으로 저장되었는지 확인하고 데이터를 호스팅하는 모든 서버를 관리해야 한다.

    Amazon Elastic File System(Amazon EFS)AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용되는 확장 가능한 파일 시스템이다. 파일을 추가 또는 제거하면 Amazon EFS가 자동으로 확장하거나 축소되며 애플리케이션을 중단하지 않고 온디맨드로 페타바이트 규모로 확장할 수 있다.

     

    EBS (Elastic Block Store) 란?

    Amazon Elastic Block Store(Amazon EBS)는 EC2 인스턴스에서 사용할 수 있는 블록 수준 스토리지 볼륨을 제공하는 서비스이다. EBS 볼륨이라고 하는 가상 하드 드라이브를 만들어 EC2 인스턴스에 연결하기 때문에 EC2 인스턴스를 중지 또는 종료하더라도 연결된 EBS 볼륨의 모든 데이터를 사용할 수 있다. EBS 볼륨은 연결된 EC2 인스턴스와 동일한 가용 영역에 위치해야 하기에 단일 가용 영역에 데이터를 저장한다

    EBS 볼륨을 생성하려면 구성(예: 볼륨 크기 및 유형)을 정의하고 볼륨을 프로비저닝한다. EBS 볼륨을 생성한 다음 볼륨을 EC2 인스턴스에 연결할 수 있다.

    EBS 볼륨은 보존해야 하는 데이터를 위한 것이므로 데이터 백업이 중요한데 EBS 스냅샷을 생성하여 EBS 볼륨을 증분 백업할 수 있다.

     

    EFS와 EBS 차이

    EBS 는 단일 가용 영역에 데이터를 저장한다.

    EC2 인스턴스를 EBS 볼륨에 연결하려면 EC2 인스턴스와 EBS 볼륨 모두 동일한 가용 영역에 있어야 한다.

    또한 EBS는 하드 드라이버이기 때문에 파일을 저장할 수 있고 데이터베이스를 실행하거나 애플리케이션을 저장할 수도 있다.

    2TB EBS 볼륨을 프로비저닝해 가득 채운다면 자동으로 규모를 조정해 추가 스토리지를 제공하지는 않는다.

     

    반면 EFS는 리전별 서비스로 여러 가용 영역에 걸쳐 데이터를 저장한다.

    중복 스토리지를 사용하면 파일 시스템이 위치한 리전의 모든 가용 영역에서 동시에 데이터에 액세스할 수 있다. 또한 온프레미스 서버는 AWS Direct Connect를 사용하여 EFS에 액세스할 수 있다.

    하지만 EFS는 쓰기 작업을 할 수 있는 빈 하드 드라이브는 아니며 리눅스를 위한 파일 시스템이다.

     

    이러한 차이점으로 인해 온프레미스에서 AWS 클라우드로 마이그레이션 작업을 진행할때  NAS에 해당하는 서비스는 EFS로, SAN에 해당하는 서비스는 EBS로 마이그레이션을 진행한다. 

    또한 서비스 영역의 차이로 인해 EKS 클러스터 생성 시 pv 로 EBS가 아닌 EFS를 사용한다.

    'AWS > concept' 카테고리의 다른 글

    7R 패턴  (0) 2023.10.06
Designed by Tistory.