논문
논문으로 보는 Azure 아키텍처
Azure Storage 부터 Azure SQL Hyperscale, Cosmos DB, Synapse 와 Fabric, 가속 네트워킹, VM 배치까지 Microsoft 엔지니어가 직접 발표한 Azure 아키텍처 논문을 주제별로 모았습니다. 논문마다 출처와 원문 링크, 한국어 해설이 있습니다.
논문아키텍처Azure StorageAzure SQL네트워킹가상 머신2026-10 기준, 약 4분
이 채널은
Azure 의 핵심 구조 상당수는 Microsoft 엔지니어와 연구자가 학회 논문으로 직접 공개했습니다. 이 채널은 그 논문들을 한 곳에 모아, 논문마다 다음 내용을 정리합니다.
- 출처: 원제, 저자, 실린 학회나 저널, 발표 시기, DOI, 원문 링크, 이용 조건
- 해설: 논문의 문제 의식, 핵심 구조, 실험 결과를 절 순서대로 한국어로 풀어 쓴 설명
- 지금 Azure 에서는: 논문의 아이디어가 2026년 제품에서 어떤 기능으로 이어졌는지
참고 해설은 원문 번역이 아닙니다. 대부분의 논문은 출판사나 저자가 저작권을 갖고 있고, 일부는 변경 금지 조건(CC BY-NC-ND)이라 전문 번역을 실을 수 없습니다. 정확한 표현과 수치는 각 페이지의 원문 링크에서 확인하세요.
읽는 순서
스토리지
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 1 | Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency | SOSP | 2011 | 강한 일관성을 지키는 클라우드 스토리지 |
| 2 | Erasure Coding in Windows Azure Storage | USENIX ATC | 2012 | 덜 읽고 복구하는 소거 코드 LRC |
데이터베이스와 분석
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 3 | Socrates: The New SQL Server in the Cloud | SIGMOD | 2019 | 로그와 저장을 떼어 낸 SQL Server |
| 4 | Schema-Agnostic Indexing with Azure DocumentDB | PVLDB (VLDB) | 2015 | 스키마 없이 모든 경로를 색인하기 |
| 5 | POLARIS: The Distributed SQL Engine in Azure Synapse | PVLDB (VLDB) | 2020 | 상태 없는 분산 SQL 엔진 |
| 6 | Extending Polaris to Support Transactions | SIGMOD Companion (Industrial) | 2024 | Polaris 에 트랜잭션 더하기 |
네트워킹
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 7 | VFP: A Virtual Switch Platform for Host SDN in the Public Cloud | NSDI | 2017 | 호스트 안의 가상 스위치 플랫폼 |
| 8 | Azure Accelerated Networking: SmartNICs in the Public Cloud | NSDI | 2018 | FPGA SmartNIC 로 가속한 Azure 네트워킹 |
컴퓨트
| 순서 | 논문 | 실린 곳 | 연도 | 해설 |
|---|---|---|---|---|
| 9 | Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms | SOSP | 2017 | VM 행동을 예측하는 클라우드 자원 관리 |
| 10 | Protean: VM Allocation Service at Scale | OSDI | 2020 | 수백만 대 서버에 VM 을 배치하는 서비스 |
어떻게 읽으면 좋은가
- 처음이라면 Windows Azure Storage 논문으로 시작합니다. 스탬프, 파티션 계층, 스트림 계층이라는 구조는 Azure 의 다른 서비스가 데이터를 맡기는 바닥이라, 뒤의 Socrates 와 Polaris 를 읽을 때도 그대로 쓰입니다.
- 데이터베이스를 깊게 보려면 Socrates 와 Polaris 를 짝지어 읽습니다. 둘 다 SQL Server 엔진을 재사용하면서 상태를 계산 바깥으로 빼낸 설계이고, 하나는 OLTP(Azure SQL Hyperscale), 하나는 분석(Synapse, Fabric Data Warehouse)으로 갔습니다. 이어서 2024년 트랜잭션 논문으로 Fabric 의 현재 모습을 봅니다.
- 네트워킹은 VFP 다음에 AccelNet 순서가 자연스럽습니다. 소프트웨어 흐름 테이블이 어떻게 FPGA 로 내려갔는지가 이어집니다.
- 컴퓨트는 Resource Central 로 Azure VM 의 실제 사용 패턴을 먼저 보고, Protean 으로 그 VM 들을 서버에 배치하는 방법을 봅니다.
각 해설의 "함께 읽기" 에 관련 논문과 공식 문서를 연결해 두었습니다.