728x90
Amazon S3 고급 기능
Amazon S3는 다양한 고급 기능을 제공하여 데이터 관리 및 활용을 최적화
Multi-part Upload
- 큰 크기의 객체를 효율적으로 업로드하기 위한 방법임
- 객체를 여러 조각으로 나누어 병렬 처리하여 전체 업로드 시간을 단축함
- 100MB 이상의 객체에 사용 권장하며, 최대 5TB 크기까지 지원함
- 최대 10,000개의 조각으로 나눌 수 있으며, 각 조각의 크기는 5MB에서 5GB 사이임
Version Management
- 동일한 객체에 대해 여러 버전을 관리할 수 있는 기능임
- 객체를 업데이트할 때 기존 버전은 보존되며, 최신 및 이전 버전 모두 접근 가능함
- 객체 삭제 시 삭제 마커가 생성되어, 필요한 경우 복구할 수 있음
Lifecycle Management
- S3 객체를 일정 기간이 지난 후 다른 스토리지 클래스로 자동 이전하는 기능임
- ex) Standard 클래스의 객체를 일정 기간 후 Glacier 클래스로 이전하여 비용 절감 가능
- 현재 버전과 이전 버전에 대한 설정 가능함
- 더 이상 사용하지 않는 객체에 대해 만료 기간을 설정하고,
해당 기간이 지나면 자동으로 삭제하도록 설정할 수 있음 - Standard-IA 및 One Zone IA 클래스로의 이전은 최소 30일간 저장 후 가능함
Web Site Hosting
- S3를 이용하여 정적 웹 페이지를 호스팅할 수 있는 기능임
- 특정 페이지를 지정하여 S3 접속 시 해당 페이지를 띄울 수 있음
- 웹 호스팅뿐만 아니라 요청을 다른 버킷이나 도메인으로 리디렉션할 수 있음
CORS (Cross-Origin Resource Sharing)
- 서로 다른 도메인 간 리소스 공유를 허용하는 기능임
- "access-control-allow-origin" 헤더를 추가하여 다른 도메인의 리소스 요청을 허용함
- S3는 CORS를 구현하여, 다른 도메인의 S3 리소스 요청에 응답할 수 있음
기본 암호화
Server Side Encryption
- SSE-S3: S3의 고유한 키로 암호화를 수행하는 방식으로, AES-256 알고리즘 사용함.
- SSE-KMS: Key Management Service를 이용하여 객체를 암호화하는 방식으로,
고객 마스터 키(CMK)를 활용함. - SSE-C: 고객이 제공하는 키로 암호화를 진행하는 방식으로,
제공된 암호화 키는 저장되지 않음.
Client Side Encryption
- 클라이언트 측에서 S3로 데이터를 전송하기 전에 수행하는 암호화 방식임.
- KMS에 저장된 고객 마스터키 또는 애플리케이션 내 마스터 키를 사용하여 암호화를 수행
전송 속도 향상 (Transfer Acceleration)
- CloudFront의 Edge Location을 활용하여 파일 업로드 속도를 개선하는 기능
- S3로 직접 업로드하는 대신, 가장 가까운 Edge Location으로 전송하여 빠른 업로드를 지원
Cross Region Replication (CRR) & Same Region Replication (SRR)
- S3 버킷의 데이터를 다른 S3 버킷으로 복제하는 기능임.
- CRR은 다른 리전의 버킷으로, SRR은 같은 리전의 버킷으로 데이터를 복제함.
- 복제 대상 버킷 모두 버전 관리가 활성화되어야 함.
- 다른 계정의 버킷으로도 복제 가능하며, 복제는 비동기식으로 수행됨.
S3 Select
- S3 버킷 내 객체의 내용을 SQL 문을 이용하여 검색하는 기능임.
- CSV, JSON, Apache Parquet 형식의 객체에 적용 가능함.
S3 Requester Pays
- 데이터 다운로드 시 요금을 요청자가 부담하는 기능임.
- 모든 요청에 대해 인증이 필요하며, 익명 요청자의 액세스는 허용되지 않음.
S3 Event Notification
- S3 버킷에서 특정 이벤트 발생 시 알림을 수신하는 기능임.
- 객체 생성, 삭제, 복제, 수명 주기 만료 및 전환 이벤트에 대한 알림을 받을 수 있음.
- AWS SNS, AWS SQS, AWS Lambda, Amazon EventBridge 등으로 알람을 보낼 수 있음.
출처 : Udemy_AWS Solutions Architect C03 강의
hwanyoung12
728x90
'자격증 > AWS SAA' 카테고리의 다른 글
[AWS SAA] VPC (0) | 2024.01.30 |
---|---|
[AWS SAA] CloudFront (0) | 2024.01.30 |
[AWS SAA] S3 (0) | 2024.01.30 |
[AWS SAA] EFS (1) | 2024.01.30 |
[AWS SAA] EBS 정리 (0) | 2024.01.30 |