카테고리 없음

AWS 3-tier Architecture #2

boxty 2025. 3. 11. 16:16

 

아키텍처의 데이터 계층을 먼저 구축하자. 데이터베이스로는 Aurora를 사용할 예정이다.

더보기

Aurora

MySQL 및 PostgreSQL과 호환되는 완전 관리형 데이터베이스 엔진이다.

  • 데이터베이스 인스턴스와 스토리지가 분리된 아키텍쳐
  • 여러 데이터 복사본과 자동 복구 기능을 통한 스토리지의 높은 장애 내성
  • 복제 인스턴스의 자동 장애 조치를 통한 고가용성

구조와 같이 두 개의 가용영역과 하나의 VPC가 필요하다. VPC에는 인터넷과 연결하기 위한 IGW가 필요하다.

 

VPC 

 VPC에 IGW를 연결한다. VPC >  인터넷 게이트웨이에서 해당 VPC에 IGW를 연결한다.

각각의 가용영역에 서브넷을 하나씩 배치한다.

Aurora

단순 개발을 위한 용도로 사용될 예정이니 가장 저렴한 방식으로 생성한다.

데이터베이스를 생성하면 아래와 같이 2개의 엔드포인트를 갖는다. 라이터 인스턴스의 엔드포인트를 MySQL workbench를 통해서 접속해보자.  

 

 

위와 같이 데이터베이스를 생성할 때 만들었던 사용자와 비밀번호를 입력하고 새로운 스키마를 생성한다.

간단하게 데이터베이스 계층을 만들었다.