[AWS 클라우드 Discovery] 05. 확장가능한 DB 서버 만들기

leny·2021년 7월 10일
0
post-thumbnail

데이터베이스 (Database)

데이터베이스란?

여러사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합으로,
특정 다수의 사용자들에게 필요한 정보를 제공하는 작업을 하거나, 조직 내에서 필요한 정보를 체계적으로 저장 및 보관하는 핵심적인 서비스이다.

RDBMS (Relational Database Management System)

RDBMS는 관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어로, 연관 관계가 있는 데이터 항목들의 모음을 말함

대표적인 관계형 데이터베이스 관리시스템 (RDBMS)으로 오라클사의 MySQL과, Microsoft SQL Server, PostgreSQL, MariaDB 등이 있다.

RDS(Relational Database Service)

Amazon RDS는 Relational Database Service의 약자로, 클라우드에서 관계형 데이터베이스를 더욱 간편하게 설정, 운영 및 확장할 수 있는 서비스이다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 소모적인 관리작업을 자동화하면서, 비용 효율적이고 크기 조정가능한 데이터베이스 서비스를 제공한다.

Amazon RDS는 여러 데이터베이스 인스턴스 유형(메모리,성능,또는 I/O 최적화) 으로 제공되며, Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, Microsoft SQL Server 를 비롯하여 6개의 익숙한 DB engine 중에서 원하는 DBMS를 선택할 수 있다.

또한 AWS Database Migration Services를 사용하여, 기존 데이터베이스를 Amazon RDS로 손쉽게 마이그레이션 또는 복제할 수 있다.

RDS의 주요 특징

AWS에서 데이터베이스 서비스를 사용하는 방법은 크게, 두가지로 구분할 수 있다.

  1. 직접 운영하는 방법

  2. AWS에서 제공하는 DB 서비스를 이용하는 방법

Lab 1 : MySQL용 DB instance 생성, 클라이언트를 통한 DB 연결 및 삭제하기

Lab 2 : 웹 서버에서 실행되는 PHP Application 에 MySQL DB 연결하기

profile
행복과 성장에 대해 고민하는 사람🤓 , 포스팅 주기가 잦지 않을 수 있습니다만, 항상 좋은 내용을 담고자 합니다🙇🏼

0개의 댓글