[AWS] Amazon RDS

도덩이의 개발 일지·2024년 5월 12일
1

AWS

목록 보기
5/5
post-thumbnail

안녕하세요 !

오늘은 Amazon RDS에 대해서 포스팅을 해보려고 합니다.

RDS가 어떤 서비스이고 어떤 구성요소를 가지고 있는지 작성해보도록 하겠습니다.


Amazon RDS란 ?

Amazon RDS는 Amazon Relational Database Service로 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다.


Amazon RDS를 왜 사용해야할까 ?

Amazon EC2 관계형 데이터베이스 단점

EC2 서비스는 기본적인 온프레미스 환경에서의 서버 구성을 클라우드 환경에서 제공합니다.

이런 온프레미스 서버의 관계형 데이터베이스는 다양한 이점이 있지만 완전 관리형 서비스가 아니여서 EC2에서 데이터베이스를 실행했을 때 사용자 오류가 발생할 수 있으며 문제를 식별하고 수정하기 위해 많은 시간이 소비될 수 있습니다.


Amazon RDS 이점

Amazon RDS는 완전 관리형 데이터베이스 서비스입니다. 지루하고 반복적인 수동 작업을 제거함으로써 애플리케이션과 사용자에 집중할 수 있습니다. 대부분의 데이터베이스 배포에 대해 Amazon EC2보다 Amazon RDS를 기본 선택으로 권장합니다.

Amazon RDS는 완전히 관리되지 않는 EC2 관계형 데이터베이스에 비해 다음과 같은 이점을 제공합니다

  1. 다른 데이터베이스 제품 사용 가능 : Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle, PostgreSQL 사용 가능
  2. Amazon RDS는 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리
  3. 자동 백업을 사용 설정하거나 직접 백업 스냅샷을 수동으로 만들어 복원이 가능
  4. 기본 인스턴스와 문제 발생 시 장애 조치할 수 있는 동기식 보조 인스턴스를 통해 고가용성을 확보
  5. RDS 데이터베이스에 액세스할 수 있는 사용자를 제어 가능

Amazon RDS 구성요소

DB 인스턴스

DB 인스턴스는 AWS 클라우드에서 고립된 데이터베이스 환경이며 RDS의 가장 기본적인 단위입니다. DB 인스턴스에는 사용자가 생성한 데이터베이스가 하나 이상 포함될 수 있습니다.


DB 엔진

DB 엔진은 DB 인스턴스에서 실행되는 특정 관계형 데이터베이스 소프트웨어입니다.

현재 지원하고 있는 엔진은 다음과 같습니다.

DB2, MariaDB, Microsoft SQL Server, MySQL, Oracle, PostgreSQL


DB 인스턴스 클래스

DB 인스턴스 클래스는 DB 인스턴스의 계산 및 메모리 용량을 결정합니다. DB 인스턴스 클래스는 DB 인스턴스 유형과 크기로 구성되며 사용자의 요구에 맞춰 가장 적합한 인스턴스를 선택할 수 있습니다.


DB 인스턴스 스토리지

Amazon EBS는 작동되고 있는 인스턴스에 연결할 수 있는 지속적이고 블록 레벨의 스토리지 볼륨을 제공합니다.

DB 인스턴스 스토리지는 다음과 같은 유형입니다.

SSD, Provisioned IOPS, Magnetic...


Amazon Virtual Private Cloud (VPC)

Amazon Virtual Private Cloud(Amazon VPC) 서비스를 사용하여 Virtual Private Cloud(VPC)에서 DB 인스턴스를 실행할 수 있습니다. VPC를 사용하면 가상 네트워킹 환경을 제어할 수 있습니다.

자신의 IP 주소 범위를 선택하고, 서브넷을 생성하고, 라우팅 및 액세스 제어 목록을 구성할 수 있습니다. Amazon RDS의 기본 기능은 VPC에서 실행되는지 여부와 관계없이 동일합니다.

profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글