RDS는 Relational Database Service입니다.
Amazon RDS는 클라우드에 DB를 만들어주는 서비스로 aws가 우리가 생성한 DB를 관리합니다.
Amazon RDS로 생성할 수 있는 DBMS는 다음과 같습니다.
Postgres, MySQL, MariaDB, Oracle, Microsotf SQL Server, Aurora(AWS Proprietary database)
RDS는 데이터베이스 뿐만 아니라 다양한 서비스를 제공합니다.
RDS DB instance의 storage를 동적으로 늘릴 수 있습니다.
만약 Storage 용량을 20GB로 설정했는데 DB 사용을 많이 하다보니 용량이 부족해졌다고 가정합시다.
그러면 RDS Storage Auto Scaling 기능을 활성화 해놓았다면, RDS가 용량이 부족하다는 것을 알아차리고
자동으로 Storage 용량을 늘려줍니다.
따라서 Storage 용량을 늘리기 위해 DB를 다운시키는 작업을 할 필요가 없으며, 수동으로 확장할 필요가 없습니다.
자, 자동으로 스토리지 용량을 늘리도록 설정을 해놓았다면 얼마나 늘릴건지 그 제한값(임계값)을 설정해주어야 합니다.
말도 안되는 크기로 늘리면 안되니까요.
Storage Auto Scailing이 일어나는 조건은 다음과 같습니다.
할당받은 스토리지 용량의 남은 공간이 10프로 미만일 때
용량이 부족한 상태가 그 시간이 5분 이상 지속 될 때
마지막 수정 이후 6시간이 지났을 때
RDS Storage Auto Scaling은 Aurora를 제외한 모든 RDS 데이터베이스 엔진에서 사용할 수 있습니다.