AWS 2

[AWS] RDS 인스턴스 선택에 대하여

RDS란? AWS 클라우드에서 서비스하는 관계형 데이터베이스 SaaS 서비스 선택 시 고려해야할 옵션들 일반 MySQL 엔진 vs Aurora MySQL 엔진 Aurora MySQL, 일반 MySQL 엔진 차이점 Aurora MySQL Engine Serverless instance 인스턴스 클래스 지원 99.99% 이상의 가용성 제공 (AWS 피셜) Shared Storage를 사용하여 복제 지연이 최소화 호환되는 버전이 제한됨 (5.6, 5.7, 8.0.23) 일반 RDS MySQL Engine 트랜잭션 로그 및 데이터베이스 데이터 파일은 로컬 EBS 스토리지 볼륨 사용 데이터베이스의 모든 커밋된 트랜잭션 I/O 는 WAL(Write-Ahead Log)이라고 하는 전후 이미지가 있는 로그 레코드를 생..

AWS 2023.04.06

[AWS] 정산 배치 아키텍처 설계

1. 정산 배치 아키텍처 조사 목적 기존 배치 방식의 비효율성 위 CPU 모니터링의 예 처럼 배치 작업은 특정 시간에만 동작하여 그 외의 시간은 놀고있는다는 특징이 있습니다. 이러한 특징때문인지 기존 시스템에선 배치를 togle_order Application에 REST API 형태로 구성하였고, 특정 시간마다 Jenkins에서 배치 REST API를 호출하는 방식을 사용한 것으로 보여집니다. 어드민 시스템 같은 사용량이 적은 어플리케이션이였다면 문제가 크지 않겠지만, 기존 방식엔 크고 작은 단점들이 몇 가지 존재합니다. 단점 1. 해당 배치가 돌 것을 대비하여 Application에 최악의 상황을 고려하여, 필요 이상의 서버와 DB ConnectionPool 관련된 자원이 할당되어야 합니다. 그리하여 ..

AWS 2023.04.04