[AWS] Aurora and RDS

hugingstar·2026년 3월 27일

AWS

목록 보기
7/18
post-thumbnail

Aurora and RDS

  • RDS는 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 확장할 수 있도록 지원하는 관리형 서비스이다.

  • MySQL, PostgresSQL, MariaDB, Oracle, SQL server등을 지원한다.

  • Aurora는 AWS가 클라우드 시대에 맞게 MySQL과 PostgresSQL을 재설계해서 만들어진 AWS 전용 데이터베이스 엔지니다.

  • 생성방법: 검색해서, 데이터 베이스 생성을 누른다. 전체 구성으로 생성을 누른다.

  • 엔진 옵션 : 어떤 DB를 사용할지를 결정한다.
  • 템플릿에서 프리티어를 선택한다.

  • 설정 방법 체크한거 확인
  • 암호 인증 그대로 둔다.

  • 연결 부분
  • 서브넷 그룹 생성이 필요하다. (새롭게 하나 만들어야 한다 VPC 가서 만들어라)
  • 가용 영역 : 2a로 선택
  • 퍼블릭 아니오.
  • DB 보안그룹 사용, Default 체크 해제

  • 2개의 가용영역 때문에 서브넷을 생성한 것이다.

  • 라우팅 테이블에도 반영해야한다. PRI에다가 추가한다.

  • 가용 영역 2개 만드니까. 생성된다.

  • 연결 및 보안 > 엔드포인드 > 복사 > 따로 저장해놓고 작업

  • PRI에 모두 연결되어 있으니 내부 인스턴스에서 접근해야 한다.
  • DB 쪽으로 들어간다. 그리고 sql 파일을 외부에서 주입을 해보는 것이다.
# sql 주입하기
mariadb -u root -p -h testdb.~~ 엔트포인트 입력 < webtest_DB.sql

# 권한 부여
grant SELECT, INSERT, UPDATE, DELETE on *.* to 'kedu'@'%' identified by 'P@ssw0rd';
flush priviledges;

  • 데이터베이스가 올바르게 생겨난 것을 확인 할 수 있다.

  • (중요) 3tier 구조이기 때문에 WAS 쪽에도 DB_HOST를 변경해줘야 한다.

  • WAS에서 dynamic이 올바르게 작동되고 있는지도 확인한다.
ps -ef | grep python

  • fuser를 사용해서 8000 포트를 점유하고 있는것을 -k
fuser -k 8000/tcp

# 백그라운드로 was를 실행(로그가 남도록 설정)
nohup python3 main.py > out.log 2>&1 &

# 확인 방법
tail -200f out.log

  • Aurora and RDS에서 파라미터 그룹에서 추가로 수정해줄 것 이있다.

  • 기본 파라미터 그룹에 mariaDB11.8 있는 것 확인

  • 파라미터에 require_secure_transport 검색해보면 1로 되어 있다. 파라미터 그룹을 하나 생성해서 적용해야한다.

  • 파라미터 그룹을 하나 생성해준다.

  • 파라미터 그룹을 0으로 변경한다.

  • DB 인스턴스를 수정해준다.

  • 회원 가입해보고, 잘 작동되는지 확인해본다.

0개의 댓글