AWS(3)-S3

2024. 5. 17. 19:46·aws

S3 (Simple Storage Service)

클라우드 기반 스토리지 서비스로 인터넷을 통해 데이터를 저장하고 검색할 수 있는 확장 가능한 스토리지 인프라를 제공한다. S3를 사용하면 문서부터 이미지, 비디오까지 거의 모든 유형의 데이터를 저장하고 인터넷 연결을 통해 어디서나 액세스할 수 있다.

 

특징

1. 확장성: 필요에 따라 스토리지를 증가시킬 수 있어, 데이터 양이 증가해도 문제없이 처리할 수 있다.

2. 높은 내구성: 데이터의 내구성을 보장하기 위해 여러 복제본을 사용하며, 하드웨어 장애나 데이터 센터 장애에도 안전하게 데이터를 보호한다.

3. 보안 옵션: 데이터 암호화, 접근 제어, IAM을 통한 정교한 접근 제어 등을 통해 데이터 보안을 강화할 수 있다.

4. 스토리지 클래스: 데이터의 접근 패턴에 따라 다양한 스토리지 클래스를 선택할 수 있어 비용을 절감할 수 있다.

5. 응용 분야: S3는 파일 저장소부터 데이터 분석, 백업 및 복구, 웹 호스팅, 애플리케이션 데이터 저장 등 다양한 응용 분야에 활용될 수 있다.

스토리지 종류

 

1. 객체 스토리지: 데이터를 객체 형태로 저장하는 방식

- 객체 스토리지는 파일 시스템의 디렉토리와 파일과 같은 계층 구조가 아니라 개별 객체 단위로 데이터를 저장하기에 각 객체는 고유한 식별자(key)를 가지고 있다.

- 대규모 데이터를 효율적으로 저장할 수 있는 능력을 제공하고 필요에 따라 스토리지를 확장하거나 축소할 수 있다.

- 각 객체는 사용자가 정의한 메타데이터를 포함할 수 있어 추가 정보를 제공하거나 검색에 활용할 수 있다.

 

2. 파일 스토리지: 파일과 디렉터리의 계층 구조를 사용하여 데이터를 저장하고 관리한다. 파일 스토리지는 주로 네트워크 파일 시스템(NFS)이나 서버 메시지 블록(SMB)과 같은 프로토콜을 통해 액세스된다.

- 데이터는 디렉터리와 파일의 계층 구조를 따라 저장된다. 이러한 구조를 통해 사용자는 데이터를 조직화하고 쉽게 찾을 수 있다.

- 일부 파일 스토리지 시스템은 트랜잭션을 지원하여 데이터의 일관성과 무결성을 보장한다.

- 파일 스토리지는 물리적인 서버 또는 스토리지 장치의 용량 한도에 따라 제한될 수 있다.

 

주로 파일 서버나 네트워크 공유 드라이브 등을 통해 사용자들이 파일 스토리지에 액세스한다. 파일 스토리지는 주로 작은 규모의 데이터 저장이나 파일 기반의 작업에 사용된다.

 

3. 블록 스토리지: 데이터를 블록 단위로 저장하는 스토리지 형태다. 블록은 고유한 주소를 가지고 있으며, 블록은 주로 운영 체제나 파일 시스템에 의해 사용되어 데이터를 저장하는 용도로 활용다.

 

-  블록 스토리지는 데이터를 블록 단위로 읽고 쓰는데 이러한 블록은 일반적으로 고정된 크기를 가지며, 논리적인 파일이나 객체의 형태로 보여지지 않습니다

- 주로 운영 체제나 파일 시스템과 같은 상위 수준의 소프트웨어를 통해 액세스되고 데이터를 블록 단위로 읽고 쓰기 위해 특정 API나 드라이버를 사용해야한다.

- 블록 스토리지는 주로 서버에 직접 연결되어 사용됩니다. 일반적으로 네트워크를 통해 액세스되는 파일 스토리지나 객체 스토리지와는 다르다.

- 블록 스토리지는 고성능 및 낮은 지연 시간을 제공하는 것이 중요한 경우에 사용되는데 주로 데이터베이스 시스템, 가상화 플랫폼, 백업 및 복구 시스템 등과 같은 성능 중심의 애플리케이션에 사용된다.

 

주요 언어

Bucket : Object를 담는 최상위 단위 
Object : Bucket에 담는 데이터 단위 
Metadata : Object를 정의하는데 필요한 정보를 가지고 있는 데이터
Policy : Bucket, Object에 대한 접근을 통제하는 권한 정보

 

S3 실습

S3 버킷 생성

파일업로드

 

폴더 생성 및 폴더에 파일 복사

 

S3 버킷 삭제

S3 실습(2) : 정적 웹사이트 호스팅

S3 버킷 생성

정적 웹 사이트 호스팅 편집

인덱스 문서 index.html 참조

퍼블릭 액세 차단 편집

버킷정책 설정

버킷 삭제

'aws' 카테고리의 다른 글

AWS(4) - Route 53  (0) 2024.05.20
AWS(4) - CloudFront  (0) 2024.05.20
AWS(3)-RDS  (0) 2024.05.17
AWS(2) - Auto Scaling  (0) 2024.05.14
AWS(2) - ELB 로드밸런싱  (0) 2024.05.14
'aws' 카테고리의 다른 글
  • AWS(4) - Route 53
  • AWS(4) - CloudFront
  • AWS(3)-RDS
  • AWS(2) - Auto Scaling
Gomnonix
Gomnonix
  • Gomnonix
    재주곰
    Gomnonix
  • 전체
    오늘
    어제
    • 분류 전체보기
      • aws
      • computer sciernce
      • 개발지식
      • 프로젝트
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    -
    AWS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Gomnonix
AWS(3)-S3
상단으로

티스토리툴바