(Amazon Web Services)
아마존 웹 서비스, 아마존닷컴의 클라우드 컴퓨팅 사업부입니다.
홈페이지 : https://aws.amazon.com/ko/
(Amazon Relational Database Service)
AWS 에서 제공하는 관계형 데이터베이스 서비스입니다.
AWS RDS를 활용하여 Cloud 상에 Database 를 구축할 수 있습니다.

AWS에 로그인을 한 뒤, 왼쪽 상단의 서비스를 클릭하고
데이터베이스-RDS를 클릭합니다.

노란색 '데이터베이스 생성' 을 클릭하면 생성하는 방식을 선택할 수 있습니다.


엔진 유형과 해당 엔진의 버전을 선택할 수 있습니다.
데이터베이스의 템플릿을 설정합니다.
마스터 사용자 이름과 암호를 설정합니다.
암호는 분실되면 다시 데이터베이스를 만들어야 하니 반드시 기억합니다.
프리티어로 사용가능한 클래스를 선택합니다.
사용할 수 있는 스토리지를 할당합니다.
할당된 스토리지에 20을 입력했으면 20GB 만큼 사용할 수 있다는 뜻입니다.
💡스토리지 자동 조정 활성화💡
할당된 스토리지보다 데이터 용량을 초과했을 경우 자동으로 스토리지를 높일 수 있는 옵션입니다.
단, 자동으로 조정하는데 있어서 추가적으로 비용이 발생합니다.
외부에서 접속하기 위해 퍼블릭 액세스를 '예' 로 설정합니다.
💡퍼블릭 액세스💡
데이터베이스를 호스팅하는 VPC 외부의 EC2 인스턴스 및 기타 리소스가
여기에 연결되도록 하려면 '예' 를 선택합니다.
'아니요' 를 선택하면 Amazon RDS가 데이터베이스에 퍼블릭 IP 주소를 할당하지 않습니다.
이 경우 VPC 외부의 리소스는 추가 구성 없이 연결할 수 없습니다.
예를 들어 VPC 피어링, AWS Site-to-Site VPN 연결 또는 AWS Direct Connect 연결을 사용하여
VPC 외부의 리소스를 데이터베이스에 연결할 수 있습니다.
데이터베이스는 공개적으로 액세스할 수 있으며, 데이터베이스에 대한 액세스는 궁극적으로 데이터베이스와 연결된 보안 그룹에 의해 제어됩니다. 이러한 보안 그룹이 허용하지 않는 경우에는 액세스가 허용되지 않습니다.
큰 변동사항이 없으면 기본으로 설정을 유지하는 것이 좋습니다.
데이터베이스에 접근하기 위해 암호 인증을 선택합니다.
보안은 약하지만 암호를 통해 접근할 수 있기에 분실되지 않도록 기억합니다.
자동으로 백업을 활성화하면 추가 비용이 발생합니다.
데이터베이스가 실수로 삭제되는 것을 방지하기 위해
'삭제 방지 활성화' 를 체크합니다.
모든 옵션을 설정했으면 노란색 '데이터베이스 생성' 을 클릭합니다.

데이터베이스가 생성된 것을 볼 수 있습니다
생성된 데이터베이스인 "database-1"을 클릭합니다.
VPC 보안 그룹 안에 생성된
defalut 값을 클릭합니다.
보안 그룹 ID를 체크합니다.
그러면 세부정도, 인바운드 규칙 등을 볼 수 있습니다.

RDS에 접근하기 위해 유형은 MYSQL/Aurora,
어디에서나 접근하기 위해 Anywhere-IPv4로 지정합니다.
설정을 다 했다면 오른쪽 아래에 있는 규칙 저장을 클릭합니다.
이렇게 하면 외부 어디서나 접속이 가능하게 됩니다.
데이터베이스인 "database-1"을 클릭한 다음, 연결 및 보안의 엔드포인트 주소를 복사합니다.
터미널(cmd)을 실행, 코드와 비밀번호를 입력합니다.
실행코드
% mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
-h 호스트
-P 포트정보
-p 패스워드
비밀번호가 일치하면 이와 같은 화면이 출력되는데,
외부에서 MySQL에 접속이 성공됐다는 의미입니다.
USER 목록을 보니까
admin이라는 마스터 사용자 이름으로 접속을 했고 외부에서 접속을 했기에
호스트가 % 로 나오는 것을 볼 수 있습니다.
데이터베이스를 선택하고 "일시적으로 중지" 를 클릭합니다.
"승인" 을 체크한 다음
"일시적으로 중지" 를 클릭하면 데이터베이스가 중지됩니다.
데이터베이스를 선택하고 "작업" - "시작" 을 클릭합니다.
데이터베이스를 시작했다는 알림이 뜨고 상태가 "사용 가능" 으로 바뀐 것을 볼 수 있습니다.