AWS 기술 블로그

Category: HAQM RDS

버드뷰가 이끄는 화해의 K-뷰티 글로벌화: HAQM Bedrock 기반 글로벌 번역 서비스 구축 여정

버드뷰(Birdview) & 화해(Hwahae) 소개 화해(Hwahae)는 2013년 버드뷰(Birdview)가 출시한 이후 국내 뷰티 시장의 혁신을 주도하고 있는 대표적인 뷰티 플랫폼입니다. 현재 월간 130만 명 이상의 활성 사용자를 보유하고 있으며, 특히 20-30대 여성의 80% 이상이 사용하는 필수 뷰티 서비스로 자리잡았습니다. 화해는 뷰티 소비자의 똑똑한 선택을 통해 인디 브랜드의 성장 기회를 제공함으로써 뷰티 시장의 성장을 선도하는 서비스입니다. 실 사용자의 […]

Aurora MySQL와 MS-SQL의 성능 비교 직접 해보기

이 글은 SQL Server to HAQM Aurora MySQL in Game Development 시리즈 블로그의 일부로 작성되어 있습니다. 시리즈의 모든 글들은 아래 링크들을 따라가시면 읽어보실 수 있습니다. 저장 프로시저 중심 아키텍처에서 벗어나 클라우드 데이터베이스 적응하기 Aurora MySQL 성능 검증 직접 해보기 HAQM Aurora MySQL을 사용하여 MMORPG를 개발할 때 고려해야할 점들 HAQM Aurora MySQL을 활용한 클라우드 답게 데이터베이스 […]

HAQM RDS for MySQL과 HAQM Aurora MySQL의 TempTable 스토리지 엔진 사용

이 글은 AWS Database Blog에 게시된 Use the TempTable storage engine on HAQM RDS for MySQL and HAQM Aurora MySQL by Lei Zeng을 한국어 번역 및 편집 하였습니다. 2023년 8월 기준으로 Aurora MySQL 에 영향을 주는 MySQL: 8.0.28 커뮤니티 버전의 변경된 파라미터를 반영해서 새롭게 내용이 업데이트 되었습니다.    MySQL 8.0은 쿼리 처리 속도를 높이기 위해 […]

RDS MySQL 과 Aurora MySQL 에서 Innodb purge 작업 최적화 하기

이 글은 AWS Database Blog에 게시된Achieve a high-speed InnoDB purge on HAQM RDS for MySQL and HAQM Aurora MySQL by Lei Zeng을 한국어 번역 및 편집 하였습니다. Purge 는 MySQL 데이터베이스의 정리 작업입니다. InnoDB 스토리지 엔진은 다중 버전 동시성 제어(MVCC)나 롤백 작업에 더 이상 필요하지 않은 언두 로그와 삭제로 표시된 테이블 레코드를 정리하기 위해 이를 […]

애플리케이션 개발자를 위한 PostgreSQL 아키텍처 고려사항 : 파트 2

이 글은 AWS Database 블로그의 How PostgreSQL processes queries and how to analyze them by Peter Celentano and Tracy Jenkins 의 한국어 번역입니다. 애플리케이션 계층은 웹사이트에서 눈에 보이는 부분이기 때문에 애플리케이션을 구동하는 데이터베이스를 최적화하는 것이 애플리케이션의 성능, 관리 효율성, 확장성에 매우 중요할 수 있습니다. 데이터베이스가 쿼리를 처리하여 요청된 행을 반환하는 방식을 이해하면 애플리케이션 개발자는 병목 […]

HAQM Aurora MySQL 오해와 진실

이 글은 SQL Server to HAQM Aurora MySQL in Game Development 시리즈 블로그의 일부로 작성되어 있습니다. 시리즈의 모든 글들은 아래 링크들을 따라가시면 읽어보실 수 있습니다. 저장 프로시저 중심 아키텍처에서 벗어나 클라우드 데이터베이스 적응하기 Aurora MySQL 성능 검증 직접 해보기 HAQM Aurora MySQL을 사용하여 MMORPG를 개발할 때 고려해야할 점들 HAQM Aurora MySQL을 활용한 클라우드 답게 데이터베이스 […]

애플리케이션 개발자를 위한 PostgreSQL 아키텍처 고려사항: 파트 1

이 글은 AWS Database 블로그의 PostgreSQL architecture considerations for application developers: Part 1 by Peter Celentano and Tracy Jenkins의 한국어 번역입니다. 클라우드 아키텍처에서 애플리케이션 계층이 외부와 소통하는 핵심 역할을 함에도 불구하고, 우리는 종종 사용 중인 데이터베이스에 맞춰 애플리케이션을 최적화하는 방법을 간과하고는 합니다. 관계형 데이터베이스를 사용할 때는 단순히 스키마 설계에만 집중할 것이 아니라, 데이터베이스가 저장 시스템과 […]

nGrinder를 활용한 HAQM RDS 업그레이드 성능 테스트 방법

데이터베이스는 현대 애플리케이션의 핵심 구성 요소로서, 그 중요성은 계속 증가하고 있습니다. 그러나 데이터베이스 업그레이드나 주요 변경 작업은 다양한 위험을 내포하고 있으며, 이러한 변경들이 실제 운영 환경에 미칠 영향을 정확히 예측하는 것은 쉽지 않습니다. 이번 게시글에서는 오픈 소스 성능 테스트 도구인 nGrinder를 활용하여 HAQM RDS의 업그레이드 및 변경 작업을 안전하게 테스트하는 방법을 소개합니다. HAQM RDS는 새로운 […]

HAQM Aurora Blue/Green Deployment를 활용하여 애플리케이션 계층을 포함한 데이터베이스 변경 사전 테스트하기

이 글은 애플리케이션 계층을 포함한 데이터베이스 변경 사전 테스트의 중요성과 사전 테스트를 위한 아키텍처를 소개합니다. 특히 HAQM Aurora의 Blue/Green Deployment를 핵심으로 CQRS(Command Query Responsibility Segregation) 패턴과 HAQM Route53의 트래픽 흐름(Traffic Flow)과 트래픽 정책(Traffic Policy)을 활용한 아키텍처를 다룹니다. HAQM Aurora는 MySQL 및 PostgreSQL과 호환되는 완전 관리형 관계형 데이터베이스이며, 일반적인 데이터베이스 유지보수 작업(백업 및 복구, 패치 등)은 […]

PostgreSQL의 Fillfactor와 영향도

PostgreSQL Page, Fillfactor, Heap-only-Tuple란? PostgreSQL의 테이블과 인덱스는 8KB 크기의 페이지에 데이터를 저장합니다. 각각의 페이지에는 헤더 영역인 24bytes 크기의 PageHeaderData와 실제 데이터를 포인팅하는 ItemIdData 라는 포인터, 그리고 아직 아무것도 할당되지 않은 FreeSpace와 실제 데이터가 저장되는 Items 으로 구성됩니다. INSERT나 UPDATE 통해 아이템이 추가되면 페이지의 FreeSpace 끝 부분부터 순서대로 쌓이게 됩니다. 테이블과 인덱스에는 Fillfactor라는 스토리지 속성이 있습니다. […]