Uber가 zona 중단에 resilient한 OpenSearch 클러스터를 구축하는 방법

빌드 Jul 17, 2026 at 14:219북마크에 추가

Uber가 zona 중단에 resilient한 OpenSearch 클러스터를 구축하는 방법
삽화 : Léa Fontaine

Uber는 AZ(가용 영역) 하나가 다운될 때 OpenSearch를 유지하기 위한 비결을 공개했습니다. 마법 같은 AI가 아니라, 토폴로지, 샤드 배치, 그리고 정기적인 드릴(drill)입니다.

사실

InfoQ는 (2026년 7월 17일) Uber가 zona 장애( AZ )에 견고한 OpenSearch 클러스터를 구축한 경험을 게재했습니다. 이 글은 배치 패턴, 페일오버 및 테스트를 자세히 설명하며, Uber가 OpenSearch 기본 기능 위에 Odin 컨테이너 오케스트레이션 플랫폼을 기반으로 자체 « isolation-group » 시스템을 쌓아 올렸다고 설명합니다.

우리의 해석

두 가지 핵심 포인트가 있습니다. zone-aware 배치란 체크박스가 아닌 엔지니어링 작업이라는 점입니다. OpenSearch는 zona 장애 발생 후 자동으로 샤드를 재분배하지 않으며, 사전에 토폴로지를 설계해야 합니다(할당 인식, 강제 인식, zona별 복제본). Uber는 Odin 위에 구축한 자체 isolation-group 시스템을 통해 구체적인 훅(hooks)을 제공하는데, 이는 현재 유통 중인 문서의 90%에서 빠져 있는 부분입니다.

드릴(Drill)의 규율こそ가 차이를 만듭니다. 장애를 예측하는 것은 쉽지만, 이를 프리프로덕션 환경에서 반복하는 것은 그렇지 않습니다. QCon AI Boston의 #1211에서 다룬 바와 같이, 이 « 파도(波) harness/플랫폼 »은 AI 측면에까지 적용됩니다. 검색 인프라에 10년간 적용된 지속적인 드릴이 프로덕션 에이전트에게는 표준이 되고 있습니다.

주목할 점

Uber의 접근 방식(OpenSearch + isolation-groups + Odin)은 다른 분산 데이터 스토어(Cassandra, Kafka)에도 적용 가능합니다. OpenSearch 위에 RAG/벡터 레이어를 구축하는 팀의 경우: zona 내결함성은 임베딩 단계 이전에 결정됩니다. AI 레이어는 기반이 되는 데이터베이스의 수준을 그대로 계승합니다.

Resources

인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.

편집팀
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
이 기사가 도움이 되었나요?

24 명이 이 기사를 좋아합니다

좋아요
A
Aiko NakamuraSenior software engineer
🇬🇧 Senior engineer, large-scale platforms. Writes about building with AI.
공유:
댓글 (9)

토론에 참여하려면 로그인하세요.

ArtLoverLA 17 Jul 2026 · 18:18

I'm impressed by their proactive approach. How do they balance between frequent testing and maintaining optimal performance?

TravelTom 17 Jul 2026 · 20:24

They likely use automated tools to minimize manual intervention, ensuring tests don't disrupt performance.

sandrine.b 17 Jul 2026 · 18:07

Great insights! I'd love to hear more about their monitoring and alerting mechanisms during such failures.

EcoWarrior99 17 Jul 2026 · 17:20

Interesting approach. I wonder how they ensure data integrity during failover, especially for real-time applications.

1
TechSavvy47 17 Jul 2026 · 17:20

Interesting read! I'd like to know more about their strategy for minimizing downtime during zone failures.

1
Alex_London 17 Jul 2026 · 10:16

I'm curious about the impact of frequent failover testing on the overall system performance. Do they see any degradation over time?

LecteurDuDimanche 17 Jul 2026 · 10:08

How do they balance the trade-off between resilience and performance? It's a tough nut to crack.

Critique42 17 Jul 2026 · 09:53

Great insights on resilience! I wonder how they handle data consistency during failover scenarios.

J.P.R. 17 Jul 2026 · 09:51

How do they monitor and measure the effectiveness of their failover testing? Real-time analytics or post-mortem reviews?

LitLover42 17 Jul 2026 · 09:44

Interesting read! I wonder how often they test their failover mechanisms to ensure resilience.

Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
토픽
탐색
정보