Aurora MySQL Version 3 업그레이드의 모든 것 #우아콘2024 #우아한형제들
우아콘 2024 우아한형제들 · YouTube
AI 핵심 요약
Aurora MySQL 2의 지원 종료에 대응해 우아한형제들은 500개가 넘는 클러스터를 업그레이드하면서 무중단에 가깝게 전환하고 개발팀의 부담을 줄이는 것을 목표로 삼았습니다. 사전 테스트와 짧은 전환 시간을 위해 블루그린 배포를 선택하고, 여러 클러스터의 생성·전환을 자동화했으며 파라미터 차이와 대용량 DDL, 복제 지연, 롤백 경로를 함께 검증했습니다. 업그레이드 후에는 MariaDB JDBC 드라이버의 내부 쿼리가 부하를 키우는 문제를 찾아 드라이버 버전을 표준화했고, I/O-Optimized 적용 여부는 비용 비중을 기준으로 판단했습니다. 결과적으로 전체 대상의 90% 이상을 무중단으로 진행했으며, 대규모 DB 업그레이드는 버전 변경뿐 아니라 사전 검증과 전환 후 관찰까지 포함해 설계해야 한다는 점을 공유했습니다.
- 블루그린 배포는 전환 전 새 환경에서 쿼리와 성능을 검증할 수 있지만, 생성·전환 실패에 대비해 사전 리허설을 해야 합니다.
- Aurora MySQL 2와 3 사이의 파라미터 변경은 이름뿐 아니라 적용 범위와 동적·정적 여부까지 비교하고, 필요한 재부팅을 계획하세요.
- 대용량 DDL을 그린에서 수행할 때는 복제 지연을 고려해 로그 보관량과 병렬 처리 설정을 조정하고, 작업 후 지연이 줄어드는지 확인해야 합니다.
- 업그레이드 뒤에는 JDBC 드라이버가 실행하는 내부 쿼리와 시스템 테이블 변경도 점검해야 합니다. MariaDB JDBC 드라이버 버전 변경으로 불필요한 부하를 줄인 사례가 있었습니다.
- Aurora I/O-Optimized는 전체 비용 중 I/O 비용 비중을 Cost Explorer에서 확인한 뒤 적용 여부를 판단하세요.
소개
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 왜 잘 사용하는 DBMS를 업그레이드해야 할까요? 업그레이드 시에 무엇을 고려해야 하고 우리에게 가장 잘 맞는 방법은 무엇일까요? Aurora MySQL 3로 업그레이드가 되면서 알아야 할 아키텍처를 살펴보고, 빠른 시간 안에 클러스터 500개 이상을 업그레이드하면서 주의해야 했던 점과 업그레이드가 끝나고 나서 대용량 트래픽을 받으며 확인해야 할 사항은 무엇인지 공유합니다. ㅤ 👉 발표자 소개ㅤ 이재환, 데이터베이스 엔지니어
비슷한 학습 자료
컨퍼런스 엔지니어링데이 2025
입만 가지고 떠드는 개발자가 ChatGPT에게 외주줘서 만든 Mysql 복제지연 모니터링 - 최정오
컨퍼런스 엔지니어링데이 2025
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. ----- ETECH조직 클라우드2개발에서 프리즘 서버 개발을 담당하고 있습니다. C++과 Java FE/BE에 3D그래픽스와 임베디드까지, 잘하는건 없어도 모르는건 없다는 핀잔을 듣는 개발자입니다. 점점 더 게을러지고 있어 큰일인데, 생성형AI 덕분에 앞으로도 문제없을거 같아 기쁩니다. [발표 내용] 생성형 AI를 이용한 개발 및 코딩 진행 생성형 AI를 활용하여 개발에 손을 더는 방법 pt-heartbeat를 이용한 Mysql 복제지연 모니터링 [강의 대상] 생성형 AI를 활용하는게 너무 어렵게 느껴지는 주니어 개발자 각종 솔루션들의 환경설정과 파라미터를 외우는데 어려움을 겪는 모든 개발자
데이터베이스 AI 코딩
컨퍼런스 우아콘 2024
WOOWACON2024오프닝노트 #우아콘2024 #우아한형제들
컨퍼런스 우아콘 2024
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 배달의 민족은 전국 식당들의 메뉴와 주문 뿐만아니라 커머스 대형 셀러들과 연동하여 실시간 배달 서비스를 제공하고 있습니다. 제공하는 서비스에서 발생하는 하루 평균 200억 건의 데이터가 흘러가는 시스템을 안정적으로 구축하고 운영한 사례를 공유드립니다. 1부: 시스템 아키텍처 편 대용량 데이터 처리 시스템을 도입하는 과정에서의 고민과 적용한 기술 그리고 아키텍처를 설명합니다. 2부: 음식 배달, 물건 배달 서비스 구축 편 데이터 정합성과 재처리 복원 등을 고려한 가장 안정적이고 지속가능한 시스템 구조를 만들기 위한 고민과 해결사례를 공유합니다. ㅤ 👉 발표자 소개ㅤ 김민중, 서버 개발자 장재주, 서버 개발자 윤보민, 서버 개발자 김병화, 서버 개발자
백엔드 데이터베이스
컨퍼런스 우아콘 2024
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 1,300여 명에 이르는 전사 분석환경 사용자 분들이 제출하시는 하루 약 3만여 건의 쿼리를 장애 없이 비용 효율적이면서도 높은 성능으로 처리하기 위해 고민하고 개선했던 경험을 나누고자 합니다. Trino를 k8s 환경으로 이관하고, 부하 기반 오토스케일링과 멀티 클러스터 구성을 적용함으로써 탄력적으로 변모한 분석환경을 소개합니다. 또한, Iceberg 테이블 포맷 도입 및 테이블 튜닝으로 쿼리 성능을 극적으로 개선한 경험과 함께 주요 테이블들에 Kafka 커넥트 기반 준실시간화를 적용한 후기를 공유드립니다. ㅤ 👉 발표자 소개ㅤ 오창훈, 데이터 엔지니어
데이터베이스 데브옵스 · 인프라
컨퍼런스 우아콘 2023
데이터 엔지니어가 만들어가는 레거시 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 데이터 엔지니어링 원칙과 현업에서 만나게 되는 문제 데이터와 시스템의 중복으로 발생하는 조직 간의 협업과 인수인계의 고민 문제와 고민을 해결하기 위한 선택과 집중ㅤ ㅤ 👉 발표자 소개 추천시스템팀 오창윤 백엔드 프론트엔드를 거쳐 데이터에 자리잡은, 그래서 다른 분야와 같으면서 다른 문제 해결 방식이 흥미로운 엔지니어 👍 추천 대상 - 데이터 엔지니어링과 서비스의 연결을 시작하는 분 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.
데이터베이스 데브옵스 · 인프라