ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS Storage 정리
    AWS 2021. 7. 3. 19:11

     

    1. storage의 종류와 기능

     

    < 블록 스토리지 >

     

    데이터를 일정 크기의 블록으로 나누어 저장하며 호스트에서 파일 시스템을 생성할 수 있다. 

    SSD나 HDD를 생각하면 되고, AWS에서는 EBS가 블록 스토리지에 해당된다. 

     

     

     

    < 파일 스토리지 >

     

    디렉토리 구조로 파일을 저장하며 스토리지단에서 파일 시스템을 생성한다. 

    대표적으로 NAS가 있고 AWS에서는 EFS가 파일 스토리지에 해당된다. 

     

     

     

    < 오브젝트 스토리지 > 

     

    객체 기반으로 저장하며 Rest기반의  API 호출을 통해 데이터에 접근한다. 

    즉 http 프로토콜을 이용하여 저장할 수 있으며, AWS에서는 대표적으로 S3가 있다. 

     

     

     

    질문 ☞ 언제 어떤 스토리지를 사용해야 효율적으로 사용할 수 있을까?

     

    Block Storage : 호스트에서 직접 파일을 액세스하고 기록하며 빠른 성능을 요하는 경우

    File Storage : 여러대의 서비스들이 데이터를 공유하고 공유에서 사용해야 하는 경우

    Object Storage : 대량의 데이터를 저장하고 또는 앱 컨텐츠로 사용되어야 하거나 다수의 서버에서 해당 데이터에 접근 해야 하는 경우

     

     

     

     

    2. AWS에서 제공하는 storage

     

    < EBS > 

    EC2 인스턴스에 사용할 수 있는 블록 수준의 스토리지 볼륨을 제공한다. 

    이러한 볼륨 위에 파일 시스템을 생성할 수 있고, 일반적인 하드 디스크처럼 볼륨을 사용할 수 있다. 

     

    주로 빠르게 엑세스하고 지속적으로 사용해야 하는 경우 EBS를 사용한다. 

    또한 EBS 볼륨은 자주 엑세스 해야하는 파일 시스템, 데이터 베이스, 애플리케이션의 스토리지로 사용하기 적합하다. 

     

     

     

    < EFS >

    AWS에서와 온프레미스에서 사용할 수 있는 NFS 파일 시스템을 제공한다. 

    온디맨드 방식으로 사용하며 페타바이트 규모까지 자동으로 확장 축소가 된다. 

    파일 시스템 암호화 기능을 제공하여 전송 중 암호화, 유휴시 암호화가 가능하다. 

     

     

     

    <S3>

    HTTP 기반의 무제한 객체 수준 스토리지 서비스로 각 객체에 최대 5TB 데이터를 포함시킬 수 있다. 

     

    버킷: 객체를 담는 S3의 기본 컨테이너로 리전단위에서 생성된다.

    객체: S3에 저장되는 기본 단위

    키: 버킷 내 객체의 고유의 식별자. (버킷 내 모든 객체는 모두 다른 키를 갖는다.)

     

     

    반응형

    댓글

Designed by Tistory.