클라우드서비스_AWS_S3

윤일권·2022년 5월 19일
0

CloudService

목록 보기
7/8

S3

Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다.
특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 엑세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공한다.
간단하게 말해 어디서든 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지.

S3 구성

S3를 사용하기 위해서는 데이터 저장소라 불리는 버킷을 만들고, 버킷에 오브젝트(저장 파일명)를 저장한 후 접근 권한을 만들고 공개한다.

S3 특징

  1. 객체 기반의 스토리지 서비스
  2. 웹에서 HTTP로 파일에 접근 가능
  3. 99.9999..%의 내구성
  4. Object 단위로 데이터를 upload 및 download 가능
  5. 비정형 데이터 저장에 용이
  6. 저장된 데이터는 직접 수정 불가 <수정된 데이터는 버전관리해야됨>
  7. 데이터 검색을 위해 메타데이터와 식별자(key)를 사용

S3 vs RDS

S3와 RDS 모두 데이터를 저장하지만
RDS는 DB와 같이 데이터 수정이 빈번한 입출력형식일 때 사용하지만,
S3는 객체 단위로 한번 저장하고 다운로드가 많이 발생하는 업무에 적합한 스토리지다.
또한 고가용성, 고내구성의 객체 스토리지이며, 유실성이 거의없고, 같은 Region 내에서는 데이터 전송시 요금이 부과되지 않는다.

이제 버킷을 만들고, 권한을 부여하고, 이미지를 업로드하여 웹에서 확인해보자

S3 실습

버킷

버킷은 S3에서 관리 생성하는 최상위 폴더를 말한다.
1. 리전별로 생성 가능(버킷 이름은 S3리전에서 유일해야해함)
2. 계정별로 100개까지 생성가능
3. 버킷에 저장할 수 있는 객체 수는 무제한

오브젝트(객체)

오브젝트는 S3에서 관리 생성 되는 기본단위
1. 객체는 파일과 메카데이터로 구성
2. http 형태로 주고 받음
3. 오브젝트는 5TB까지 가능

실습(버킷 생성)

1.버킷 만들기

2. 일반 구성 : 이름에는 대문자, 언더바는 불가
3. 객체 소유권 : 활성화로 변경
4. 엑세스 차단 : 해제함 (공유해서 쓸 예정이기 때문에)
5. 생성된 버킷 확인

실습(오브젝트 업로드)

버킷 클릭 시 아직은 아무 객체가 없는것을 확인할 수 있다.

1.이미지 객체 폴더를 열어 '객체없음'칸에 드레그 엔 드랍으로 파일을 올려준다

2.업로드해준다

3.이미지 파일이 올라간 것을 확인한다.

실습(HTTP 업로드)

1.객체 클릭

2. 객체 권한 클릭 후 편집 클릭

3. 모든 사람이 읽을 수 있도록 클릭 후 허용까지 체크하고 변경사항저장

4. 객체 URL 클릭 후 확인

profile
생각하는 개발자가 되겠습니다!!

0개의 댓글