[AWS]S3(Simple Storage Service)
클라우드 스토리지 - 인터넷 공간에 데이터를 저장하는 저장소
뛰어난 접근성을 가짐
S3 - AWS에서 제공하는 클라우드 스토리지 서비스
- 높은 확장성
- 확장/축소 가능, 용량 무한 확장
- 강한 내구성
- 저장된 파일 유실 가능성 낮음
- 99.99% 가용성 보장
- 사용 가능 시간 보장
이러한 장점들이 가능한 이유
리전(Region) - AWS에서 클라우드 서비스를 제공하기 위해서 운영하는 물리적인 서버의 위치
가용 영역(Availability Zone) - 각 리전 안에 존재하는 데이터 센터(IDC)
한 곳의 가용 영역이 가동 불가능해지더라도 다른 가용 영역에 백업 데이터를 활용하기 때문에 가능
- 다양한 스토리지 클래스 제공
- 대표적으로 Standard, Clacier
- Standard
- 범용적인 목적
- 데이터에 빠른 속도로 접근
- 빠른 데이터 액세스 요청에 대한 처리 속도
- 보관 비용이 높게 발생
- Clacier
- 장기적 보관 목적
- 관하는 비용이 매우 저렴
- 느린 데이터 액세스 속도
- Standard
- 대표적으로 Standard, Clacier
- 정적 웹 사이트 호스팅 가능
- 정적 파일 - 서버 개입 없이 생성된 파일
- 동적 파일 - 클라이언트가 서버에 요청을 보내서 서버가 요청에 맞추어 생성한 파일
-
웹 호스팅(Web Hosting) - 서버의 한 공간을 임대해 주는 서비스
- S3는 버킷이 사용자들이 정적 웹 사이트 배포 공간 제공
- 버킷이라는 저장 공간에 정적 파일을 업로드, 버킷을 정적 웹 사이트 호스팅 용도로 구성하면 정적 웹 사이트 배포 가능
- 버킷
- 파일을 담는 바구니(최상위 디렉토리)
- S3에서 저장되는 모든 파일은 버킷 안에 저장되어야 함
- 무한한 양의 파일 저장 가능
- 이름은 버킷이 속해있는 리전에서 유일해야 함
- 버킷 정책 생성, 해당 버킷에 대한 다른 유저 접근 권한 수정 가능
- 객체
- 버킷에 담기는 파일
- 파일과 메타데이터로 구성
- 파일 - 키-값 페어 형식으로 데이터 저장
- 값 - 실제 데이터 저장(최대 5TB)
- 키 - 각각의 객체를 고유하게 만들어주는 식별자, 키로 객체 검색 가능
- 메타데이터 - 객체의 생성일, 크기, 유형 등 정보가 담긴 데이터
- 파일 - 키-값 페어 형식으로 데이터 저장
- 모든 객체는 고유한 URL 주소를 가짐
http://[버킷의 이름].S3.amazonaws.com/[객체의 키]
형태- URL 주소를 통해 원하는 데이터 접근 가능
댓글남기기