오브젝트 스토리지 리소스를 제어하는 방법
10.1. 오브젝트 스토리지 리소스
10.1.1. 스토리지 분류 관점에서 본 오브젝트 스토리지
- 스토리지의 종류
- 블록 스토리지
- 스토리지의 관점: 블록 단위로 데이터를 인식
- OS 관점: 블록 스토리지 안의 파일들을 파일 시스템 상의 다른 파일들과 동일하게 인식하고 처리 할 수 있음
- 서버 관점: 스토리지를 디바이스로 인식하는데 주로 로컬 디스크나 데이터베이스를 사용하면서 온라인 시스템의 정보 처리 용도로 많이 활용
- 네트워크 스토리지
- 서버가 이런 유형의 스토리지를 사용할 때는 TCP/IP로 네트워크에 연결해야 한다는 특징.
- 대표적인 프로토콜: NFS
- NFS 서비스를 마운트해서 사용하기 때문에 OS의 파일 시스템 관점에서는 다른 파일들과 다를 바 없이 파일로 인식
- 오브젝트 스토리지
- 파일단위로 데이터를 관리하고 HTTP/HTTPS 프로토콜로 데이터에 접근
- 서버의 OS 관점: 이 스토리지를 마운트해서 사용하는 경우는 거의 없고 대부분 개별적인 파일 단위로 사용
10.1.2 오브젝트 스토리지의 내부 구성과 특징을 살린 활용 방법
오브젝트 스토리지의 내부 구성
그림 10-1
오브젝트 스토리지는 내부에 HTTP 서버를 내장. 웹사이트를 운영하는 것처럼 HTTP 서버를 통해 파일을 공개 할 수 있다.
오브젝트 스토리지의 특징
- 파일은 http, https 로 접근한다.
- api 로 파일을 제어할 수 있다.
- 여러 곳에 리플리케이션 된다.
- 미리 용량 산정을 할 필요가 없다.
활용방법
- 정적인 웹사이트
- 용량이 큰 동영상 파일 제공할때 활용
- 데이터 양이 폭발적으로 늘어나 분석 어려운 로그 파일
- <-> 안정적으로 높은 io 성능과 파일의 정합성을 위해 Lock 을 고려한다면 블록 스토리지가 나을지도..