새소식

AWS

[AWS] RDS 데이터베이스 배포하기

  • -

RDS(Relational Database Service)

💡관계형 데이터 베이스를 제공하는 AWS의 서비스

Amazon RDS를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다

사용자가 애플리케이션에 집중해 애플리케이션에 필요한 빠른 성능,고가용성,보안 및 호환성을 제공할 수 있도록 지원합니다

 

RDS의 특징

  • 가상 머신 위에서 동작 | Serverless 서비스
  • 내부에서는 EC2활용
    • VPC 안에서 동작
      - 기본적으로 Public IP를 부여하지 않아 외부에서 접근이 불가능 합니다
      - 설정에 따라 Public 으로 오픈이 가능합니다(DNS접근)
    • 서브넷과 보안그룹지정이 필요합니다
    • EC2타입의 지정이 필요
  • 파라미터 그룹
    • root 유저만 설정 가능한 DB의 설정값들을 모아 그룹화한 개

 

그럼 RDS가 뭔지에 대해 알아보았으니 본격적으로 RDS 데이터 베이스를 생성해보겠습니다


RDS 데이터 베이스 생성

AWS Console에서  RDS 메뉴로 이동

 

1) 데이터베이스 선택

 

2) DB 접근 설정

식별자는 DB인스턴스가 어떤 것인지 식별하기 위한 것입니다

 

 

3) 스토리지 설정

할당된 스토리지는 프리티어에서는 20GB가 제공됩니다

 

4) 연결

여기서 주의할 점은 퍼블릭 엑세스입니다

퍼블릭 엑세스를 꼭 '예' 로  지정해야합니다

만약 아니요를 선택한다면 퍼블릭 IP가 할당되지 않아 외부에서 접근이 불가능하기 때문입니다

저도 이를 아니요로 설정했다가 엄청나게 헤맸던 경험이.. 있습니다

 

 

5)  추가 구성

추가 구성에서 꼭 초기 데이터베이스를 생성해주어야 합니다


RDS 보안 그룹 설정

인바운드 보안 그룹을 클릭하여 추가 설정을 해줍니다

 

 


파라미터 그룹 설정(DB설정)

파라미터 그룹 설정이란

  • TimeZone
  • Character Set
  • Max Connection

 

1) 파라미터 그룹을 생성합니다

 

 

2) Time Zone 설정

파라미터 편집을 누르고 time_zone의 설정을 Asia/Seoul로 변경해줍니다

 

3) Character set

character_set 검색 후 모든  항목을 utf8mb4로 변경합니다

 

4)  Collation

Collation 검색 후 나오는 두 항목을  utfmb4_general_ci로 설정합니다

변경사항을 모두 저장 후 파라미터 그룹을 변경하여 줍니다

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.