AWS 기술 블로그

Category: Database

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

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

Amazon Aurora MySQL의 여러 관리 도구를 SQL Server Management Studio 와 비교하기

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

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

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

저장 프로시저 중심 아키텍처에서 벗어나 클라우드 데이터베이스 적응하기

오랜 기간동안 관계형 데이터베이스는 여러 애플리케이션의 데이터베이스로 사용되어 왔습니다. 온라인 게임의 경우에서도 마찬가지로 많은 게임의 주요 데이터베이스로 관계형 데이터베이스가 사용됐습니다. 특히나 한국의 MMORPG 개발 커뮤니티에서는 Microsoft SQL Server와 같은 상용 관계형 데이터베이스를 사용하였고 저장 프로시저(Stored Procedure)를 사용하여 데이터베이스 내에 로직의 일부를 구현하는 방식을 많이 사용해 오고 있습니다. 하지만 이러한 개발 패턴은 최근의 게임 개발 및 […]

Amazon Data Firehose를 활용한 실시간 OLTP to ICEBERG 구현하기

배경 기존의 빅데이터 프레임워크, 특히 HIVE 기반의 데이터레이크를 클라우드 환경에서 구성 할 경우 큰 규모의 데이터를 저장하고 분석하는 데 있어 효율적입니다. 그러나 트랜잭션을 지원하지 않는 관계로 데이터의 복잡성이 증가 할 경우 성능 저하 및 운영 복잡성을 초래할 수 있습니다. 이러한 기존의 데이터레이크의 한계를 극복하기 위해 오픈 테이블 포맷인 Apache Iceberg가 등장했습니다. Apache Iceberg는 스냅샷 기반의 […]

AWS DMS를 활용하여 MySQL 트랜잭셔널 데이터를 Amazon OpenSearch Service로 복제하기

배경 우리는 고객의 검색 경험을 개선하기 위해 새로운 기술을 도입하고자 합니다. 현재 MySQL 데이터베이스에 저장된 상품 상세 설명에 시멘틱 검색 기능을 적용하는 것이 목표입니다. 시멘틱 검색은 단순한 키워드 매칭을 넘어 문맥과 의미를 이해하는 고급 검색 방식입니다. 이를 구현하기 위해서 Amazon OpenSearch Service(AOS)의 Neural search 플러그인을 활용할 계획입니다. 이 플러그인은 시멘틱 검색 기능을 쉽게 적용할 수 있게 […]

Amazon ElastiCache Valkey 시작하기

이 글은 AWS Database Delivery Blog에 게시된 Get started with Amazon ElastiCache for Valkey by Madelyn Olson, Goumi Viswanathan, and Siva Karuturi 을 한국어 번역 및 편집하였습니다. Amazon ElastiCache는 서버리스 가격이 33% 저렴하고 자체 설계(노드 기반) 클러스터 가격이 다른 지원 엔진보다 20% 저렴한 Valkey 버전 7.2에 대한 지원을 발표했습니다. Valkey용 ElastiCache 서버리스를 사용하면 고객은 1분 […]

Amazon GameLift와 DynamoDB를 중심으로 서버리스 서비스를 활용한 멀티플레이 게임 개발/최적화 사례

라온엔터테인먼트(http://www.rhaon.co.kr/)는 1998년에 설립되어, 2005년 테일즈 런너를 국내 정식 서비스를 시작했으며, 2014년 전설의 도둑왕 ,2017년 테런R 국내출시를 비롯하여 2020년 캐쥬얼 게임인 고스트워 캐주얼 배틀아레나 를 출시한 중견기업입니다. 특히 고스트워는 실시간 모바일 멀티플레이 캐주얼 전략 모바일 게임으로 앱다운로드 횟수 200만이상, 일별 최대접속자 20만이상, 월 최대접속자 79만으로, 2020년부터 현재까지도 서비스 중인 인기 게임입니다. 라온엔터테인먼트의 고스트워 게임 아키텍쳐는 서버리스로 […]

AWS DMS ‘validation-only task’ 를 활용한 데이터 검증 최적화

이 글은 AWS Database Blog에 게시된Optimize data validation using AWS DMS validation-only tasks by Jay Shin, Barry Ooi, and Donghua Luo 을 한국어 번역 및 편집하였습니다. AWS Database Migration Service(AWS DMS)는 데이터를 효율적이고 안전하게 Amazon Web Services(AWS)로 마이그레이션하는 데 도움이 됩니다. Oracle , SQL Server 와 같은 상용 데이터베이스부터 MySQL ,PostgreSQL과 같은 오픈 소스 데이터베이스까지 […]