AWS의 RDS를 이용해보자
RDS란?
아마존 관계형 데이터베이스 서비스(Amazon Relational Database Service) 아마존이 서비스하는 분산 관계형 데이터베이스로서 관계형 데이터베이스를 쉽게 설정하고, 운영 및 유지보수 할 수 있는 서비스.
RDS의 특징
-
간단한 사용법 - 몇 번의 클릭으로 원하는 인스턴스, 버전, 설정셋을 적용한 인스턴스가 수분 내에 생성됨
-
간편한 백업 - 등록된 데이터를 S3의 스냅샷 기능으로 백업이 가능
-
스토리지 및 iops(단위 시간당 읽기/쓰기 횟수)확장이 용이함
지원하는 인스턴스
RDS의 기본은 클라우드에 있는 분리된 DB환경의 DB인스턴스로서
Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle 및 Microsoft SQL Server DB 엔진을 지원함.
RDS 인스턴스 생성 및 이용
-
먼저 사용하고자 하는 DB를 고른다. (프리티어의 경우 프리티어 전용 옵션을 사용하면 과금이 되지않는다.)
-
RDS에 대한 설정을 한다. 사용자 이름과 암호는 이후 해당 DB에 접근할 때 사용할 것으로 설정.
-
고급 설정(보안그룹 및 DB명, 파라미터 그룹 포트번호 등) 여기서 db의 언어셋이나 시간등을 설정할 수 있다. (데이터베이스 이름은 이후 DB에 접근할 때 사용됨.)
-
생성완료! 설정을 완료하고 등록하면 수분 내에 활성화 되며 접근 가능한 상태가 된다.
-
이후 활성화된 rds의 엔드포인트를 통해 heidisql과 같은 DB관리 툴이나, 서버의 .env의 파일에 등록 후, 로컬에서 사용한 것과 같이 사용할 수 있게된다.