논문
논문으로 보는 AWS 아키텍처
Dynamo 와 DynamoDB, Aurora, Redshift, EBS 의 Physalia, S3 의 ShardStore, Firecracker 와 Lambda 까지 AWS 엔지니어들이 직접 발표한 아키텍처 논문을 주제별로 읽는 순서대로 모았습니다. 논문마다 출처와 원문 링크, 한국어 해설이 있습니다.
논문아키텍처DynamoDBAuroraFirecrackerS32026-10 기준, 약 4분
이 채널은
AWS 서비스의 내부 구조는 대부분 공개되지 않지만, 핵심 설계 가운데 일부는 AWS 엔지니어들이 직접 학회 논문으로 발표했습니다. 이 채널은 그 논문들을 한 곳에 모아, 논문마다 다음 내용을 정리합니다.
- 출처: 원제, 저자, 실린 학회나 저널, 발표 시기, DOI, 원문 링크, 이용 조건
- 해설: 논문의 문제 의식, 핵심 구조, 실험 결과를 절 순서대로 한국어로 풀어 쓴 설명
- 지금 AWS 에서는: 논문의 아이디어가 2026년 서비스에서 어떤 기능으로 이어졌는지
참고 해설은 원문 번역이 아닙니다. ACM 학회 논문은 저자나 ACM 이 저작권을 갖고, VLDB 논문은 변경 금지 조건(CC BY-NC-ND) 이라 전문 번역을 실을 수 없습니다. USENIX 논문은 누구나 무료로 읽을 수 있습니다. 정확한 표현과 수치는 각 페이지의 원문 링크에서 확인하세요.
읽는 순서
키-값 데이터베이스
관계형과 분석 데이터베이스
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 3 | Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases | SIGMOD | 2017 | Aurora |
| 4 | Amazon Aurora: On Avoiding Distributed Consensus for I/Os, Commits, and Membership Changes | SIGMOD | 2018 | Aurora 합의 회피 |
| 5 | Resource Management in Aurora Serverless | PVLDB (VLDB) | 2024 | Aurora Serverless |
| 6 | Amazon Redshift Re-invented | SIGMOD | 2022 | Redshift |
스토리지와 신뢰성
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 7 | Millions of Tiny Databases | NSDI | 2020 | Physalia |
| 8 | Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3 | SOSP | 2021 | ShardStore |
컴퓨트와 서버리스
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 9 | Firecracker: Lightweight Virtualization for Serverless Applications | NSDI | 2020 | Firecracker |
| 10 | On-demand Container Loading in AWS Lambda | USENIX ATC | 2023 | Lambda 컨테이너 로딩 |
어떻게 읽으면 좋은가
- 처음이라면 Dynamo, Aurora 2017, Firecracker 세 편으로 키-값 저장소, 관계형 데이터베이스, 서버리스 컴퓨트의 기본 구조를 먼저 잡습니다.
- 데이터베이스를 깊게 보려면 Dynamo 에서 DynamoDB 로, Aurora 2017 에서 합의 회피 논문과 Aurora Serverless 로 이어지는 흐름을 따라갑니다. 같은 회사가 10년 넘게 설계를 어떻게 바꿨는지가 보입니다.
- 운영과 신뢰성에 관심이 있다면 Physalia 와 ShardStore 를 읽습니다. 장애 범위를 줄이는 셀 설계와, 엔지니어가 유지할 수 있는 정형 검증을 다룹니다.
각 해설의 "함께 읽기" 에 관련 논문 해설과 공식 자료를 연결해 두었습니다.