새소식

TIL

[TIL] 230628 <AWS> RDS

  • -

 

 

RDS

  • RDS는 EC2 인스턴스 내에서 호스팅될 수 있지만, EC2를 사용하여 RDS를 생성할 필요는 없음
  • RDS는 관리형 데이터베이스 서비스로, Amazon RDS 서비스를 통해 데이터베이스 엔진을 선택하고 필요한 크기 및 용량을 선택하여 인프라를 자동으로 프로비저닝할 수 있음
  • 따라서 EC2 인스턴스 내에 직접 데이터베이스를 설치하고 구성하는 대신 RDS 서비스를 사용하여 데이터베이스를 생성, 관리 및 확장 가능
  • SQL을 쿼리언어로 사용하는 관계형DB를 위한 서비스
    • Postgres, MySQL, MariaDB, Oracle, Microsoft SQL service ...

  • [ EC2 상에 DB만들기보다 RDS가 나은점 ]
    • RDS는 DB를 위한 인프라를 자동으로 구축(provisioning), 업데이트
    • 지속적인 백업과 복구 기능 지원
    • 모니터 대시보드 지원
    • 성능향상을 위한 read replicas 지원 
    • Disaster Recovery를 위한 multi AZ 지원수평 (고가용성)
    • 수직 확장성 지원
    • EBS 백업 지원
    • 하지만 SSH로 접속 불가능!!!

 

 

Storage Auto Scaling

  • DB 용량의 한계치까지 왔을 때 자동으로 용량을 늘려줌
  • 사용을 위해 Maximum Storage Threshold를 지정해줘야 함
  • 예측불가능한 트래픽이 있을때 유용!

 

Read Replicas

read replica는 오직 SELECT문만 가능 (INSERT, UPDATE, DELETE는 불가능!)

 

Multi AZ

  • 가용성을 높여줌
  • 확장성은 높여주지 않음
  • 수동으로 설정할 필요가 없음
  • read replica도 multi az로 쓰일 수 있음

 

 

 

 

 

기존 db 지울 필요 없이 바로 다중 AZ 배포 변환 가능
read replica 생성 가능
스냅샷 생성하여 이미지화 시켜서 다른 region으로 보내주고 거기서 다시 인스턴스를 생성해 줄 수도 있음

 

Sqlectron 설치 후 실행
위에서 db 생성 시 입력했던 정보들 입력
connect 누르면 위와 같이 연결된 화면

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.