AWS 기술 블로그

Category: HAQM Aurora

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

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

HAQM Aurora PostgreSQL의 쿼리 플랜 모니터링

 이 글은 Database 블로그의 Monitor query plans for HAQM Aurora PostgreSQL 을 한국어 번역 및 편집하였습니다. HAQM Aurora PostgreSQL 호환 버전이 한층 더 강화되었습니다. 이제 사용자들은 쿼리 플랜을 자유롭게 관리할 수 있게 되었습니다. 이 기능을 통해 현재 데이터베이스 부하에 기여하는 쿼리 플랜을 식별하고, 시간이 지남에 따라 쿼리 플랜의 성능 통계를 추적할 수 있습니다. 이 글에서는 […]

HAQM Aurora MySQL을 활용한 클라우드 답게 데이터베이스 운영하기

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

HAQM Aurora MySQL 블루/그린 배포 전환 후 롤백 전략 구현

이 글은 AWS Database 블로그에 게시된 Implement a rollback strategy after an HAQM Aurora MySQL blue/green deployment switchover by Daxeshkumar Patel, Bhavesh Rathod, and Kamal Singh 을 한국어 번역 및 편집하였습니다. HAQM Web Services(AWS)에서 제공하는 고성능, 완전 관리형 관계형 데이터베이스 서비스인 HAQM Aurora는 사용자에게 데이터베이스 업데이트를 보다 안전하고 간단하며 빠르게 수행할 수 있는 블루/그린 배포 […]

GS SHOP 패션 검색의 진화, HAQM Bedrock 멀티모달 기반 패션 검색 시스템 구현 사례

GS SHOP은 대한민국을 대표하는 홈쇼핑 채널 중 하나입니다. 450만(모바일인덱스 기준)이 넘는 활성 사용자들에게 다양한 상품을 선보이며 편리한 쇼핑 경험을 제공하고 있습니다. GS SHOP에서는 기존에 가격, 사이즈, 브랜드 등의 기준으로 패션 상품을 분류하여 제공해왔습니다. 하지만 최근 색상, 소재, 디자인 등 보다 세분화된 속성으로 상품을 검색할 수 있는 기능을 이커머스 플랫폼들이 도입하면서, GS SHOP 역시 고객들의 니즈에 […]

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과 호환되는 완전 관리형 관계형 데이터베이스이며, 일반적인 데이터베이스 유지보수 작업(백업 및 복구, 패치 등)은 […]

HAQM Aurora MySQL 스토리지 공간 활용도 이해하기

이 글은 AWS Database Delivery Blog에 게시된 Understanding HAQM Aurora MySQL storage space utilization by Raunak Gupta 을 한국어 번역 및 편집하였습니다. HAQM Aurora는 고급 상용 데이터베이스의 성능, 확장성 및 가용성을 제공하는 동시에 오픈 소스 데이터베이스의 단순성과 비용 효율성을 제공하도록 설계된 완전관리형 관계형 데이터베이스 서비스입니다. HAQM Aurora MySQL-Compatible Edition은 MySQL과 상호 호환되므로 이미 MySQL 기술을 […]

PostgreSQL의 Fillfactor와 영향도

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

Sendbird의 HAQM Aurora MySQL 에서의 대용량 테이블 스키마 변경을 위한 SB-OSC 개발 및 적용 사례

Sendbird는 채팅, 음성/비디오 콜, In App Notification, AI Chatbot등의 메세징/커뮤니케이션 플랫폼을 통해 고객의 비즈니스에 가치를 제공하는 글로벌 SaaS 기업입니다. Sendbird는 전 세계 10개 AWS Region을 통해 매달 3억명의 사용자가 생성하는 70억건의 메세지를 HAQM Aurora MySQL을 활용해 처리하고 저장하고 있습니다. 이번 게시글에서는 Sendbird가 대용량 HAQM Aurora MySQL을 어떻게 효율적으로 관리하고 운영하는지 알아봅니다. HAQM Aurora MySQL 대용량 […]

HAQM Aurora MySQL 버전 3의 바이너리 로깅을 이용한 최적화

이 글은 AWS Database Delivery Blog에 Marc Reilly님이 게시한 Binary logging optimizations in HAQM Aurora MySQL version 3 원문 글을 한국어로 번역 및 편집하였습니다. MySQL의 바이너리 로그(binlog)는 ‘이벤트’라는 논리적 형식으로 MySQL 서버의 데이터베이스 수정 사항을 캡처하는 데 사용됩니다. 이러한 데이터베이스 수정에는 DCL 문(예: CREATE USER 또는 GRANT), DDL 문(CREATE TABLE, ALTER TABLE) 및 DML 문(INSERT, UPDATE, DELETE)이 […]