반응형

AWS RDS 란?

  • AWS 클라우드에서 관계형 DB(Relation Database)를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스
  • 데이터 마이그레이션, 백업, 복구 및 패치와 같은 관계형 데이터베이스 관리 작업에 용이하고 스토리지 확장이 가능하다는 등의 장점이 있음
  • EC2에 DB를 설치해서 사용하는 방법에 비해 직접 관리할 부분이 적어서 관리하기 편하지만 비용은 더 비쌈
  • 현재 MySQL, Aurora, MariaDB, PostgreSQL, Oracle 등을 지원하고 있음

AWS RDS 생성 방법

  • MySQL 8.0.28 버전 예시 (프리티어)
  1. AWS 보안 그룹 생성(default로 사용해도 됨)
  2. AWS RDS 서비스 진입 후 데이터베이스 생성 클릭

 

  1. 아래와 같이 옵션들을 선택했음 (나머지는 default)
  • 데이터베이스 생성 방식 선택 : 표준 생성
  • 엔진 옵션 : MySQL
  • 엔진 버전 : MySQL 8.0.28
  • 템플릿 : 프리 티어
  • DB 인스턴스 식별자, 마스터 사용자 이름, 마스터 암호 : 원하는 대로
  • 인스턴스 구성 : 버스터블 클래스, db.t3.micro
  • 스토리지 유형 : 범용 SSD(gp2)
  • 할당된 스토리지 : 20
  • 최대 스토리지 임계값 : 100
  • 컴퓨팅 리소스 : EC2 컴퓨팅 리소스에 연결 안 함
  • 네트워크 유형 : IPv4
  • 퍼블릭 액세스 : 예 (가능)
  • VPC 보안 그룹(방화벽) : 위에서 만든 보안그룹 선택
  • 데이터베이스 인증 옵션 : 암호 인증
  1. 데이터베이스 생성

MySQL Workbench로 AWS RDS 연결

  1. 위에서 생성한 RDS 페이지로 이동해서 엔드포인트 주소 복사

  1. MySQL Workbench 실행
  2. 아래에 표시한 + 버튼 클릭

  1. 아래의 창에 해당 내용 입력

  • Connection Name : 원하는 이름
  • Hostname : 위에서 복사해놓은 엔드포인트 주소
  • Port : 3306 (default)
  • Username : RDS 생성 시 설정했던 마스터 사용자 이름
  • Password -> Store in Keychain -> RDS 생성 시 설정했던 마스터 암호 입력
  1. RDS 생성 및 Workbench와의 연결이 성공했다면 Test Connection 시 아래와 같이 성공창이 뜸

  1. 이제 MySQL Workbench로 AWS RDS에 접근하여 DB 관련 작업들을 할 수 있음
반응형

↓ 클릭시 이동

복사했습니다!