-
AWS DMS(Database Migration Service) - 1. DB Instance 설치 및 구성AWS 2019. 1. 10. 22:44
DB Instance 설치 및 구성하기
On-Premise의 역할을 대신 하기 위한 DB인스턴스를 생성한다.
버지니아 북부 리전에 VPC를 생성한다.
그 후 서브넷을 생성한다.
원래 DB는 Private Subnet에 존재해야한다.
그 이유는 외부에서 DB로 접근을 막기위해서이다.
하지만 DMS작업을 하기 위해서는 DB에 직접적인 연결이 필요하다.
DB에 직접적으로 연결하기 위해서 여러 방법이 존재한다.
첫 번째로는 이번 실습에서 할 방법인 DB에 공인IP를 할당하고
Migration이 끝난 뒤 공인IP를 다시 제거하는 방법이다.
위의 방법은 공인IP를 연결해야하기 때문에 IP가 할당된 동안 DB의 보안상의 문제가 존재할 수 있다.
두 번째 방법으로는 AWS DirectConnect를 사용하여 On-Premise와 AWS를 연결하는 방법이 있다.
더 자세한 DirectConnect에 대한 내용은 아래의 링크를 참고하면 된다.
https://aws.amazon.com/ko/directconnect/features/
세 번째로 VPN을 이용하는 방법이 있다.
VPN을 이용하는 방법은 아래의 그림을 보고 이해하면 될 것 같다.
위의 그림은 아래의 AWS 홈페이지에서 참조하였습니다.
VPN연결에 대한 더 자세한 사항은 아래의 주소에서 확인하면 됩니다.
https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/VPC_VPN.html#Examples
이 외의 다른 방법을 아시는 분은 댓글로 공유해주시면 감사하겠습니다~
라우팅 테이블을 생성한다.
인터넷 게이트웨이를 생성한다.
인터넷 게이트웨이를 VPC에 연결한다.
인터넷 게이트웨이를 통해서 외부 0.0.0.0/0으로 나가기 위해 라우팅 테이블을 설정한다.
퍼블릭 서브넷의 라우팅 테이블을 위와같이 설정한다.
인스턴스를 생성한다.
사용할 AMI를 선택한다.
인스턴스 유형을 선택한다.
구성한 VPC와 Public Subnet에 연결한다.
Public Subnet에 연결하는 이유는 DMS를 하기 위해 공인 IP로 Instance에 직접 접근을 해야하기 때문이다.
초기에 사용할 것이라 SSH - 22번 포트만을 내 IP에서 접근하도록 포트를 열어 두었지만
나중에 Mysql 접근을 하기 위해서는 3306 포트또한 열어줘야한다.
3306을 연다면 소스는 내 IP와 DMS에서 접근해야 하기 때문에 DMS의 IP정도면 충분하다.
그 후 인스턴스가 생성되면 Putty를 사용하여 연결한다.
PuTTY를 사용하여 Instance에 연결하는 방법은 아래의 링크를 참조하면 된다.
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html
sudo su - root 로 root 권한 사용
yum install -y wget으로 wget을 설치한다.
wget을 사용하여 mysql 5.7 패키지 다운
rpm -ivh "패키지" 하여 패키지를 설치한다.
MySQL 설치
MySQL 시작 프로그램으로 설정한다.
MySQL 시작
이 후 Password 설정과 원격접속을 허용해야 한다.
아래의 주소에서 참고하면 된다.
Database 생성한다.
Table을 생성한다.
튜플을 추가한다.
그 후 Migration할 DB의 Table을 확인한다.
여기까지 하면 Migration할 On-Premise 구성이 완료되었다.
'AWS' 카테고리의 다른 글
AWS DMS(Database Migration Service) - 3. DMS 구성 및 Migration (0) 2019.01.11 AWS DMS(Database Migration Service) - 2. RDS 구성 (0) 2019.01.10 AWS DMS(Database Migration Service) (0) 2019.01.10 AWS Elastic Beanstalk를 사용한 웹 애플리케이션 배포 - 수정중 (0) 2019.01.09 AWS Amazon Workspaces 설치 및 구성하기 (0) 2019.01.07