☁ 뭉게뭉게 클라우드/🙀 rlch가 되기 위한 기초

[AWS] S3(Simple Storage Service) #1

우주수첩 2022. 7. 14. 21:18
728x90

느아아앙앙ㅇㅇ아아ㅏㅇ앙앙아ㅏㅇ

시작!!!

 


 

 

# S3(Simple Storage Service)

  • 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스
  • 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호
  • 규정 준수 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공
  • https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html

 


 

# 특징

 

1. 안전하고 가변적인 Objecct 저장공간 무제한 제공

  • AWS에서 모든 파일에 안전 장치를 걸어두어 외부에서 접근 불가하도록 하여 안전 보장.
  • 사용자가 파일을 업로드하면 당 파일의 크기에 맞춰 저장공간의 크기가 변경.
  • 저장공간에 사용자가 파일을 업로드하기 위한 공간을 확보하지 않아도 괜찮음.
  • 하드디스크와 다르게 방대한 양의 파일들을 저장 가능
  • AWS에서 다양한 데이터를 사용할 경우 S3를 종종 사용.

 

2. 큰 크기의 파일 지원

  • 0KB ~ 5TB 크기의 파일 지원

 

3. 편리한 UI 인터페이스

  • 우리는 이걸 본새나게 User Friendly라고 부르기로 했어요.

 

4. Bucket 사용

  • Directory랑 유사
  • Bucket들을 식별하기 위해 고유한 이름 지정
  • S3도 IAM과 마찬가지로 global로 설정되어있기 때문에 region에 상관 업이 bucket은 고유해야 함.

 


 

 

# S3 Object 구성 요소

 

1. Key : 파일 명

 

2. Value : 파일에 저장되어있는 데이터

 

3. Version  ID 

  • S3 고유 특징
  • 같은 파일인데 다른 버전으로 저장 가능
  • 원하는 region으로 돌아갈때 이 특징을 사용해서 복원 가능.

대충 이런 바이브

 

4. Metadata

  • 데이터에 대한 정보를 저장
  • 파일 업로드는 언제인지, 어떤 팀이 Owner인지 등
  • 사용자가 직접 수정 가능

 

5. CORS (Cross Origin Resource Sharing)

  • 한 Bucket의 파일을 다른 Bucket에서 접근 가능하도록 해 준다.
  • region 상관 읎뎡

 

 


 

 

# S3 Storage 종류

 

 

총 다섯가지의 종류가 있음

 

 

빅 어폴로자이즈요. 이거 보여주려고 "어 and 그 and 로" 끌었어여

 

 

1. 일반 S3

  • 가장 보편적으로 사용되는 Storage 타입.
  • 내구성(Durability) 높음 : 데이터 손실 많이 없음
  • 가용성 (Availability) 높음 : 효율적으로 데이터에 접근 
  • 결론 : 짱짱맨 뿡뿡임

 

2. S3 - IA (Infrequent Access)

  • 접근 빈도수가 적으나 빠른 접근이 요구되는 파일에 적합
  • 일반 S3에 비해 비용을 저렴하나 접근 시 추가 비용이 발생
  • 멀티 AZ를 통해서 데이터를 저장하므로 가용성 높음.

 

3. S3 - One Zone IA

  • 단일 AZ를 통해 저장
    • 접근 제한 존재
    • - Ex ) 하나의 AZ 서버 다운이 발생할 경우 해당 One -Zone 저장소는 그냥 못씀.
    • - 서버 다운 문제가 해결 돼야 접근 가능.
    • 조금 낮은 가용성 : 데이터의 접근이 항상 가능하진 않음.
  • 데이터 접근 시 S3-IA보다 비용이 20% 저렴.

 

4. Glacier

  • 거의 접근하지 않을 데이터를 저장할 때 유용.
  • 매ㅐㅐㅐㅐㅐㅐ우 저렴한 비용
  • 데이터 접근시 긴 시간 소요 , 대략 4-5시간

약간 요렇게 빙하 한가운데에 데이터를 저장한 바이브랄까

 

5. Intelligent Tiering

  • 데이터 접근 주기를 알아서 분석하므로 주기가 불규칙적일때 아주 유용
  • 데이터 접근 주기에 따라 두가지 티어로 분류
  • Frequent Tier         /      Infrequent Tier
  • Frequent 가 초큼 더 비쌈.
  • 효율적인 측면에서 아주 나이스.

 

 

?? . 어떤 Storage 타입을 어떤 상황에 사용해야 좋을지 생각하는 것이 중요

 

 


 

 

# S3 요금 청구 상황

  • GB에 따라 청구
  • PUT, GET, COPY 요청 횟수 당 청구
  • 다른 곳으로 데이터를 얼마나 전송하고 데이터를 얼마나 다운로드하는지 에 따라 청구
  • 저장소에 따른 추가 청구
  • Metadate 별로 청구 (ex. object tag)

 


오늘도 쪼은 하루!!

오쫀하!!!

 

 

에벨렙렙렙ㄹㄹ베레벨베렙레벨벨

 

728x90