AWS RDS(Relational Database Service)는 AWS에서 제공하는 데이터베이스 서비스입니다.
직접 데이터베이스 서버를 설치하고 운영할 필요없이 RDS를 통해 원하는 데이터베이스 시스템과 버전을 설정한 후 사용할 수 있습니다.
그리고 직접 서버를 운영하는것 보다 더 저렴한 가격에 사용할 수 있다는 장점이 있습니다.
AWS Management Console을 통해 RDS 검색
AWS RDS 대시보드로 이동 후 데이터베이스 생성
인스턴스 생성 과정
1.데이터베이스 생성
- 표준생성
- MySQL엔진 선택
- MySQL 8.0.28버전 선택
2. 템플릿
- 프리티어 선택
3. 설정
- DB 클리스터 식별자 : AWS계정이 소유하는 모든 DB인스턴스에 대해 고유한 식별자 작성
- 마스터 이름&암호 : MySQL에 접속할때 활용되므로 잘 기억해 두어야 합니다
4. DB인스턴스 크기
- DB인스턴스 크기 : Default로 설정되어 있는 값 사용(db.t3.micro)
5. 스토리지
- Default로 설정되어 값 사용
- 스토리지 자동 조정(Scale Out)
연결
- VPC/서브넷 그룹 : test-vpc-vpc
- 퍼블릭 엑세스 : 외부에서 DB인스턴스를 접근할 수 있도록 허용 (ubuntu에서 사용하기 위해)
- VPC 보안 그룹 : EC2에서 사용하기 위해 EC2 보안그룹 연결
- 데이터베이스 포트 : 3306
7. 데이터베이스 인증
- 암호인증 선택 : DB를 암호를 사용해서 인증하기 위해
8. 추가구성
- 초기 데이터베이스 이름 : test로 생성
- DB 파라미터 그룹 : 한글깨짐을 방지하기 위해 만든 파라미터그룹 사용
RDS 인스턴스 생성 확인
- 상태가 사용가능으로 되어있어야 합니다
보안그룹 편집
- VPC 보안 그룹 클릭
- 인바운드 규칙편집 클릭
로컬에서 사용해보기
- mysql -h [엔드포인트] -u [사용자ID] -p