생활 코딩을 참고하며 정리한 내용입니다.
S3
: Simple Storage Service, 파일을 보관해주는 서비스
s3
는 하드디스크 저장장치와 유사하다.- 잃어버리면 절대 안되는 파일이 있을 때 사용한다.
✔️ S3 이점
✔️ 수업은?
CRUD형식으로 진행한다.
✔️ S3 구성요소
(1) Bucket
(2) 폴더, 파일
파일, 폴더, bucket을 CRUD를 할 줄 안다면 S3를 할 줄 아는 것이다.
버전 관리 체크시 : 과거 내용도 보관하여 복원할 수 있다.
서버 액세스 로깅 : 버킷을 웹 서버로 이용할 때 접근을 기록하는 일지 같은 것이다.
기본 암호화 : 암호화된 상태로 aws에 파일을 보관되게 한다.
✔️ 생성한 버킷 설정
스토리지 요금 : 저장 공간 요금
요청 요금, S3 스탠다드-IA, S3 One Zone-IA, Amazon Glacier 요청 : 사용 요금
데이터 전송 요금 : 인터넷 요금 (전송 요금)
➡️ 지금은 알아가는 단계이니, 스탠다드를 사용해라!
Web server hosting : s3 보관한 파일을 누구나 접속할 수 있는 웹 사이트를 만들 수 있다.
s3는 버킷을 리전 별로 정하게 되어있다.
ex) 서울을 리전으로 지정할 시, 뉴욕에서 접근할 때는 매우 느리다.
✔️ CDN
CloudFront : content delivery network (CDN)
CDN 동작 원리
: 전세계 CDN 서버를 분산시켜놓았다가 요청이 들어오면 가장 가까운 곳에 미리 저장해 놓았단 컨텐트를 보내준다.
ex) 뉴욕에 있는 사람이 서울에 있는 시스템을 접속할 때 뉴욕에 있는 서버가 응답한다. (훨씬 빠르게 서비스를 할 수 있다.)
💡 참고
- s3를 웹 서버로 사용할 사람들은 클라우드 프론트를 결합할 시 전세계에 빠르게 데이터를 전송할 수 있다.
- 버전 관리 기능을 켜면, 변경된 기능을 모두 보관한다.
- s3는 스토리지 클래스가 있다.
- 각자는 속도와 안정성 가격이 다르다.
- s3 라이프 사이클을 사용시, 분리를 자동화할 수 있어 매우 편하다.