본문으로 건너뛰기
Cursor조회 2

Shopify의 대규모 트래픽 처리와 데이터베이스 엔지니어링 철학: Simon Eskildsen 인터뷰

Shopify의 인프라 확장 경험과 데이터베이스 엔지니어링 철학, 그리고 AI 시대의 엔지니어링에 대한 심도 있는 대담.

챕터별 상세

00:00

Shopify의 플래시 세일과 인프라 확장

Shopify는 플래시 세일 시 발생하는 폭발적인 트래픽을 처리하기 위해 MySQL 클러스터를 활용했다. 특정 시간마다 발생하는 부하를 견디기 위해 로드 셰딩(Load Shedding) 기법을 적용했다. 이 과정에서 데이터베이스의 가용성을 유지하는 것이 핵심이었다.
07:11

인프라 팀의 진화

Shopify의 인프라 팀은 단순 운영 중심에서 프로덕션 엔지니어링으로 변화했다. 시스템의 안정성을 보장하기 위해 엔지니어링 팀이 인프라를 직접 설계하고 운영하는 구조를 갖추었다.
08:13

2010년대 인프라 팀의 협업

2010년대 인프라 팀들은 서버를 가축처럼 관리하는 방식에서 벗어나 자동화와 코드 기반 인프라 관리를 도입했다. 개발자와 운영자의 경계가 허물어지며 협업 효율이 극대화되었다.
10:35

Logrus와 온콜(On-call) 엔지니어링

Logrus 라이브러리를 활용해 로그를 구조화하고 시스템의 가시성을 높였다. 온콜 엔지니어는 장애 발생 시 즉각 대응할 수 있는 시스템을 구축하고, 단순함과 복원력을 최우선으로 고려했다.
17:38

Napkin Math의 탄생

Napkin Math는 복잡한 시스템 설계 전, 냅킨에 간단히 계산하듯 시스템의 규모와 성능을 대략적으로 추정하는 방법론이다. 이는 시스템의 병목 지점을 빠르게 파악하는 데 유용하다.
23:05

데이터베이스 회사의 등장 이유

데이터베이스 기술은 15년 주기로 새로운 워크로드와 저장 아키텍처 요구사항에 맞춰 진화한다. 새로운 데이터베이스 회사는 기존 시스템이 해결하지 못하는 새로운 요구사항을 해결하며 성장한다.
32:21

데이터베이스에 대한 열정

데이터베이스는 모든 시스템의 핵심이며, 데이터의 일관성과 가용성을 보장하는 것이 엔지니어링의 본질이다. 데이터베이스 설계의 복잡성을 이해하고 최적화하는 과정에서 깊은 통찰을 얻었다.
35:45

AI 코딩과 에이전트의 한계

AI 에이전트가 코드를 작성할 때, 검증 가능한 단순한 코드를 작성하도록 유도하는 것이 중요하다. 현재 AI 에이전트는 복잡한 시스템 설계와 장애 대응에서 여전히 한계를 보인다.
38:44

Turbopuffer의 확장 전략

Turbopuffer는 구글 규모의 트래픽을 처리하기 위해 확장 가능한 아키텍처를 지향한다. 데이터베이스의 성능과 확장성을 동시에 확보하는 것이 목표이다.
42:10

AI 시대의 P99 엔지니어 채용

P99 엔지니어는 시스템의 극단적인 성능 최적화와 복원력을 책임지는 역할을 한다. AI 시대에도 이러한 엔지니어의 가치는 여전히 높으며, 시스템의 근본적인 문제를 해결하는 능력이 중요하다.
48:45

데이터베이스의 미래

데이터베이스 기술은 하드웨어 발전과 함께 계속 진화할 것이다. NVMe SSD와 같은 새로운 하드웨어 기술을 활용한 데이터베이스 아키텍처가 미래의 핵심이 될 것이다.

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 05. 15.수집 2026. 05. 15.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.