RDS는 AWS에 제공하는 Database 서비스입니다. Oracle, MS-SQL, MySQL, MariaDB, PostgreSQL Database가 제공됩니다. 다양한 스펙의 인스턴스가 제공되며 엔진도 일반적으로 가장 많이 사용되는 DBMS가 제공됩니다. 원하는 사양의 스펙으로 생성하여 사용하면 됩니다. ■ RDS 생성방법 RDS를 생성하는 순서는 Subnet Group 생성, Parameter Group 생성 후 RDS를 생성하는 것입니다. Subnet Group, Parameter Group의 생성 순서는 상관없습니다. 먼저 AWS Console에 로그인 후 RDS를 클릭합니다. 파라미터 그룹을 생성합니다. 아래 파라미터 그룹을 클릭합니다. 파라미터 그룹을에 사용될 엔진을 선택합니다. 여기서는 M..
EC2는 AWS에서 제공하는 Computing 자원입니다. 윈도우, 리눅스OS가 제공이 됩니다. 리눅스는 RHEL, SUSE등 엔터프라이즈 리눅스와 Amazon Linux, CentOS등 다양한 배포판을 지원합니다. 또한 다양한 인스턴스 스펙을 제공하기 때문에 자신에게 맞는 스펙을 선택하여 인프라 구성이 가능합니다. ■ EC2 사용방법 AWS Console에 로그인 후 EC2를 선택합니다. 인스펀스 대쉬보드입니다. 왼쪽 Instances의 Instance를 선택합니다. 리스턴스 리스트들이 나옵니다. 오른쪽에 Launch Instances(인스턴스 시작)을 클릭합니다. 다양한 리눅스 배포판이 처음에 보입니다. 여기에서는 Linux EC2를 설치할 예정이므로 Amazon Linux를 선택합니다. 인스턴스 클..
■ Gateway 설정 VPC에 GateWay를 설정합니다. AWS에서 외부로 인터넷을 하기 위해서는 Subnet의 자동 IP할당 기능도 필요하지만 이것도 같이 설정해야 비로소 외부 인터넷이 가능하게 됩니다. 오른쪽 위에 인터넷 게이트웨이 생성을 클릭합니다. 게이트웨이 이름을 입력합니다. 게이트웨이가 생성되었다는 메세지가 나옵니다. 오른쪽 위에 작업을 누르고 VPC에 연결을 클릭합니다. Gateway에 연결할 VPC를 선택합니다. 위에서 만든 VPC를 선택합니다. 오른쪽 아래 인터넷 게이트웨이 연결을 클릭합니다. Gateway가 VPC에 연결되었다는 것을 확인합니다. ■ Routing Table 설정 왼쪽 라우팅 테이블을 선택하면 오른쪽에 라우팅 테이블이 나옵니다. 이름이 없기 때문에 먼저 이름을 설정해..
AWS 인프라를 사용하기 위해서 가장 기본이 되는 네트워크 설정을 해봅니다. 물론 기본으로 제공되는 VPC기본 생성을 이용해서 바로 사용이 가능하지만 보통은 자기가 원하는 네트워크 환경을 구성해서 사용하는 것이 일반적입니다. 여기서는 수동으로 VPC, Subnet, Route Table, Internet Gateway등등을 수동으로 설정하고 연결하여 인터넷까지 되는 환경을 구성합니다. 특히 서브넷은 Private Network, Public Network를 구성하여 망을 분리해서 사용하는 방법까지 한꺼번에 알아봅니다. ■ VPC 생성 AWS 콘솔에 로그인 후 VPC를 클릭합니다. 최근 방문한적이 없다면 오른쪽에 네트워킹 및 콘텐츠 전송의 VPC를 클릭하셔도 됩니다. 오른쪽 위의 VPC생성을 클릭합니다. ..
■ MySQL to MySQL 복제방법MySQL을 소스로 사용하여 MySQL 타겟으로 복제를 진행하는 방법을 알아봅니다.이 방법은1. On-premise에서 AWS RDS로 복제하거나2. AWS RDS에서 AWS RDS로 복제하거나3. AWS RDS에서 On-premise로 복제하는 방식에 사용됩니다. ■ 계정 및 권한 설정1. 복제 유저.개인적으로 권장사항은 사용할수만 있다면 관라자 권한, 즉 On-premise에서는 root, RSD에서는 Master username 권하고 싶습니다.이 유저를 이용하면 최고관리자의 권한이기 때문에 모든 기능이 가능하며 별도 권한 설정도 필요없습니다.하지만 내부의 보안 정책상 관리자 권한은 사용할 수 없고 별도의 계정으로 생성을 하고 그 유저를 이용해서 복제를 해야 한..
■ Database Migration Service축약어로 DMS라 불립니다. 데이터 베이스 데이터를 실시간으로 복제해주는 솔루션으로서 흔히 CDC(Change Data Capture)라고도 합니다.소스라 불리는 데이터베이스 테이블에서 Insert, Update, delete가 발생하게 되면 똑같이 타겟이라 불리는 데이터베이스 테이블에 똑같이 적용됩니다.물론 DDL도 적용되어 소스쪽에 테이블 생성시 타겟쪽에도 똑같이 생성되게 됩니다.DMS의 강점은 이기종 데이터베이스끼리도 복제가 가능하다는 점입니다. 순수하게 데이터만 Migration시 DMS를 이용하면 편리하게 데이터를 Migraiton 할 수 있습니다.또한 기존 On-premise에서 클라우드로 이관시 DMS를 이용하면 편리하게 작업할 수 있습니다...