AWS 기술 블로그
Category: Database
PostgreSQL의 Fillfactor와 영향도
PostgreSQL Page, Fillfactor, Heap-only-Tuple란? PostgreSQL의 테이블과 인덱스는 8KB 크기의 페이지에 데이터를 저장합니다. 각각의 페이지에는 헤더 영역인 24bytes 크기의 PageHeaderData와 실제 데이터를 포인팅하는 ItemIdData 라는 포인터, 그리고 아직 아무것도 할당되지 않은 FreeSpace와 실제 데이터가 저장되는 Items 으로 구성됩니다. INSERT나 UPDATE 통해 아이템이 추가되면 페이지의 FreeSpace 끝 부분부터 순서대로 쌓이게 됩니다. 테이블과 인덱스에는 Fillfactor라는 스토리지 속성이 있습니다. […]
Sendbird의 Amazon Aurora MySQL 에서의 대용량 테이블 스키마 변경을 위한 SB-OSC 개발 및 적용 사례
Sendbird는 채팅, 음성/비디오 콜, In App Notification, AI Chatbot등의 메세징/커뮤니케이션 플랫폼을 통해 고객의 비즈니스에 가치를 제공하는 글로벌 SaaS 기업입니다. Sendbird는 전 세계 10개 AWS Region을 통해 매달 3억명의 사용자가 생성하는 70억건의 메세지를 Amazon Aurora MySQL을 활용해 처리하고 저장하고 있습니다. 이번 게시글에서는 Sendbird가 대용량 Amazon Aurora MySQL을 어떻게 효율적으로 관리하고 운영하는지 알아봅니다. Amazon Aurora MySQL 대용량 […]
Amazon Aurora MySQL 버전 3의 바이너리 로깅을 이용한 최적화
이 글은 AWS Database Delivery Blog에 Marc Reilly님이 게시한 Binary logging optimizations in Amazon Aurora MySQL version 3 원문 글을 한국어로 번역 및 편집하였습니다. MySQL의 바이너리 로그(binlog)는 ‘이벤트’라는 논리적 형식으로 MySQL 서버의 데이터베이스 수정 사항을 캡처하는 데 사용됩니다. 이러한 데이터베이스 수정에는 DCL 문(예: CREATE USER 또는 GRANT), DDL 문(CREATE TABLE, ALTER TABLE) 및 DML 문(INSERT, UPDATE, DELETE)이 […]
CJ 올리브영의 서버리스 랭킹 시스템 구축기
글로벌 K-뷰티 트렌드를 선도하며 성장해 온 CJ올리브영은 1400만 명 이상의 멤버십 회원을 보유하고 있는 대한민국 대표 옴니채널 플랫폼입니다. 주력 카테고리인 뷰티를 넘어, 최근에는 웰니스(Wellness) 트렌드 선도 차원에서 건강, 라이프스타일 상품을 전국 매장과 온라인몰을 통해 선보이며 고객들에게 차별화된 리테일 경험을 제공하고 있습니다. 특히 올리브영 온라인몰에는 수만여 개의 상품이 전시돼 있습니다. 이를 돋보이게 해주는 ‘랭킹 시스템’은 고객의 […]
AWS DMS를 사용하여 PostgreSQL의 파티션 테이블 데이터를 마이그레이션하기
이 글은 AWS Database Blog에 게시된 Migrate data from partitioned tables in PostgreSQL using AWS DMS by Prabhu Ayyakkannu, Alex Anto Kizhakeyyepunnil Joy, and Suchindranath Hegde을 한국어 번역 및 편집하였습니다. PostgreSQL에서 Amazon Redshift와 같은 데이터 웨어하우스로 워크로드를 마이그레이션하는 데 지속적 복제(CDC)시 파티션된 테이블에서 문제가 발생할 수 있습니다. 이 글에서는 AWS 데이터베이스 마이그레이션 서비스(AWS DMS)를 사용하여 […]
AWS 인공 지능 (AI) 및 기계 학습 (ML) 서비스를 사용한 비디오 요약
이 글은 AWS M&E Blog에 게시된 Video summarization with AWS artificial intelligence (AI) and machine learning (ML) services를 한국어 번역 및 편집하였습니다. 동영상 제작사와 방송사는 짧은 쇼츠 비디오 클립이 젊은 시청자의 관심을 끄는 데 효과적이라는 것을 알고 있습니다. 젊은 시청자 중 다수는 틱톡과 같은 플랫폼에서 짧은 형식의 콘텐츠를 좋아합니다. 전통적인 M&E 업계의 기업들이 오리지널 콘텐츠에서 짧은 […]
Amazon Bedrock을 이용해 RAG, Fine tuning 없이 자동 고객 응대 서비스 구축하기
Generative AI를 이용한 고도화된 개인화 Gen AI(Generative AI, 생성형 AI)는 다양한 컨텐츠를 생성하는 기술로, 텍스트부터 이미지, 영상, 음악까지 다양한 영역에서 활용됩니다. 이를 위해 방대한 데이터와 사전 훈련된 대형 모델이 사용되며, 이러한 모델은 언어 이해, 텍스트 및 이미지 생성, 자연어 대화 등의 기능을 수행할 수 있습니다. Gen AI는 가파르게 발전하고 있으며 다양한 산업에서 고객 경험 개선, […]
Amazon RDS Custom에서 D’Amo를 이용한 안전한 데이터 암호화 구현하기
Penta Security는 AWS 데이터 암호화 파트너이자 27년간 고객의 사이버 보안을 책임진 회사로 데이터 보안, 웹 보안, 인증 보안 영역에서 안전한 클라우드 환경을 제공합니다. 15년간 한국 데이터 보안 시장 점유율 1위를 지키고 있는 D’Amo는 글로벌 CC인증 및 국정원 인증 암호화 모듈을 통해 고객의 중요 데이터를 안전하게 보호하고 국내외 개인정보 보호 관련 컴플라이언스를 모두 준수합니다. D’Amo는 강력한 […]
채널코퍼레이션의 Amazon DynamoDB와 함께한 아키텍처 현대화 여정 – 1부
채널코퍼레이션은 올인원 AI 메신저 ‘채널톡’을 운영하는 B2B SaaS 스타트업입니다. 채널코퍼레이션의 비전은 “고객과 기업 사이의 모든 문제를 해결하는 것”으로, 첫 제품인 채널톡은 고객과 기업 사이의 커뮤니케이션 문제를 해결하기 위해 등장했습니다. 채널톡은 채팅상담, 챗봇, AI 전화, CRM 마케팅, 사내 메신저가 합쳐진 통합 솔루션으로, 기업과 고객의 커뮤니케이션을 돕고 있습니다. 한국, 일본 그리고 미국을 포함한 총 22개국에서 약 15만 […]
AWS에서 SQL Server를 위한 재해 복구 아키텍처 설계: 4부
이 글은 AWS Database Blog에 게시된 Architect a disaster recovery for SQL Server on AWS: Part 4 by Ganapathi Varma Chekuri and Baris Furtinalar을 한국어 번역 및 편집하였습니다. 이 블로그 시리즈 (1부, 2부, 3부, 4부)에서는 Amazon EC2(Amazon Elastic Compute Cloud)에서 SQL Server에 사용할 수 있는 각각의 재해 복구(DR) 솔루션을 비교하여 장단점을 알아보고 AWS에서 SQL Server […]