selfstarter

AWS S3 생활코딩 요약 본문

Server/AWS

AWS S3 생활코딩 요약

selfstarter 2020. 7. 11. 00:12

AWS S3 생활코딩 요약

AWS2 S3

S3란 Simple Storage Service(파일 보관 서비스)
S3 사용 시 파일이 하나의 컴퓨터가 아닌 최소3대 이상 COPY되어서 저장된다(컴퓨터는 물리적으로 서로 멀리떨어진 곳에 존재)
파일 서버로 사용 가능(누구나 접근해서 다운로드 가능)

S3 구성요소

Bucket : 하나의 프로젝트
Folder : Bucket 안에 폴더 존재
Object : Folder 안에 있는 파일

S3 Buket 생성

서비스-스토리지-S3 선택-버킷 만들기 버튼 선택
이름 및 리전에서 S3이름은 aws s3의 고유한 이름을 써야함(중복x)
옵션 구성에서 버전관리는 어떤 특정 지점으로 복원할 수 있게 해줌(체크x)
서버 엑세스 로깅은 웹 서버로 접근할 때 기록하는 것
태그로 세밀하게 과금 조정 가능
기본암호화는 내가 올린 파일을 기본적으로 암호화할 것인지 여부.
권한설정에서 퍼블릭 엑세스란 누구나 접근 가능하게 할 것인지 여부

Folder 생성

생성한 Buket의 이름 선택. 개요페이지에서 폴더 만들기 버튼 선택
Folder의 이름을 변경하기 쉽지 않으므로 Folder를 변경하려면 새로운 폴더를 만들고 Object를 새로 만든 폴더로 옮겨야한다

Object

파일을 업로드하려면 그냥 폴더나 파일을 개요가 있는 페이지로 drag&drop 하면 된다
파일의 중요도에 따라서 요금이 달라짐

공유

공유하고 싶은 Folder or Object의 링크 복사 후 url창에 붙여넣기
xml이 뜨는데 접근이 거부되었다고 뜸
해당 Object의 권한 페이지로 가서 퍼블릭 액세스의 everyOne을 선택해서 저장
다시 url로 들어가면 해당 Object에 접근 가능(Buket 생성 시 퍼블릭을 완전 금지했다면 접근할 수 없음)

AWS S3 스토리지

스탠다드IA : STANDARD에 비해 자주접속하지 않으면 사용. 그런데 자주 접속하게 되면 더욱 과금이 된다
단일 영역IA : 잃어버려도 되는 파일.가용영역에 숫자는 복제본을 의미하는데 다른건 3개 이상인데 이건 1개만 복제한다
Amazon Glacier : Glacier의 뜻은 얼려놓다. 법적으로 보관해야하는 데이터를 저장.싸지만 불러올 때 시간이 오래걸린다.

S3요금 정책

스토리지 요금은 저장공간에 대한 요금이고 요청요금은 얼마나 사용했느냐에 대한 요금(얼마나 다운로드, 업로드 했는지), 데이터전송요금(사람들에게 데이터를 전송한 요금)
S3에 올리는 건 공짜. 다운로드하면 요금 청구

S3로 웹 서버 올리기

S3를 이용하여 Web Service 가능
https://github.com/web-n/web1_html_internet
새로운 버킷을 만들 때 아래 항목(맨 위에 2개)는 체크를 해제한다
새 ACL(액세스 제어 목록)을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
임의의 ACL(액세스 제어 목록)을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
버킷을 선택하고 개요에서 모든 업로드할 파일을 올린다
올릴 때 퍼블릭 권한 관리에서 퍼블릭 권리를 부여함으로 설정해야한다
이제 서비스하려면 속성에서 정적 웹 사이트 호스팅 선택하고 웹 사이트를 호스팅합니다 선택.
인덱스에는 기본 화면(index.html)
정적 웹 사이트 호스팅을 다시 클릭하면 주소가 보인다. 그 주소가 service url

'Server > AWS' 카테고리의 다른 글

AWS CloudFront 생활코딩 요약  (0) 2020.07.11
AWS 기초 정리  (0) 2020.07.05
Comments