[AWS]AWS데이터베이스RDS
AWS RDS
AWS EC2로 Mysql을 깔아서 사용할 수 있지만, 데이터 용량이 늘어나면 데이터 관리가 쉽지않습니다.
그래서 AWS RDS를 통해서 데이터베이스를 설정할 수 있습니다.
인스턴스 선택
- Amazon Aurora
- Mysql
- Maria DB
- Oracle
- SQL Server
총 6개의 DB 인스턴스가 존재하고 여기서 Mysql을 선택하시면됩니다. 단 RDS 프리티어에 적용되는 옵션 만 적용을 꼭 선택하세요.
DB 식별자 선택
DB 인스턴스 식별자와 마스터 사용자 이름 암호를 입력해야 합니다.
마스터 사용자와 비밀번호는 DB 접속시 사용되는 ID와 암호이기 때문에 신중하게 선택해야 합니다.
이 후 선택은 전부 기본으로 선택하시면 됩니다.
엔드포인트 포트
엔드포인트와 포트는 Database 연동 시 접속할 주소와 포트입니다. 해당 주소와 포트는 데이터베이스를 생성하게되면 생성되게됩니다.
Inbound는 우선 0.0.0.0/0 으로 설정하세요.
우선은 포트와 주소를 모두 허용으로 열어두고 나중 운영 시 데이터베이스 관리는 하나의 IP와 포트를 통해서만 관리하세요.
데이터베이스 툴
DBMS 툴은 여러가지가 있지만 기업에서는 보통 Oracle을 사용하기 때문에 Orange나 Tod를 사용합니다.
보통 개인적으로 개발시에는 기본 Mysql Workbench를 추천합니다. 저는 Mac으로 개발하다보니 Mysql Workbench가 불편해서 DBeaverEE 를 쓰고있네요.
- DBeaverEE -> 1주일만 무료기간사용이 가능하고 그 이후에는 유료입니다. Mac OS에서는 가장 편리하게 쓰고 있습니다.
Mysql Workbench
AWS의 엔드포인트를 HostName을 작성하고 Port 3306을 입력하시고 Username, Password은 RDS를 생성하면서 설정한 마스터유저와 비밀번호를 작성하면 됩니다.
그리고 Test Connection 버튼을 누르면 성공했다는 메세지가 뜨면 이상없이 연결이 된것으로 확인할 수 있습니다.