aws

AWS RDS 서버 만들기

hoazzinews 2024. 11. 25. 13:44

AWS( Amazon Web Services)는 아마존이 제공하는 클라우드 컴퓨팅 서비스입니다. 이번 시간에는 AWS 서버스 중 관계형 데이터베이스 서버(RDS)를 구축하는 방법에 대해서 살펴보겠습니다.
 
※참고로 AWS 서버스는 RDS 말고도 EC2, S3, SES 등 수많은 서비스가 있습니다.
  - RDS (Relational Database Service): 관리형 데이터베이스 서비스로, MySQL, PostgreSQL, Oracle 등 다양한 데이터베이스 엔진을 지원합니다.
  - EC2 (Elastic Compute Cloud): 가상 서버를 제공하여 애플리케이션 실행 환경을 구성할 수 있습니다. ▶ AWS EC2 서버 만들기
  - S3 (Simple Storage Service): 데이터를 안전하게 저장할 수 있는 스토리지 서비스입니다.
  - SES: 이메일을 손쉽게 발송할 수 있도록 지원하는 서비스입니다.
 
1. AWS 콘솔(https://aws.amazon.com/ko/console/)에 접속하고 로그인 합니다.

'콘솔에 로그인'을 클릭합니다.

 
 

'Sign in using root user email'을 클릭합니다.

 
 

'루트 사용자'를 체크하고 계정(이메일)을 입력한 후 '다음'을 클릭합니다.

 

비밀번호를 입력하고 '로그인'을 클릭합니다.

 
2. 좌측 상단 '검색'란에 'RDS'를 입력해서 RDS 서비스로 진입합니다.

RDS 서비스를 검색하고 'RDS'를 클릭합니다.

 
3. '데이터베이스' 메뉴를 클릭합니다.

좌측에서 '데이터베이스' 메뉴를 클릭합니다.

4. '데이터베이스 생성'을 클릭합니다.

우측 상단의 '데이터베이스' 버튼을 클릭합니다.

 
5. MySQL을 생성합니다.

'표준 생성'을 선택합니다.

 

MySQL을 선택합니다.

 

MySQL 버전을 확인합니다.

 

학습 목적으로 '프리 티어'를 선택합니다.

 

인스턴스 이름(MyDB), 마스터 계정(admin) 및 암호(*******)를 입력합니다.

 

인스턴스 구성을 확인합니다.

 

퍼블릭 액세스를 '예'로 체크합니다.

 

하단의 '데이터베이스 생성'을 클릭합니다.

 

데이터 베이스 생성이 1~5분 정도 시간이 소요됩니다. 차 한잔합니다.

 

데이터 베이스가 만들어졌습니다.

 
6. MySQL Workbench를 이용해서 RDS에 접속합니다.

mydb를 클릭합니다.

 

'엔트포인트'를 복사합니다.

 

새로운 connection을 만들기 위해서 '+'를 클릭합니다.

 

Connection Name, Hostname, Username을 입력하고 Store in Valut...를 클릭합니다.

 
 - Connection Name: 데이터베이스 커넥션을 구분할 수 있는 이름으로 입력합니다.(본인이 정하면 됩니다.)
 - Hostname: AWS에서 복사한 RDB 엔드포인트를 붙여 넣습니다.
 - Username:  AWS에서 생성한 RDB의 계정을 입력합니다.
 

AWS에서 생성한 RDB의 비밀번호를 입력하고 'OK'를 클릭합니다.

 

테스를 하기 위해서 Test Connection을 클릭합니다.

 

AWS RDS 접속을 확인하고 'OK'를 클릭합니다.

 

'OK'를 클릭합니다.

 

방금 생성한 RDS 커넥션을 클릭합니다.

 

AWS RDS 접속에 성공했습니다.

 
7. RDS 계정을 확인합니다.

show databases;를 실행합니다.

 

use mysql; 를 실행합니다.

 

admin 계정 정보를 확인합니다.

  
이번 시간에는 AWS에 RDS 서버를 만들었습니다. RDS도 다른 서비스와 마찬가지로 사용지 않는 인스턴스는 중지 또는 삭제해야 불필요한 과금을 막을 수 있습니다.

필요 없다면 '중지' 또는 '삭제' 합니다.