객체 스토리지(Object Storage)
> 객체 : 문서, 이미지, 비디오 등 비교적 단순한 구조에 메타데이터를 포함하고 있는 데이터를 의미
> 인터넷으로 연결된 API를 통해 데이터를 애플리케이션에 제공
블록 스토리지(Block Storage)
> 데이터는 서버 인스턴스에 디스크 볼륨의 형태로 제공되는 데이터를 의미
> EC2 인스턴스에 포함된 볼륨에 고속으로 접근 가능
> Elastic Block Store, EBS는 EC2 인스턴스를 위한 부트 볼륨 및 데이터베이스로 널리 사용
파일 스토리지(File Storage)
> 서버 인스턴스에 파일 시스템 인터페이스 방식으로 제공되는 데이터
> 서버 인스턴스에 파일 스토리지를 추가하면 로컬 파일 시스템처럼 작동
> Elastic File System, EFS는 고속으로 다수의 EC2 인스턴스를 통해 데이터에 접근할 수 있도록 함
S3 Intro
클라우드 스토리지: 쉽게 말해서 인터넷 공간에 데이터를 저장하는 저장소
> 컴퓨터 부품으로 비유하면 하드디스크의 역할을 하는 서비스
> 구글의 Google Drive, 네이버의 MYBOX, 마이크로소프트의 Onedrive와 같은 서비스
클라우드 스토리지 서비스의 장점
> 뛰어난 접근성 : 클라우드 스토리지를 이용하면 웹 환경이라면 언제 어디서나 저장된 파일에 접근
S3 : Simple Storage Service의 약자로 AWS에서 제공하는 클라우드 스토리지 서비스
> 높은 확장성
> 스토리지의 용량을 무한히 확장
> 가용성이 높으면 스토리지에 저장된 파일들을 정상적으로 사용할 수 있는 시간이 길어짐
> 연간 99.99%의 스토리지 가용성을 보장하도록 설계
> 다양한 스토리지 클래스를 제공
> 대표적으로 많이 선택하는 스토리지 클래스: Standard 클래스와 Glacier 클래스
Standard 클래스
: 범용적인 목적으로 사용
> 데이터에 빠른 속도로 접근할 수 있고, 데이터 액세스 요청에 대한 처리 속도가 빠릅니다
> 데이터를 오래 보관하는 목적으로는 효율적인 선택지 x -> 보관 비용이 높음
Glacier 클래스
: 저장된 데이터에 액세스하는 속도는 느리지만, 데이터를 보관하는 비용이 매우 저렴
S3 사용 시 얻는 이점
: 정적 웹 사이트 호스팅이 가능
: 정적 파일은 서버의 개입 없이 생성된 파일
: 웹 호스팅이란 서버의 한 공간을 임대해 주는 서비스
버킷
: S3에 저장되는 파일들이 담기는 바구니
> 파일을 저장하는 최상위 디렉터리
> S3에서 저장되는 모든 파일은 버킷 안에 저장, 버킷에는 무한한 양의 파일을 저장
> 버킷의 이름은 버킷이 속해 있는 리전에서 유일해야 함
> 버킷 정책을 생성하여 해당 버킷에 대한 다른 유저의 접근 권한을 수정 가능
객체
: 버킷에 담기는 파일
> 저장소에 데이터를 저장할 때 키-값 페어 형식으로 데이터를 저장
> 파일과 메타데이터로 구성
> 파일: 키-값 페어 형식
> 파일의 값에는 실제 데이터를 저장
> S3 객체의 값으로써 저장될 수 있는 데이터의 최대 크기는 5TB
> 모든 객체는 고유한 URL 주소를 가지고 있음, URL 주소는 http://[버킷의 이름].S3.amazonaws.com/[객체의 키]의 형태
'DevOps BootCamp > AWS' 카테고리의 다른 글
Storage - EBS (0) | 2023.04.14 |
---|---|
Storage - S3 (0) | 2023.04.14 |
EC2 관련 개념 (0) | 2023.04.14 |
AWS 서비스 로드맵 (0) | 2023.04.14 |
Cloud Computing - AWS (0) | 2023.04.14 |