본문 바로가기

Development/Server

AWS에 데이터베이스 환경 구축하기 - AWS RDB

 

  • 백엔드를 다루는 것은 코드를 작성하는 것만큼 DB를 다루는 역량은 굉장히 중요함
  • DB 구축, 쿼리 튜닝에 대한 기본적 지식은 반드시 필요함

AWS에서의 데이터베이스 환경 : RDS

  • AWS는 DB 구축에 필요한 작업을 모두 지원하는 관리형 서비스인 RDS(Relational Database Service) 제공
  • RDS : AWS에서 지원하는 클라우드 기반 관계형 데이터베이스
    조정 가능한 용량을 지원해 예상치 못한 양의 데이터가 쌓여도 비용만 추가하면 정상적 서비스 가능

RDS 인스턴스 생성

[1] RDS 검색 후 데이터베이스 생성

 

  • [ 데이터베이스 생성 ] 버튼 클릭

[2] RDB 선택

  • 사용하고자 하는 DB 선택
책에서 MariaDB를 추천하는 이유

- 가격
   상용 데이터베이스인 Oracle, MSSQL은 오픈소스인 MySQL, MariaDB, PostgreSQL 보다 동일한 사양 대비 가격이 더 높음
   프리티어 기간이 지나 비용을 지불하며 사용해야 하는데 이를 고려하는 것

- Amazon Aurora(오로라) 교체 용이성
   Amazon Aurora는 AWS에서 MySQL과 PostgreSQL을 클라우드 기반에 맞게 재구성한 DB
   공식 자료에 의하면 RDB MySQL 대비 5배, PostgreSQL 보다 3배의 성능을 제공함

- AWS에서 직접 엔지니어링 해 지속적으로 발전하고 있음

- 클라우드 서비스에 가장 적합한 DB이기에 많은 회사가 Amazon Aurora를 선택하며, 호환 대상이 아닌 것은 선택할 필요 없음

- MySQL 기반으로 만들어져 쿼리를 비롯한 전반적 사용법이 유사함
  • 위와 같은 이유로 이번 실습은 MariaDB로 진행하고자 함
MySQL 대비 MariaDB의 이점

- 동일 하드웨어 사양으로 MySQL 보다 향상된 성능

- 조금 더 활성화된 커뮤니티

- 다양한 기능, 스토리 엔진

https://xdhyix.wordpress.com/2016/03/24/mysql-에서-mariadb-로-마이그레이션-해야할-10가지-이유/

 

MySQL 에서 MariaDB 로 마이그레이션 해야할 10가지 이유

MySQL 에서 MariaDB 로 마이그레이션 해야할 10가지 이유 2015년 초 글, 아직까지 지켜봐야할 것 같지만:-) 1) MariaDB 개발이 좀 더 개방적이고 활발함 – MySQL 5.7 커밋 로그엔 컨트리뷰터들이 @oracle.com –

xdhyix.wordpress.com

 

비밀번호는 느낌표를 포함한 자주 사용하던걸로 했음

 

  • 퍼블릭 액세스 기능을 '예'로 변경
  • 생성 버튼 클릭

https://sky-abraxas.tistory.com/90

 

AWS RDB 운영환경에 맞는 파라미터 설정

RDB 처음 생성시 몇 가지 설정을 필수로 해야 함 타임존 Character Set Max Connection [1] '파라미터 그룹' 탭으로 이동 [2] 우측 상단 '파라미터 그룹 생성' 버튼 클릭 파라미터 그룹 패밀리에 적용될 DB 버

sky-abraxas.tistory.com