CDN, NAS, Object Storage, S3

jinvicky·2023년 10월 25일

Cs

목록 보기
3/6

Overview


CDN, NAS, Object Storage를 간단하게 한눈에 알아보자.
셋 다 데이터를 공유/저장한다는 공통점을 가지고 있다.

CDN

CDN은 지리적으로 분산된 서버들을 연결한 네트워크다.
페이지 소스 보기를 보면 cdn이 사용된 부분을 확인할 수 있다.

각 CDN 서버는 "네트워크 에지(모서리)"에 위치한다. 호스트보다 사용자와의 거리가 더 가깝기 때문이다.

CDN은 호스트 서버의 웹 콘텐츠(정적, HTML, 이미지, 오디오) 복사본을 일부 저장하거나 캐싱한다.
Jquery를 퍼오거나 주로 이미지들 src에서 많이 볼 수 있다.
결과적으로 컨텐츠와 사용자 간의 거리를 줄여서 로딩 시간을 단축하고 성능을 향상시킬 수 있다.

대부분 CDN을 사용하기 위해 CDN 업체들에게 비용을 지불하고 CDN 회사들이 네트워크 트래픽 비용을 대신 지불해준다.

NAS (Network Attached Storage)

NAS는 아래와 같이 정의된다.
1. 다수의 저장장치(HDD나 SSD)를 연결한 개인용 파일서버
2. 중앙 집중식 파일 서버
3. 다수의 서버를 네트워크에 연결해 쓸 수 있는 스토리지.

기본 목적은 데이터의 공유였지만 지금은 웹페이지 호스팅 등의 기능도 추가되어 가고 있다.
여러 사용자가 Wi-Fi 또는 이더넷 케이블로 TCP/IP 네트워크에서 파일을 저장하고 공유할 수 있다.

NAS는 건물 내부에서 소규모 네트워크로 구축되며,
스토리지 서버를 단순화/소형화한 컴퓨터라고 볼 수 있다.
NAS 사용을 위해서는 인터넷 연결이 꼭 필요하다.

Object Storage

파일 등의 객체라면 다 저장이 가능한 스토리지다.
Naver Object Storage는 S3와도 연계가 가능하다고 한다.

대표적으로 Amazon S3가 Object Storage Service이다.
S3는 FTP 서버처럼 파일 저장부터 다양한 AWS 서비스의 로그 저장, 정적 웹사이트 호스팅 기능 등을 수행한다.

버킷

연관된 객체들을 그룹핑한 최상위 디렉토리
버킷 단위로 지역을 지정하거나 인증, 접속 제한을 거는 기준이 될 수 있다.

S3는 버킷이라는 컨테이너를 만들어 놓을 region을 선택하고 이 안에 Object인 데이터를 저장한다.

Refernece


CDN

AWS S3

Object Storage

profile
개발, 그림, 기록

0개의 댓글