상세 컨텐츠

본문 제목

Amazon 의 기본 개념 [ Amazon S3 , CloudFront]

AWS

by 성찬우 2022. 7. 29. 22:56

본문

Amazon Web Service 즉 AWS는 다양한 기능들을 제공한다. 

 

Amazon S3 

Amazon CloudFront

Amazon EC2

Amazon VPC

Elastic Load Balancer [ Application Load Balancer ]

Amazon RDS

Auto Scaling 

 

등이 있다. 이번 포스팅에서는 s3와 cloudFront 의 개념에 대해 다뤄볼 예정이다.

 


Amazon S3 

 

Simple Storage Service s가 3개 라서 S3인가 보다. 

파일 서버의 역할을 하는 서비스이다. 

일반적인 파일 서버는 트래픽이 증가함에 따라서 문제가 생길 가능성이 생긴다. 즉 증설을 해야한다는 것인데 

S3가 이와 같은 작업을 대신 해줄 수 있다.  즉, 트래픽에 따른 문제에 대한 걱정을 덜어준다. 

 

 

특징

  • 많은 사용자가 접속을 해도 S3가 대신 할 수 있다. 
  • 저장 할 수 있는 파일의 수가 제한되어 있지 않다. 
  • 최소 1바이트 ~ 최대 5TB 의 데이터를 저장하고 사용 할 수 있다. 
  • 파일에 인증을 통해서 무단으로 접근하는 일을 막을 수 있다. 
  • HTTP 와 BitTorrent 프로코톨을 지원한다. 
  • REST, SOAP 인터페이스를 제공한다. 
  • 데이터를 여러 시설에서 중복으로 저장해 데이터의 손실을 막고 이를 복원한다. 
  • 버전관리 기능을 통해서 사용자에 의한 실수 또한 복원이 가능하다. 
  • 정보의 중요도에 따른 차등 보호가 가능하고 이로 인한 자원 절약이 가능하다. ( RSS )

용어

[ 객체 ] 

AWS는 S3에 저장된 각각의 데이터를 객체라고 부른다. 즉, 하나의 파일이라고 생각하면 된다. 

 

[ 버킷 ]

객체를 파일이라 본다하면 이를 모두 가지고있는 최상위 디렉토리 라고 할 수 있다. 

버킷 단위로 지역 설정이 가능하며 버킷에 포함된 객체에 대해서 일괄적으로 인증과 접속 제한 설정이 가능하다. 

 

[ 버전관리 ]

S3에 저장된 객체 들의 변화를 저장한다. 실수로 하나의 객체에 대한 변형이 있다 하더라도 변화에 대한 기록이 있으므로

이를 되돌릴수 있다. 

 

[ RSS ]

Reduced Redundancy Storage 의 약자로 일반 S3객체에 비해서 데이터가 손실될 확률이 높은 형태의 저장방식이다. 

그만큼 저렴한 것이 특징이며 복원이 가능한 데이터에 보통 사용된다. 

 

[ Glacier ] 

 저렴한 가격으로 데이터를 저장 할 수 있는 아마존의 스토리지 서비스이다. 

 

 


Amazon CloudFront

html, css, js 및 image파일 같은 정적 및 동적 웹 리소스를 사용자에게

더 빨리 배포하도록 지원하는 웹 서비스.

 

CloudFront 를 통해 서비스하는 콘텐츠를 사용자가 요청하면

지연 시간이 가장 낮은 엣지 로케이션으로 요청이 라우팅되므로

가능한 최고의 성능으로 콘텐츠가 제공된다. 

*엣지 로케이션 : Amazon의 CDN 서비스인 CloudFront를 위한 캐시 서버(Cache Server)들의 모음

 

CloudFront 는 AWS 백본 네트워크(소형 네트워크의 묶음)를 통해 콘텐츠가

가장 적합한 엣지 로케이션으로 라우팅하여 콘텐츠의 배포 속도를 높힌다. 

 

AWS 네트워크를 사용하면 사용자의 요청이 여러곳을 통과하지 않아도 되므로 성능의 향상을 기대 할 수 있다. 

이는 엣지 로케이션을 통한 캐싱된 콘텐츠를 활용하기 때문이다. 

 

[ 동작 방식 ] 

유저의 요청

-> Edge Server 

-> 요청된 데이터가 캐싱 되었는지 확인.  캐싱된 데이터가 (있을 경우 / 없을 경우)

->>> (있을 경우)사용자에게 적합한 Edge Server 중 캐싱 데이터가 존재한다면 이를 응답

->>> (없을 경우)Origin Server (S3)로 보내짐.

 

 

 

 

S3 적용하기 > https://fitchan.tistory.com/40

 

'AWS' 카테고리의 다른 글

S3에서 파일을 업로드 해보자 (node)  (0) 2023.06.27
AWS S3 적용하기  (0) 2022.08.02
EC2 연결 [SSH, Key]  (0) 2022.07.31
CACHE 캐시 에 관하여  (0) 2022.07.30

관련글 더보기

댓글 영역