반응형
AWS RDS 란?
- AWS 클라우드에서 관계형 DB(Relation Database)를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스
- 데이터 마이그레이션, 백업, 복구 및 패치와 같은 관계형 데이터베이스 관리 작업에 용이하고 스토리지 확장이 가능하다는 등의 장점이 있음
- EC2에 DB를 설치해서 사용하는 방법에 비해 직접 관리할 부분이 적어서 관리하기 편하지만 비용은 더 비쌈
- 현재 MySQL, Aurora, MariaDB, PostgreSQL, Oracle 등을 지원하고 있음
AWS RDS 생성 방법
- MySQL 8.0.28 버전 예시 (프리티어)
- AWS 보안 그룹 생성(default로 사용해도 됨)
- AWS RDS 서비스 진입 후 데이터베이스 생성 클릭
- 아래와 같이 옵션들을 선택했음 (나머지는 default)
- 데이터베이스 생성 방식 선택 : 표준 생성
- 엔진 옵션 : MySQL
- 엔진 버전 : MySQL 8.0.28
- 템플릿 : 프리 티어
- DB 인스턴스 식별자, 마스터 사용자 이름, 마스터 암호 : 원하는 대로
- 인스턴스 구성 : 버스터블 클래스, db.t3.micro
- 스토리지 유형 : 범용 SSD(gp2)
- 할당된 스토리지 : 20
- 최대 스토리지 임계값 : 100
- 컴퓨팅 리소스 : EC2 컴퓨팅 리소스에 연결 안 함
- 네트워크 유형 : IPv4
- 퍼블릭 액세스 : 예 (가능)
- VPC 보안 그룹(방화벽) : 위에서 만든 보안그룹 선택
- 데이터베이스 인증 옵션 : 암호 인증
- 데이터베이스 생성
MySQL Workbench로 AWS RDS 연결
- 위에서 생성한 RDS 페이지로 이동해서 엔드포인트 주소 복사
- MySQL Workbench 실행
- 아래에 표시한 + 버튼 클릭
- 아래의 창에 해당 내용 입력
- Connection Name : 원하는 이름
- Hostname : 위에서 복사해놓은 엔드포인트 주소
- Port : 3306 (default)
- Username : RDS 생성 시 설정했던 마스터 사용자 이름
- Password -> Store in Keychain -> RDS 생성 시 설정했던 마스터 암호 입력
- RDS 생성 및 Workbench와의 연결이 성공했다면 Test Connection 시 아래와 같이 성공창이 뜸
- 이제 MySQL Workbench로 AWS RDS에 접근하여 DB 관련 작업들을 할 수 있음
반응형
'CI,CD' 카테고리의 다른 글
[CI/CD] GitLab을 활용한 CI/CD 파이프라인 구축 (+ Linux Crontab) (0) | 2023.03.16 |
---|---|
[AWS] EC2 인스턴스에 Docker 설치 및 프로젝트 배포 + 배포 중지 (0) | 2023.03.02 |
[AWS] EC2 인스턴스 생성 ( + SSH 접속, MAC ) (0) | 2023.03.02 |
[AWS] 보안그룹 생성 (0) | 2023.02.28 |
CI/CD 란? (0) | 2023.02.28 |