시나리오
1. 고가용성을 갖춘 Amazon RDS DB 인스턴스 구성
2. 웹 서버로부터의 연결을 허용하도록 DB인스턴스 구성
Network
VPC : 10.0.0.0/16
Public Subnet 1 : 10.0.1.0/24
Public Subnet 2 : 10.0.2.0/24
Private Subnet 1 : 10.0.3.0/24
Private Subnet 2 : 10.0.4.0/24
현재 인프라
목표 인프라
RDS DB 인스턴스에 대한 VPC 보안그룹 생성
1) 보안그룹 생성을 위해 VPC 서비스로 이동
2) 왼쪽 탭의 Security Groups 클릭
3) Create Security Group 클릭
Security Group Name : DB Security Group
Description : DB Instance Security Group
VPC : 미리 구성되어 있는 My Lab VPC 선택
1) Group Name 을 확인하여 방금 만든 Security Group을 선택한다
2) 아래의 Inbound Rules 탭을 클릭
3) Edit Rules 를 클릭
Type : MYSQL/aurora
Protocol : TCP
Port Range : 3306
Source : Anywhere ( 0.0.0.0/0, ;;/0)
DB 서브넷 그룹 생성
Subnet Group 추가
1) RDS 서비스를 선택
2) 왼쪽 탭에서 Subnet Groups 선택
3) Create DB Subnet Group 클릭
Subnet Group Details 탭에서
Name : dbgroup
Description : DB Instance Subnet Group
VPC : My Lab VPC
서브넷 추가
Add subnets 탭에서
Availability Zone : 1번째 AZ (XX- XXXXXX- 2a)
Subnet : 1번째 AZ에 속할 Private Subnet 1
Availability Zone : 2번째 AZ (XX - XXXXX - 2c)
Subnet : 2번째 AZ에 속할 Private Subnet 2
RDS DB생성
1) RDS 서비스로 이동
2) 좌측 탭의 Instances 선택
3) Create database 선택
MySQL 선택후 Next 선택
Dev/Test - MySQL 선택후 Next
Specify DB details 페이지
DB instance class : db.r4.xlarge - 4 vCPU, 30.5 GiB RAM
Multi-AZ deployment : Create replica in diffrenet zone <= DB복제본을 다른 가용영역(AZ)에 배치
DB instance identifier : lab-db
Master username : labuser
Master password : labpassword
Configure advanced settings 페이지
Configure advanced Settings 페이지에서
Network & Security탭에서
VPC : My Lab VPC
Subnet Group : dbgroup
VPC Security groups : choose existing VPC security groups > DB Security Group
Monitoring : Disable enhanced monitoring
View DB instance Details 클릭
아래로 스크롤하여 Connect 탭을 찾는다
Endpoint등의 정보들이 갱신될때가지 기다리고 새로고침을 해본다
DB Endpoint를 복사한다
동작 확인
1) EC2 서비스로 이동한다
2) 좌측의 Instances 탭을 클릭
3) WebServer1을 선택한다
4) IPv4 public IP 기억한다
1) 기억한 IP를 웹브라우저에 입력하여 이동한다
2) RDS탭을 클릭
3) EndPoint에 앞서 복사한 DB의 Endpoint를 붙혀넣는다
4) Database명은 lab
5) Username : labuser
6) password : labpassword
RDS 탭으로 이동하여 확인하면 성공적이다
'AWS > Database' 카테고리의 다른 글
DynamoDb - 기본 개념 (0) | 2021.06.29 |
---|---|
AWS - RDS 생성 및 접속 (EC2 및 Onpremise 에서 접속) (0) | 2019.01.03 |
AWS - 이론) Database(데이터베이스) 서비스 (0) | 2018.11.19 |