AWS S3
AWS S3 Bucket
S3 보안/ 권한(접근제어)
Bucket Policy(권장), Access Control List, IAM, Pre-Signed URL
S3 Bucket Policy
1. Effect
Action에 명시된 작업 권한을 Allow or Deny
2. Principal
Resource에 명시된 대상에 접근을 허용할 보안주체 (User, Role…) 지정
3. Action
서비스명(dynamodb, s3…)과 행위(DeleteItem, GetObject…) 형태로 구성
4. Resource
정책 적용대상의 ARN 정보(다수의 대상을 목록으로 지정 가능)
5. Condition
해당 정책이 적용될 조건을 입력해 조건에 충족된 경우만 정책이 적용되도록 동작
S3 Public Access Block
※ Bucket Policy, Access Control List (ACL) 등에서 Public 접근 권한을 허용하는 설정을 무시하거나 차단
AWS RDS
MariaDB의 발전: 오라클 인수 후 MySQL의 오픈 소스 정책에 대한 우려로 인해 MYSQL의 공동 창립자 마이클 위드니어스가 MySQL의 포크 프로젝트 MariaDB시작
AWS RDS Backup Service
자동 백업 –Automated Backup, 수동 백업 -Snapshot
AWS RDS Read Replica
트래픽을 분산처리하기 위해 읽기 작업만 지원하는복제 데이터 베이스(Select 명령만사용)
최대 15개의읽기전용
독립된 DB 인스턴스로 수동 승격 가능
AWS RDS Multi AZ
Write 데이터베이스Active-StandBy형태 이중화 구성
Active(사용)
StandBy(살아만 있고 사용X-Active가 죽으면 사용)
AWS RDS Storage Auto-Scaling
디스크가 부족해지는경우 자동으로 용량을 확장
Aurora vs RDS Storage Structure
RDS: 할당
Aurora : Shared Storgae 사용, 4/6 Quorum 방식 - 날라가도 복구 가능(안전)
내부에서 데이터 손실이 발생해도 자체적으로 사본을 통해 자동으로 복구
Aurora Storage & Read Replica Auto-Scaling