[AWS] RDS

Jiwon Youn·2021년 4월 2일
0

RDS (Relational Database Service)


RDS 생성하기

  • MySQL 선택
  • DB 인스턴스 크기 : 스케일 확장이 가능하므로 처음엔 작은 것 사용
  • 다중 AZ 배포 : 데이터의 유실, 서비스의 중지를 방지하기 위해 다른 가용 영역에 복제본을 생성한다. (비용 2배 발생)
  • 프로비저닝된 IOPS : 데이터 Input/Output 속도를 지정해 높일 수 있다. (일반적으로는 범용 SSD 사용)
  • IAM : 사용자 및 역할을 통해 데이터베이스에 접근 제한
  • 데이터베이스 옵션 - 초기 데이터베이스 이름 : DB 이름 (=show databases)
  • 모니터링 : 확장 모니터링 → RDS 상태에 대한 상세한 log
  • 유지 관리 기간 : RDS 패치 시간 지정 (기본 설정 없음)
  • CloudWatch : 하드웨어 감시
  • 확장 모니터링 : CloudWatch보다 정교하게 모니터링

백업과 복원

  • 백업 자동화 복원 시간 : 5분 단위로 복원 가능
  • 스냅샷으로 인스턴스 백업 가능
  • Automated backups : 인스턴스 삭제 시 자동 삭제
  • 수동 백업은 인스턴스를 삭제해도 남아있음 (인스턴스 삭제 시 스냅샷 해두는 것이 안전함)

💡 AZ (Availability Zone)

  • Region 안의 가용 영역이 2개 이상 존재해 빠르게 데이터를 백업하고 이전할 수 있는 구조
  • 각각의 다른 가용 영역의 장애로부터 격리될 수 있음
    자세히

VPC

  • VPC 내부에 RDS를 생성하면 외부에서 직접적으로 RDS에 접근할 수 없음
  • 같은 VPC 안에 AWS EC2 서버를 생성하면 해당 서버만 RDS에 접근 가능
  • VPC 내부에서도 특정 머신만 RDS에 접근할 수 있도록 지정 가능

💡 새로운 VPC 그룹 생성하기

  • 추가 연결 구성 : 포트 지정 (MySQL 3306)

RDS 접속하기

  • RDS 서버 엔드포인트 복사 후
    $ mysql -h[엔드포인트] -u[유저] -p
    $ Enter password : [패스워드]

참고 YouTube

0개의 댓글