DevOps BootCamp/AWS

스토리지

cloudmaster 2023. 4. 14. 14:08

객체 스토리지(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