공부/AWS

RDS

HY13 2021. 1. 4. 18:18

RDS(Relational Database Service)

-> 완전 관리형 서비스(고 가용성)

 

 

현재 서울 RDS 서버에 문제가 있는 것인지 제대로 작동 하지않아, 도쿄리전에서 RDS를 열어 서울-도쿄 교차리전으로 사용할 예정이다.

 

 

도쿄리전

 

VPC 생성

 

 

서브넷 생성

아래와 같이 서브넷 설정

 

 

라우팅 테이블 클릭

MY-VPC 이름 태그 다음과 같이 수정

 

 

방금 만든 서브넷을 연결 해보자.

라우팅 테이블 아래 목록에 서브넷 연결 클릭

서브넷 연결 편집 클릭

 

생성된 서브넷 체크 후 저장

 

 

도쿄 MY-VPC 아이디: vpc-0a69db3e101ad3ff3 (복사)

 

 

 

한국 리전

한국 VPC로 이동

왼쪽 목록에 피어링 연결 클릭

피어링 연결 생성 클릭

 

피어링 이름 태그: 원하는 이름 입력

VPC(요청자): 서울 리전의 디폴트 VPC

피어링 할 다른 VPC 선택

- 리전: 다른 리전: 도쿄

- VPC ID(수락자): 방금 복사한 도쿄 VPC 아이디 붙여넣기

 

VPC Peering

 

도쿄리전

도쿄 VPC로 이동

왼쪽 목록에 피어링 연결 선택

오른쪽 클링 - 요청 수락 클릭

 

 

왼쪽 목록에 라우팅 테이블 클릭

PRIVATE-RTB 클릭

아래에 라우팅 클릭

라우팅 편집 클릭

 

 

대상: 172.31.0.0/16 (디폴트 아이피)

대상: peering connection

 

 

 

서울 리전

서울 리전으로 돌아와 라우팅 테이블 클릭

아래 라우팅에 라우팅 편집 클릭

 

 

10.0.0.0/16, peering connection 클릭

이제 두 리전간 피어링 완료!!


 

도쿄 리전

 

왼쪽 목록 서브넷 클릭

서브넷 생성 클릭

 

 

 

아래와 같이 생성

 

 

왼쪽 목록에서 라우팅 테이블 클릭

아래에 서브넷 연결 클릭

서브넷 연결 편집 버튼 클릭

 

 

 

 

RDS 생성

 

도쿄 리전

RDS 창 클릭

RDS에서 데이터베이스 생성 클릭

 

 

 

MYSQL 선택

버전: MYSQL 5.7.22

 

템플릿은 프리티어로 선택

 

 

마스터 암호는 원하는 암호 입력

 

VPC: MY-VPC 선택

MYSQL 포트 = 3306포트

 

데이터베이스 생성 클릭

 

 

한국 리전

한국 리전에 WEBSERVER 인스턴스 생성

이름: WEBSERVER

보안그룹: SG-BASTION

 

퍼블릭 IP 복사

 

MobaXterm로 SSH 연결을 한다.

[ec2-user@ip-172-31-45-254 ~]$ wget https://ko.wordpress.org/wordpress-4.8.2-ko_KR.zip
[ec2-user@ip-172-31-45-254 ~]$ sudo yum install -y httpd php php-mysql php-gd php-mbstring wget unzip
[ec2-user@ip-172-31-45-254 ~]$ cd /var/www/html
[ec2-user@ip-172-31-45-254 html]$ sudo unzip /home/ec2-user/wordpress-4.8.2-ko_KR.zip
[ec2-user@ip-172-31-45-254 html]$ ls
index.html wordpress
[ec2-user@ip-172-31-45-254 html]$ sudo chown -R apache:apache wordpress



 

 

 

RDS - 왼쪽 목록의 데이터베이스 클릭

 

 

보안그룹 클릭

인바운드 규칙편집 클릭

소스: 172.31.0.0/16 - 한국만 접근 허용해준다

 

 

 

도쿄 리전

다시 RDS - 왼쪽 목록의 데이터베이스 클릭

 

이제 이상 없으면

앤드포인트 복사

 

 

 

 

 

[ec2-user@ip-172-31-45-254 html]$ sudo mysql -h  database-1.cdhu8tenmr0q.ap-northeast-1.rds.amazonaws.com -u admin -p
Enter password: 

Welcome to the MariaDB monitor.  Commands end with ; or \g. 

Your MySQL connection id is 8 

Server version: 5.7.22-log Source distribution 


Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. 


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 


MySQL [(none)]> CREATE USER 'wpuser'@'%' IDENTIFIED BY 'wppass';
Query OK, 0 rows affected (0.04 sec)

MySQL [(none)]> CREATE DATABASE IF NOT EXISTS wordpress;
Query OK, 1 row affected (0.04 sec)

MySQL [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%';
Query OK, 0 rows affected (0.04 sec)

MySQL [(none)]> quit
Bye


 

 

한국 리전

보안그룹 다음과 같이 HTTP-위치무관으로 추가

 

 

 

 

 

 

'공부 > AWS' 카테고리의 다른 글

Route 53 / Auto Scaling (2)  (0) 2021.01.06
Route 53 / Auto Scaling  (0) 2021.01.05
ELB - ALB(2)  (0) 2021.01.04
ELB  (0) 2020.12.31
IAM  (0) 2020.12.31