목차
스토리지란?
데이터를 저장할 수 있는 공간
- 파일 스토리지(File Storage)
- 블록 스토리지(Block Storage)
- 오브젝트 스토리지(Object Storage)
클라우드에서 오브젝트 스토리지를 쓰는 이유?
- 확장성, 속도, 저렴한 가격
- 오브젝트 스트로지는 키값과 데이터 저장
- 오브젝트 스토리지는 RESTFul Protocol(HTTP)를 이용하여 Get 혹은 Post로 요청을 하면 파일을 내려준다.
장점
- 파일에 대해 가지고 있는 정보가 적기 때문에 빠르다.
- 공간 효율성이 높아 저렴하다.
- 이미지나 동영상같이 수정이 잘 일어나지 않는 정적인 데이터를 호스팅할때 좋다.
단점
- 파일의 수정이 불가능 하다.
- 파일이 수정될때 트랜잭션을 통해 일관성을 유지하기가 힘들기 때문에 덮어쓰는 방법을 이용
- 내구성이 블록 스토리지에 비해 떨어지기 때문에 내구성을 상당이 요하는 데이터를 처리하기 힘들다.
Amazon S3란?
Simple Storage Service(S3)는 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지이다. 내구성, 가용성, 성능, 보안 및 확장성을 제공하는 단순한 스토리지 서비스이다.
Amazon S3 특징
- 내구성
- 가용성
- 성능
- 보안
- 확장성
Amazon S3 작동방식
Amazon S3 사용사례
- 데이터 레이크 구축 -빅 데이터, 인공지능, 기계학습, 고성능 컴퓨팅 애플리케이션을 실행하여 데이터 인사이트 확보
- 중요한 데이터의 백업 및 복원 -S3의 강력한 복제 기능을 통해 복구 목표 시간(RTO), 복구 목표 시점(RPO) 및 규정 준수 요건을 충족
- 최저 비용으로 데이터 아카이브 -데이터 아카이브를 S3 스토리지 클래스로 이동하면 비용 절감, 운영 복잡성 제거
- 클라우드 네이티브 애플리케이션 실행
- 고가용성 구성에서 자동으로 크기 조정되는 빠르고 강력한 네이티브 앱 구축 가능
Amazon S3 구성
S3는 크게 4가지로 구분할 수 있다.
- 버킷
- S3에 저장된 객체에 대한 컨테이너이다. 객체들을 담는 통
- 객체
- 객체 데이터와 메타 데이터로 이루어져 있다.
- 키 및 버전ID로 구분
- 키
- 버킷 내 객체의 고유한 식별자. 버킷 내 모든 객체는 하나의 키를 갖는다.
- 버킷, 키 및 버전 ID의 조합은 각 개체를 고유하게 식별
- Regions
- 지역, 나라별로 존재하며 한국 리젼은 2016년 생성
- 특정 리젼에 저장된 객체는 사용자가 명시적으로 객체를 다른 리젼으로 전송하지 않는 한 해당 리젼을 벗어나지 않는다.