- 백엔드를 다루는 것은 코드를 작성하는 것만큼 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가지-이유/
- 퍼블릭 액세스 기능을 '예'로 변경
- 생성 버튼 클릭
https://sky-abraxas.tistory.com/90
'Development > Server' 카테고리의 다른 글
[AWS] PC에서 RDB 접속하기 - Mac (0) | 2021.05.28 |
---|---|
AWS RDB 운영환경에 맞는 파라미터 설정 (0) | 2021.05.26 |
AWS 리눅스 2 서버 생성을 위한 설정 (0) | 2021.05.26 |
AWS EC2 서버에 접속하기 - Mac, Linux (0) | 2021.05.26 |
AWS 서버 환경 배포 - AWS EC2 (0) | 2021.05.26 |