8강 S3 실습 노트 (AWS Cloud)

2025. 4. 8. 14:21·AWS_Cloud

AWS S3와 스토리지 유형 비교

이 강의는 AWS Cloud에서 제공하는 객체 스토리지 서비스인 S3에 대한 강의로, 객체 스토리지, 파일 스토리지, 블록 스토리지의 특징과 차이점을 비교하고 S3의 주요 개념 및 사용 방법을 이해하는 것이 핵심입니다.


📌 1. 객체 스토리지의 특징

  • 확장성:
    • 객체 스토리지는 확장성이 뛰어나 대규모 애플리케이션에 적합합니다. 데이터와 메타데이터를 함께 저장할 수 있으며, 방대한 데이터를 저장하는 데 적합한 시스템입니다.
  • 사용 용도:
    • 객체 스토리지는 분석 데이터, 백업 데이터, 아카이빙 데이터 등, 자주 변경되지 않는 데이터를 저장하는 데 적합합니다.
  • 수정 제한:
    • 파일의 일부분만 수정할 수 없고, 전체 객체를 덮어쓰는 방식으로만 수정할 수 있습니다. 이 점은 객체 스토리지의 주요 특징입니다.

🚦 2. 파일 스토리지

  • 정의:
    • 파일 스토리지는 데이터를 파일 단위로 관리하는 시스템입니다. 우리가 일반적으로 사용하는 파일 시스템에서 데이터를 관리하는 방식입니다.
  • 파일 시스템:
    • 계층적 구조로 폴더와 파일이 존재하며, 사용자가 쉽게 파일을 수정하거나 관리할 수 있습니다.
  • 부분 수정 가능:
    • 파일 스토리지는 파일의 일부를 수정할 수 있어, 객체 스토리지와의 주요 차별점이 됩니다.
  • 적합한 사용 사례:
    • NAS (네트워크 어태치드 스토리지), 대규모 콘텐츠 레포지터리, 미디어 스토어 등에서 사용됩니다.

💻 3. 블록 스토리지

  • 정의:
    • 블록 스토리지는 데이터를 블록 단위로 나누어 관리하는 시스템입니다. 각 블록은 고유한 주소를 가지고 있어, 빠르고 효율적인 데이터 접근을 제공합니다.
  • 속도:
    • 블록 스토리지는 저지연과 빠른 속도를 제공하여 고성능 워크로드에 적합합니다.
  • 사용 사례:
    • **데이터베이스 (DBMS)**나 가상 머신에서 주로 사용됩니다. EC2 인스턴스와 RDS에서도 블록 스토리지를 활용할 수 있습니다.

📋 4. 스토리지 유형 비교

특징객체 스토리지파일 스토리지블록 스토리지
데이터 저장 방식 객체 단위 (파일 + 메타데이터) 파일 시스템 기반 블록 단위 (고유한 주소가 있는 저장소)
수정 가능 여부 전체 덮어쓰기 (일부분 수정 불가) 파일 일부 수정 가능 블록 단위 수정 가능
성능 확장성이 뛰어나지만 빠른 속도는 아님 운영 체제에서 직접 접근 가능, 성능 적당 낮은 지연 시간과 빠른 성능 제공
적합한 용도 미디어 파일 보관, 백업, 아카이빙, 정적 웹사이트 호스팅 네트워크 어태치드 스토리지(NAS), 미디어 저장소 데이터베이스, 가상 머신, 고성능 워크로드
유연성 무제한 확장성 제공 파일 시스템 기반의 유연한 파일 관리 고성능과 빠른 성능의 장점

💻 5. S3 서비스 소개

  • 정의:
    • S3는 AWS에서 제공하는 객체 스토리지 서비스입니다. 무제한 용량을 제공하며, 다양한 파일 형식을 저장하고 관리하는 데 사용됩니다.
  • 사용 용도:
    • S3는 수정이 잘 일어나지 않는 최종 파일을 저장하는 데 적합합니다. 예를 들어, 이미지, 동영상, 백업 파일 등을 저장할 때 유용합니다.

🚦 6. S3의 사용 용도

  • 적합한 파일:
    • 미디어 파일, 로그 파일, 백업 데이터, 정적 웹사이트 파일 등이 S3에 저장하기에 적합합니다.

🌍 7. S3의 주요 개념

  1. 버킷 (Bucket):
    • 버킷은 오브젝트를 담는 최상위 단위입니다. 버킷의 이름과 개수에는 제한이 있습니다.
  2. 오브젝트 (Object):
    • 오브젝트는 버킷에 담기는 데이터의 단위로, 각 파일이 오브젝트라고 불립니다.
  3. 메타데이터 (Metadata):
    • 오브젝트에 대한 정보와 속성을 담고 있는 데이터입니다.
  4. 폴리시 (Policy):
    • 버킷과 오브젝트에 대한 접근 권한을 통제하는 정보입니다.

💻 8. S3 사용 방법

  1. 버킷 생성:
    • 오브젝트를 담기 위해 버킷을 먼저 생성해야 합니다.
  2. 파일 업로드:
    • HTTP를 통해 파일을 업로드하고, 권한을 설정하여 다운로드하여 사용할 수 있습니다.

🧑‍💻 9. S3 스토리지 클래스

  • 스토리지 클래스는 객체를 저장하는 형태를 의미합니다. 여러 종류가 있으며, 주로 사용되는 클래스는 다음과 같습니다.
  1. 스탠더드 (Standard):
    • 자주 접근하는 객체를 위한 기본 스토리지 클래스입니다.
  2. 스탠더드 IA (Infrequent Access):
    • 자주 접근하지 않는 객체를 위한 저렴한 스토리지 클래스입니다.
  3. 원존 IA (One Zone IA):
    • 단일 가용 영역에만 저장되며, 저렴하지만 복원력이 없습니다.
  4. 글래시어 (Glacier):
    • 자주 사용하지 않는 데이터를 아카이빙하는 용도로 사용됩니다.

📋 10. S3 비용 관리

  • 비용 효율성:
    • 객체의 라이프 사이클을 관리하여 비용을 절감할 수 있습니다.
  • 예시:
    • 인스타그램 사진을 S3에 저장할 때, 초기에는 스탠더드 클래스를 사용하고, 접근 빈도에 따라 클래스를 변경하여 비용을 절감할 수 있습니다.

✅ 결론

S3는 AWS의 객체 스토리지 서비스로, 수정이 잘 일어나지 않는 최종 파일을 저장하는 데 적합합니다. 무제한 용량, 높은 내구성, 정적 웹사이트 호스팅 기능 등을 제공하며, 다양한 스토리지 클래스를 통해 비용 효율적인 저장이 가능합니다. S3를 잘 활용하면 비용 절감과 효율적인 데이터 관리가 가능하며, 다른 AWS 서비스와의 통합도 용이합니다.

'AWS_Cloud' 카테고리의 다른 글

8강 S3 compatible storage (AWS Cloud)  (0) 2025.04.09
9강 Cloudfront 실습 노트 (AWS Cloud)  (0) 2025.04.08
8강 보충자료 Iam with Cyberduck (AWS Cloud)  (0) 2025.04.08
Chapter 6강 6강 auto scaling & RDS 실습 요약정리 (AWS Cloud)  (0) 2025.04.08
Chapter 6강 Auto Scaling 강의 노트 (AWS Cloud)  (0) 2025.04.04
'AWS_Cloud' 카테고리의 다른 글
  • 8강 S3 compatible storage (AWS Cloud)
  • 9강 Cloudfront 실습 노트 (AWS Cloud)
  • 8강 보충자료 Iam with Cyberduck (AWS Cloud)
  • Chapter 6강 6강 auto scaling & RDS 실습 요약정리 (AWS Cloud)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (787)
      • Python (32)
      • 프로젝트 (110)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (153)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    americaparty
    self-growth
    trumpmuskclash
    btscomeback
    classaction
    newpoliticalparty
    life reflection
    bts
    basalcellcarcinoma
    btsreunion
    urbantrends
    chinanightlife
    smartphonedurability
    livebroadcast
    gpterror
    college reunions
    btsdischarge
    chatgpterror
    hotcoffeecase
    youngprofessionals
    remittance
    titaniumcase
    lawsuitculture
    뷔
    RM
    global politics
    btsjungkook
    travel ban
    homebartrend
    americanlaw
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
8강 S3 실습 노트 (AWS Cloud)
상단으로

티스토리툴바