RDS란?
AWS RDS(관계형 데이터베이스 서비스)는 Amazon Web Services의 클라우드 기반 관리 및 관계형 데이터베이스 서비스입니다. RDS를 사용하면 데이터베이스 관리 작업을 단순화할 수 있으며, 사용자는 데이터베이스 관리와 유지 보수에 신경 쓰지 않고도 다양한 관계형 데이터베이스 엔진을 실행할 수 있습니다.
또한, 자동화된 백업, 복원, 확장성 및 보안 설정과 같은 여러 기능을 제공하여 안정적이고 확장 가능한 데이터베이스 솔루션을 구축할 수 있도록 도와줍니다.
이제 생성하는 방법을 시작해보겠습니다.
RDS 생성 방법
AWS 홈페이지에 접속하여 회원가입을 진행합니다.
우측 상단의 지역 서울을 확인 후 메인 페이지 왼쪽 상단에 서비스 클릭 -> 데이터베이스 -> RDS 순으로 들어갑니다.
상단 중앙에 있는 파란 박스의 ! 데이터베이스 생성을 클릭합니다.
표준 생성에 MySQL로 설정합니다.
어떤 버전을 선택하던 상관없습니다. (저는 기본으로 선택된 버전을 사용했습니다.)
템플릿 선택은 프리티어로 선택합니다. 프리티어가 아니면요금이 부과될 수 있습니다.
식별자 입력 후, 이름과 비밀번호를 기억해야합니다. 추후에 사용하오니 꼭 기록해야합니다.
인스턴스 구성 데이터 베이스 성능 선택 부분에서 db.t3.micro를 -> 대표적으로 많이 사용하는 db.t2.micro로 변경해줍니다. db.t3.micro도 프리티어가 지원되기는 하지만 t3부터 vCPUs 하나당 별도의 요금이 부과되는 경우가 발생한다고 합니다.
최소 스토리지 20으로 확인 후 스토리지 자동 조정 활성화를 OFF합니다.
퍼블릭 엑세스 예 선택, VPC 보안 새로 생성을 클릭 한 후 새 VPC보안 그룹 이름을 작성해줍니다.(sg = Security Group의 약어 입니다.)
새 VPC 보안 그룹 이름 설정 후 가용 영역은 아무거나 선택(첫번 쨰 선택)
2024년 이후 인증기관
rds-ca-rsa2048-g1(기본값
)으로 변경초기 데이터베이스 이름을 설정해주고 생성을 클릭합니다.
제안 된 추가 기능은 30일 동안 숨기기 체크 후 닫기를 클릭합니다
생성 후 콘솔 홈에서 RDS를 클릭 -> 리소스 DB인스턴스로 이동합니다.
생성한 DB식별자 클릭-> VPC 보안 그룹 -> 보안그룹 생성 클 순으로 이동합니다.
인바운드 규칙 추가를 누른 후, 아래와 같이 설정해줍니다.
cmd를 실행하고 다음과 같은 명령어를 입력해 RDS 인스턴스가 제대로 실행되고 연결되는지를 파악
$ mysql -h "엔드포인트" -u "사용자" -p