일반적으로 EC2 인스턴스 스토리지가 크지 않기 때문에 별도의 스토리지를 마운트 시켜 사용하는데요. 오늘은 AWS 스토리지의 종류에 대해 알아보겠습니다. 스토리지마다 가격과 특징이 다르기 때문에 적절하게 선택하셔야 합니다. 만약 여러분이 스토리지를 붙이려고 한다면, AWS S3, AWS S3 Glacier, Amazon EBS 및 Amazon EFS라는 네 가지 스토리지 옵션이 있습니다.
일반적인 스토리지 종류: DAS, NAS, SAN 차이점
AWS의 스토리지 종류를 보기 전에 우선 일반적인 스토리지는 어떻게 구분하는지 알아야 합니다. 집에 NAS 서버 구축해 놨다는 이야기를 가끔 듣는데요. 이번 기회에 DAS가 뭐고, NAS는 뭐고, SAN은 무엇인지 확실히 개념을 잡고 가시죠.
1. DAS(Direct Attached Storage)
DAS는 아래 그림처럼 같은 공간에 직접적인 전용선을 연결하는 방식을 말합니다. 직접 스토리지에 연결해서 속도가 빠른편입니다. 네트워크 인터페이스 없는 단일 서버 환경에 가장 적합합니다. 예를 들어, 외장 하드 드라이브와 같은 거라고 생각하면 이해하기 쉽습니다. 이 방식은 확장성과 유연성이 제한되어 있습니다.
2. NAS(Network Attached Storage)
NAS는 중소기업의 여러 고객들에게 파일 공유하기 위한 네트워크 스토리지에 적합합니다. LAN이 연결되어 있어 네트워크를 통해 여러 장치와 연결할 수 있습니다. DAS보다 확장성이 뛰어나 파일 공유, 백업, 미디어 스트리밍 등을 할 수 있습니다. 단, 같은 물리적 공간에 존재하지 않기 때문에 네트워크 속도에 따라 제한됩니다.
3. SAN(Network Attached Storage)
SAN은 전용선인 고속 네트워크를 사용합니다. 확장 가능한 고성능 스토리지 솔루션이 필요한 대기업에 적합합니다. 데이터 복제, 스냅샷, 재해 복구 등의 고급 기능을 갖춘 중앙 집중식 관리를 합니다. 단 그만 비용이 많이 들고 관리가 복잡합니다.
AWS S3(경제적 활용)
AWS S3를 파일을 보관할 수 있는 공간으로 매우 안정적이고 사용하기 쉽습니다. 사진부터 동영상, 중요한 문서까지 무엇이든 저장할 수 있습니다. S3는 데이터가 안전하고 전 세계 어디에서나 액세스 할 수 있도록 보장합니다. 백업, 빅 데이터 프로젝트 또는 웹 사이트 호스팅에 적합합니다.
특징
- 모든 타입에 대한 내구성 높은 오브젝트 스토리지
- 정적 스토리지로 높은 동시성(연결)을 가짐
- EBS보다 훨씬 저렴함
- 사용한 만큼만 지불하고, 미리 용량 계산이 필요 없음
- 이미지, 비디오, 로그 저장에 적합
AWS S3 Glacier(백업 편의성)
S3 Glacier는 자주 필요하지 않은 데이터를 보관하기에 적합합니다. 이는 데이터를 보관하는 '냉동고'와 같다고해서 붙여진 이름인데요. 매우 저렴하지만 S3에 비해 파일을 다시 가져오는 데 시간이 더 오래 걸립니다. 마치 진짜 얼려놓는 것처럼 말이죠. 나중에 필요하지만 매일 필요하지는 않은 오래된 사진, 비디오 또는 문서를 보관하는 용도입니다.
특징
- 자주 접근하지 않는 데이터에 대한 백업 서비스(아카이브)
- 데이터 생명 주기에 따라 관리 가능
- 데이터 보관을 위한 안전하고 안정적이며 비용이 저렴한 스토리지(S3 Standard 대비 77%)
- 데이터를 읽기까지 최대 4시간 소요
Amazon EBS(활용 용의성)
Amazon EBS를 클라우드에서 제공하는 하드 드라이브라고 할 수 있습니다. 노트북의 하드 드라이브처럼 빠르고 안정적입니다. EBS는 데이터베이스나 게임 서버와 같이 데이터에 빠르게 액세스해야 하는 애플리케이션을 실행하는 데 적합합니다. 속도가 중요한 작업이 있을 경우 채택하는 것이 좋습니다.
특징
- Amazon EC2에 사용할 수 있는 블록 스토리지
- DB, 파일서버 활용(하드 드라이브와 유사)
- DAS와 유사 서비스
- 정말 빠르며, 비교적 저렴(EFS 보다 저렴하다는 말임)
- 내구성 및 보완성이 높으며 , 가상서버에 데이터 처리 가능
Amazon EFS(탄력적 확장성)
마지막으로 Amazon EFS는 여러 사람이 컴퓨터에서 접근할 수 있는 공유 드라이브와 같습니다. NAS와 비슷한 개념이고 클라우드 서버용이라고 생각하면 됩니다. 외부에서도 여러 유저들이 시스템이 동시에 파일을 읽고 써야 하는 경우에 적합합니다. 유연하고 필요에 따라 확장할 수 있어 협업 프로젝트에 적합합니다.
특징
- Amazon EC2에 대한 네트워크 파일 스토리지
- NAS와 동일한 서비스
- 여러 인스턴스간에 파일 공유 및 빅데이터 분석
- EBS보다 10배 이상 비쌈
- 블록 스토어 관리 비용 절감 및 공유 스토리지 관리 필요
마치며
스토리지를 사용하는데도 다양한 옵션이 있는데요. 일상적인 스토리지에는 S3를, 장기 보관에는 Glacier를 사용하면 됩니다. 만약 빠르고 안정적인 데이터 액세스에는 EBS를, 공유 액세스에는 EFS를 사용하는 것을 추천합니다.
'빅데이터,클라우드' 카테고리의 다른 글
AWS 기반 컨테이너: ECR, ECS, EKS의 기능 및 차이점 (0) | 2024.07.15 |
---|---|
클리우드(aws) 데이터베이스 종류 및 특징 (0) | 2024.07.12 |
EC2 보안 그룹 인바운드 아웃바운드 3단계 설정 방법 (0) | 2024.07.01 |
AWS의 키페어 이해: EC2 접속 Key Pair로 하는 이유 (0) | 2024.06.09 |
AWS EC2 인스턴스 개념 및 유형, 어떤 EC2가 유리한가? (0) | 2024.06.03 |