-
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에 저장되는 기본 단위
키: 버킷 내 객체의 고유의 식별자. (버킷 내 모든 객체는 모두 다른 키를 갖는다.)
반응형'AWS' 카테고리의 다른 글
AWS EBS 볼륨 확장 및 파티션, 파일 시스템 변경 (0) 2021.07.03 AWS EC2에 EBS 볼륨 생성하고 연결하기 (0) 2021.07.03 AWS VPC 실습 (feat. NAT, IGW, Routing table) (0) 2021.07.01 Cloud Watch를 이용한 EC2 CPU Utilization Alarm 생성 (0) 2021.06.21 AWS 용어 정리 1 (0) 2021.06.20