QCon London 2026: Kleppmann on Mitigating Europe's Cloud Dependency with Local-First Software
Martin Kleppmann이 유럽의 미국 클라우드 종속성(AWS·Azure·Google Cloud 70% 점유) 해결을 위해 Multi-cloud 표준화, AT Protocol 기반 Bluesky, Local-first Software 3가지 기술 방향 제시
AI 요약
Context
유럽의 클라우드 시장에서 AWS, Azure, Google Cloud가 약 70%의 시장점유율을 차지하고 있으며, 유럽 최대 클라우드 제공자도 각각 약 2% 수준에 머물러 있다. 2024년 미국의 국제형사재판소 제재로 인한 Microsoft 메일 서비스 중단, 2026년 이란의 UAE AWS 데이터센터 드론 공격 등 지정학적 리스크가 증가하고 있다. EU 데이터센터에 저장된 데이터도 Microsoft가 미국 법적 요청에 따라 제공할 수 있어 실질적 보호가 불충분하다.
Technical Solution
- Multi-cloud 및 표준화 전략: S3 API(객체 스토어), Kubernetes(배포), Kafka 프로토콜(스트리밍), PostgreSQL 와이어 프로토콜(데이터베이스) 같은 사실상 표준을 통해 프로바이더 간 전환 가능성 확보
- AT Protocol 기반 분산 아키텍처: 사용자 데이터를 개인 저장소(PDS, Git 저장소 유사)에 저장하고 누구나 PDS 운영 가능하도록 설계하여 "신뢰할 수 있는 이탈(credible exit)" 원칙 구현
- Relay 및 AppView 컴포넌트 분산: 모든 저장소의 이벤트를 Relay가 집계하고 AppView가 인덱싱하며 각 컴포넌트를 경쟁 프로바이더가 운영 가능하도록 구조화
- 중앙 집중식 디렉토리 보호: 사용자 디렉토리(PLC)는 암호화 무결성 보호 적용 및 오작동 시 커뮤니티 포크 옵션 제공
- Local-first Software 아키텍처: Google Sheets의 실시간 협업과 Git의 버전 관리를 결합하여 사용자 로컬 데이터를 주(primary)로 하고 클라우드 서비스를 동기화 및 백업 역할로 축소, CRDT 기술 기반 Automerge 프로젝트 활용
Key Takeaway
Multi-cloud 표준화, 프로토콜 기반 분산 아키텍처, Local-first 설계 패턴은 클라우드 프로바이더에 대한 의존성과 그로 인한 지정학적 리스크를 공학적으로 완화할 수 있는 구체적 방법이다. 기술 선택이 사용자와 프로바이더 간의 권력 균형을 결정한다는 원칙 하에 설계해야 한다.
실천 포인트
SaaS 기업에서 Bluesky의 AT Protocol 아키텍처를 참고하여 사용자가 언제든 자신의 데이터와 소셜 그래프를 가지고 다른 서비스로 이동할 수 있는 "credible exit" 메커니즘을 API 설계 단계에서 반영하면, 장기적으로 플랫폼 락인(lock-in)으로 인한 비즈니스 리스크를 감소시킬 수 있다. 협업 도구를 개발할 때 Local-first 원칙(로컬 복사본을 주 데이터로 유지, 클라우드는 동기화만 담당)을 적용하면 프로바이더 전환이 자명해지고 P2P 동기화도 지원 가능해진다.