본문 바로가기

Minding's Programming/AWS

[AWS] S3

728x90
반응형

S3

Amazon S3(Simple Storage Service)는 객체 스토리지 서비스다.(파일이나 객체 등을 저장) 데이터 레이크, 웹 사이트, 모바일 앱 등 다양한 분야에서 원하는 양의 데이터를 저장하고 보호할 수 있는 기능을 가지고 있다.

 

S3는 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 엑세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공하고 있다.

 

S3 기능

  • 스토리지 클래스
  • 스토리지 관리
  • 액세스 관리
  • 데이터 처리
  • 스토리지 로깅 및 모니터링
  • 분석 및 인사이트
  • 강력한 일관성

정적 웹 사이트 호스팅

S3를 이용해 별도의 서버없이 정적 웹 사이트를 호스팅할 수도 있다. 클라이언트 측 스크립트를 포함할 수도 있다.

 

S3의 구조

S3는 크게 버킷, 객체, 키로 구성되어 있다. 버킷 > 객체 > 키 순서로 구성되어 있다.

  • 버킷: S3에 저장된 객체에 대한 컨테이너, 모든 객체는 어떤 버킷에 포함된다. (일종의 폴더)
  • 객체: S3에 저장되는 기본 객체, 객체는 객체 데이터와 메타데이터로 구성됨
  • 키: 버킷 내 객체의 고유 식별자, "버킷 + 키 + 버전"과 객체 자체 사이의 기본 데이터가 맵으로 연결되어 고유하게 식별할 수 있다.

 

S3 설정

버킷 만들기

S3를 이용하기 위해서 우선 '버킷'을 생성해주어야 한다. '버킷 만들기' 항목에 진입해 버킷을 생성한다.

 

이후 생성된 버킷에 진입해 '업로드' 버튼을 눌러 원하는 파일을 업로드시킬 수 있다.

728x90

'Minding's Programming > AWS' 카테고리의 다른 글

[AWS] AWS CLI (Command Line Interface)  (0) 2024.10.25
[AWS] CI / CD (CodeCommit, CodeBuild, CodeDeploy, CodePipeline)  (2) 2024.10.25
[AWS] IAM  (0) 2024.10.25
[AWS] VPC  (1) 2024.10.24
[AWS] ELB (Elastic Load Balancing)  (1) 2024.10.24