바닥코딩

S3(Simple Storage Service) 본문

방법론과 DevOps/AWS

S3(Simple Storage Service)

개발공부개발공부 2022. 11. 1. 23:03

S3(Simple Storage Service)

 웹 서버를 운영하기 위해선 네트워크, OS, 데이테베이스 등등도 필요하지만, 소스코드와, 이미지 , 동영상 파일 , 도큐먼트 파일, css, html , 텍스트파일 등등 여러 파일들이 저장될 공간인 스토리지 또한 필수적으로 필요합니다. AWS에서는 이 스토리지를 효율적으로 사용할수 있는 서비스를 지원하는데 이것이 바로 S3입니다.

S3는 AWS에서 처음으로 런칭한 서비스 입니다 그만큼 역사도 길고, 사용자의 편의에 맞게 발전해 온 서비스 이기 때문에. 안정적이고 효울적인 스토리지 활용을 지원합니다.

 이번 포스트에서는 S3에 대한 특징과 요소, 고려해야할 점 등에 대하여 알아보겠습니다.

 

S3의 특징 

  • 안전하고 가변적인 Object  저장공간을 제공
  • 편리한 UI 인터페이스를 통해 어디서나 쉽게 데이터를 업로드/다운로드가 가능 
  • 파일 크기는 0KB부터 5TB까지 지원 
  • 저장공간은 무제한(용량에 따른 비용은 지불해야됨)
  • Bucket 이라는 이용을 사용함(디렉토리라고 생각하면 됨)
  • Bucket은 보편적인 namespace를 사용

 

S3  Object 의 구성요소

  • key (파일명)
  • value (파일에 대한 데이터)
  • Vetsion ID : S3에서 제공하는 고유 특징 버전을 통해 같은 데이터를 관리 가능
  • Metadata : 데이터를 설명하는 데이터
  • CORS(Cross Origin Resource Sharing) : 한 Bucket의 파일을 다른 Bucket 에서 접근할 수 있는 기능

 

S3  스토리지 타입

  • 일반 s3 : 가장 보편적이며 높은 내구성, 가용성
  • S3 - IA(infrequent Access) : 자주 접근되지는 않지만 접근시 빠른 접근이 요구되는 파일이 많을 시 유용, 일반 s3에 비해 비용이 저렴하지만 접근시 추가비용 발생, 멀티 AZ를 통한 데이터 저장
  • S3 - One Zone IA : 단일 AZ를 통한 데이터 저장, 단일 AZ에 의한 데이터 접근 제한, 데이터 접근시 비용 IA에 비해 저렴 
  • Glacier : 거의 접근하지 않을 데이터 저장시 유용, 매우 저렴 , 데이터 접근시 대락 4~5시간이 소요
  • Intelligent Tiering : 데이터 접근 주기가 불규칙할떄 유용, 데이터 접근 주기에 따라 두가지 티어중 하나로 선택, 최고의 비용 절감효과를 누릴 수 있음 

 

S3  사용사례 

  • 파일 저장소 (로그, 이미지, 동영상등등 ) 
  • 웹사이트 호스팅(css, html , xml 등등) - Route 53를 사용하여 도메인으로 사용도 가능

https://dkkim2318.tistory.com/107

 

Route 53

DNS 컴퓨터들은 통신 기술을 이용하여 서로 연결되어 있습니다. 이것을 네트워크라고 하며 네크워크에서는 상호간의 통신을 위해 주소를 가지고 있습니다 2계층 MAC주소, 3계층 IP주소, 4계층 포트

dkkim2318.tistory.com

  • CORS

 

 

 

 

 

'방법론과 DevOps > AWS' 카테고리의 다른 글

CloudWatch  (0) 2022.11.03
RDS  (1) 2022.10.25
EC2 인스턴스  (0) 2022.10.24
Route 53  (1) 2022.10.18
EC2, EBS, ELB  (1) 2022.10.12