일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 3way handshaking
- ELB
- SQS
- 브리지
- english
- 네트워크
- k8s
- kubernetes
- EC2
- 7계층
- Storage Gateway
- AWS
- docker
- Protocol
- 침입차단시스템
- Queue
- IDS
- AI스쿨
- 스위치
- ICMP
- C#
- 라우터
- 침입탐지시스템
- 보안관제
- tcp
- SMTP
- IPS
- 프로토콜
- Telnet
- ssh
- Today
- Total
Devsecops
RDS(Relational Database Service) 본문
Relational Database Service
- SQL 문법 사용
- 자동 패치
- 모니터링
- 지속적인 백업, 특정 시점으로 되돌릴 수 있음(백업은 EBS에 이루어짐)
- 다중 AZ 가능
- 읽기 복제본 생성으로 읽기 수행역 향상
- Auto Scailing
Type
- Postgres
- MySQL
- MariaDB
- Oracle
- Microsoft SQL Server
- Aurora
Auto Scailing
- RDS의 저장 용량을 자동으로 확장하는 기능
- 남은 용량을 확인하고 확장
- 최소, 최대 용량을 지정해야한다
- 남은 용량이 10%이하, 용량부족이 5분이상 지속, 변경 후 6시간 지나면 용량 수정
- 모든 RDS 지원
읽기 복제본
- 최대 5개의 복제본 생성이 가능하고, 동일 AZ, 다른 AZ, 다른 리전까지 복제가능
- 읽기의 일관성을 위해 비동기로 업데이트
- 읽기 복제본을 원본으로 업그레이드 가능
- 동일 AZ는 무료, 다른 리전에 동기화시 유료
재해복구
- 동기화로 데이터 복제
- 하나의 DNS로 복제본까지 이루어짐(원본 날아갔을때 바로 통신하기 위함, ALB가 하나의 DNS를 가진 것과 비슷)
- 가용성 증가
- 다중AZ는 용량 확장으로 사용X
- 앱을 통한 제어 불가
- 다른 AZ라면 무료
- 스냅샷 -> 다른AZ에서 스냅샷 실행 -> DB간 동기화 설정
RDS 백업
- 1 ~ 35일 보관(자동 백업)
- 특정 시간으로 백업 가능
- 수동 백업 가능(원하는 만큼 보관 가능)
- 백업이나 스냅샷으로 부터 새로운 DB를 만들 수 있다
S3에서 MySQL RDS 클러스터로 복구하는 과정
-온프레미스 백업을 생성
- S3에 저장
- MySQL로 동작하는 새로운 Aurora 클러스터로 백업 파일을 복구시킨다
RDS Security
- 저장중 암호화
- 전송중 암호화
- IAM 인증
- 보안그룹
- SSH접근x(Custom RDS는 접근 가능)
- 감사 로그 활성화(오랜 기간 보관을 위해서는 Cloud Watch로 전송해야함)