Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 자바개발자
- 도커
- 위키북스
- 전국대학생게임개발동아리연합회
- 게임개발동아리
- NAT gateway
- Route53
- 백엔드개발자
- 백엔드
- 스프링부트
- 42서울
- 체크인미팅
- bastion host
- 인디게임
- AWS
- 개발공부
- 티스토리챌린지
- EC2
- 프리티어
- UNICON
- CICD
- 라피신
- 오블완
- 온라인테스트
- 생활코딩
- UNICON2023
- 인프라
- VPC
- UNIDEV
- 프로그래밍
Archives
- Today
- Total
Hyun's Wonderwall
[AWS] Storage - S3, CloudFront 본문
ACC Ewha 핸즈온 세션
Storage
Amazon S3
데이터를 버킷 내 객체로 저장하는 객체 스토리지 서비스
확장성, 데이터 보호, 비용 효율성
특징
- 객체별로 제어 (단일 객체 최대 크기 5TB)
Amazon S3
- 버킷과 객체로 구성
- 버킷은 최상위 디렉토리
- 객체는 디렉토리 내에 저장되는 파일
Amazon S3
구성 - 버킷
버킷은 S3에 저장된 객체에 대한 컨테이너
버킷에는 객체를 무제한으로 저장 가능
한 계정당 최대 100개의 버킷 생성 가능
AWS 전역에서 단 하나만 존재, 리전과 관계없이 전역적으로 유일한 이름
구성 - 객체
S3에 저장되는 기본 개체
버킷, 키, 버전
메타데이터: 객체 관련 정보를 저장하기 위한 이름-값 페어 세트 (이름: 속성의 종류. ex. content type)
값: 저장하는 콘텐츠, 임의의 바이트 시퀀스
태그: 분류용
액세스 제어 정보: 저장하는 객체에 대한 액세스를 제어하기 위한 정보
버킷+리전+객체 키
보안이 중요
데이터 암호화
서버측 암호화(SSE)
- SSE-S3: S3 내부에서 자체 키를 사용해서 암호화, 복호화
- 기본 수준으로 적용을 함
액세스 제어
CORS
웹 브라우저의 한 도메인이 다른 도메인의 리소스를 요청할 때 해당 리소스에 대한 액세스를 선택적으로 허용
...
스토리지 관리 - 클래스
상황에 따라 다른 클래스를 사용한다
수명 주기
Amazon CloudFront
CDN임
가까이 있는 서버로부터 컨텐츠를 배포하는 방식
Edge location을 통해 바당옴
OAI
cloudFront를 배포할 때 이걸 선택하면 됨
(아... 새해첫곡 개발할 때 멜론에서 이미지 사용하려다가 cors 에러가 생겼던 기억이...)
이제는 OAC를 씀!
signed url...
Amazon S3 & CloudFront 사용해 파일 올려보기 실습
연습용으로 React App 프로젝트를 올려보겠다.
Amazon S3 버킷 생성
- S3 콘솔 접속해 버킷 만들기 버튼을 클릭한다
'Study > Cloud' 카테고리의 다른 글
[AWS] Route53, VPC 이론과 실습 (+ NAT Gateway, Bastion Host) (0) | 2025.03.21 |
---|