본문으로 이동
Aurora Endpoint & Auto Scaling | 당근 DB 밋업 1회
컨퍼런스

Aurora Endpoint & Auto Scaling | 당근 DB 밋업 1회

당근 밋업 당근 · YouTube

원문 보기

AI 핵심 요약

Aurora의 기본 Reader Endpoint는 클러스터의 모든 리더를 대상으로 하지만 부하를 균등하게 나누지 않고, OLTP와 배치 쿼리가 같은 인스턴스에서 경합할 수 있다. 당근은 OLTP용과 배치용 Reader를 Custom Endpoint로 분리하고, 멤버십 규칙을 단순화해 플랫폼으로 관리했으며, 장애 조치 때 오래된 엔드포인트 정보가 남는 문제에는 AWS Advanced JDBC Wrapper 도입을 검토했다. Reader Auto Scaling은 평균 CPU 지표의 한계와 타깃 추적 정책의 스케일 인·아웃 반복을 고려해, OLTP Reader만 대상으로 하는 커스텀 지표와 Step Scaling을 적용했다. 스케일링 과정의 연결 오류와 새 인스턴스의 초기 지연을 줄이기 위해 커넥션 풀의 최대 연결 수명을 낮추고 버퍼 풀 워밍업도 진행하며, 자동화와 운영 규칙을 함께 설계해야 한다는 점을 강조했다.

  • Aurora Reader Endpoint는 모든 리더 인스턴스로 연결하지만 균등한 부하 분산을 보장하지 않는다.
  • Custom Endpoint의 멤버십 규칙을 단순하게 유지하고, CLI 대신 플랫폼으로 관리하면 수동 변경에 따른 실수를 줄일 수 있다.
  • Auto Scaling 지표에서 배치용 인스턴스를 제외하고, 스케일 인·아웃 간격과 쿨다운을 서비스 특성에 맞게 설정한다.
  • 스케일 인으로 오래된 연결이 남는 문제는 커넥션 풀의 최대 연결 수명을 줄여 완화할 수 있다.
  • 새 Reader의 버퍼 풀이 비어 있으면 응답이 느려질 수 있으므로, 서비스에 투입하기 전에 캐시 워밍업을 고려한다.

소개

Aurora Database 서버의 Endpoint들에 대해서 살펴보고, Aurora Cluster의 용도별로 Reader 트래픽을 격리해서 처리할 수 있는 Custom Endpoint 활용법을 확인해보세요. 그리고 Aurora Database의 AutoSacling을 이용한 부하에 따른 Reader DB 스케일 인/아웃을 통한 비용 절감 방법과 AutoScaling 전략들을 들어보세요. 🥕 Aurora Endpoint & Auto Scaling (이민규) 👉 당근 채용공고 보기: https://about.daangn.com/jobs/

비슷한 학습 자료

컨퍼런스 당근 밋업

당근마켓 성장과 함께 쌓아온 안정적인 인프라 구축과 운영 노하우를 당근마켓 SRE 팀에서 공유합니다. 이번 SRE 밋업에서는 사내 개발자 플랫폼 개발과 관련된 다양한 세션을 준비했습니다. 🥕발표자료: https://daangn.notion.site/SRE-c62abc2b6f0347a4ace9ee9cdfc49b6b?pvs=4 🥕 당근 SRE에 지원하기: https://about.daangn.com/jobs/ * 1회 밋업 다시보기: https://youtube.com/playlist?list=PLaHcMRg2hoBqWWla-pCBSRqU-jSriiZHj * 2회 밋업 다시보기: https://youtube.com/playlist?list=PLaHcMRg2hoBqJRSlnE7Xw_QpVkf8u6ISH

클라우드

컨퍼런스 우아콘 2024

[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 왜 잘 사용하는 DBMS를 업그레이드해야 할까요? 업그레이드 시에 무엇을 고려해야 하고 우리에게 가장 잘 맞는 방법은 무엇일까요? Aurora MySQL 3로 업그레이드가 되면서 알아야 할 아키텍처를 살펴보고, 빠른 시간 안에 클러스터 500개 이상을 업그레이드하면서 주의해야 했던 점과 업그레이드가 끝나고 나서 대용량 트래픽을 받으며 확인해야 할 사항은 무엇인지 공유합니다. ㅤ 👉 발표자 소개ㅤ 이재환, 데이터베이스 엔지니어

데이터베이스

컨퍼런스 당근 밋업

아직도 RPM으로 MongoDB 설치하고 Replica 한대씩 추가하고 addShard() 명령으로 샤드 추가하시나요? 이제부터 MongoDB 서버 관리는 Kubernetes와 psmdb-operator에게 맡기고, 더 핵심적인 업무와 또 다른 자동화 도구 개발에 집중하세요. 여기에서는 당근 DB팀에서 Kubernetes와 psmdb-operator를 이용한 MongoDB 관리 노하우와 꼭 필요한 사전 지식들을 소개해 드려요. 🥕 Kubernetes 환경에서 운영하는 MongoDB (유호수) 👉 당근 채용공고 보기: https://about.daangn.com/jobs/

데이터베이스 데브옵스 · 인프라

컨퍼런스 당근 밋업

DB 서버의 전문 지식을 가지고 있지 않더라도, 빠르게 DB에서 문제가 되는 쿼리 확인 및 원인 분석할 수 있는 도구를 살펴보고, 요즘 Hot한 Claude MCP를 활용하여 데이터베이스 서버 이슈 진단 방법도 같이 확인 하실 수 있어요. 🥕 개발자를 위한 DB 분석 도구와 방법 (이기현) 👉 당근 채용공고 보기: https://about.daangn.com/jobs/

데이터베이스 AI 코딩

컨퍼런스 당근 밋업

데이터베이스 서버 설치와 삭제 작업은, 데이터베이스 서버 관리의 시작이자 끝이며 DB 업무의 가장 근간이라고 할 있죠. 초기 설치 작업에서 필요한 수많은 옵션들과 설정 작업들 그리고 데이터베이스 서버 삭제시에 관련된 리소스들을 놓치지 않고 제거하고 정리하는 작업들을 당근 DB팀에서는 어떻게 버튼 한번으로 해결하는지 살펴 보세요. 🥕 Aurora DB, 생성부터 모니터링까지 (박건환) 👉 당근 채용공고 보기: https://about.daangn.com/jobs/

데이터베이스 클라우드

컨퍼런스 당근 밋업

당근 DB팀 소개 | 당근 DB 밋업 1회

컨퍼런스 당근 밋업

당근 DB팀을 소개해요. 당근 DB팀은 어떤 업무들을 어떻게 하고 있는지, 그리고 DB팀의 방향성과 최근 관심사들을 들어보세요. 🥕 당근 DB팀 소개 (이성욱) 👉 당근 채용공고 보기: https://about.daangn.com/jobs/

데이터베이스