
내 디지털 스택을 유럽으로 옮겼다 — 개발자가 알아야 할 핵심 정리
최근 몇 년 사이 "디지털 주권"이라는 단어가 다시금 뜨겁다. 미국 빅테크에 의존한 클라우드 인프라도 결국에는 데이터의 위치와 도구 접근권을 직접 통제하려는 움직임으로 이어지고 있다. GeekNews에 등장한 한 개발자의 경험담은 이런 흐름이 단순한 이론에 그치지 않고 실제로 운영 체계를 바꾸는 단계까지 왔음을 보여준다.
디지털 주권, 왜 지금 관심인가
디지털 주권은 데이터가 어디에 있는지 알고, 정책 변경이나 인수, 경영진 판단 한 번으로 업무 도구 접근권을 잃지 않겠다는 선택이다. 편의성뿐 아니라 가치에 따라 인프라를 고르는 문제로 정의된다.
지난몇 달간 미국에서 EU로 데이터를 옮기도록 도운 건수가 커리어 전체의 이전 기간을 합친 것보다 많다는 목소리가 업계에서 커지고 있다. 스타트업과 기존 기업 모두 "이걸 EU 또는 나라 내부에서 완전히 호스팅할 수 있나?"라는 질문을 정부 관계자들에게 받는 상황이 sudah 일상화됐다.
캐나다의 여러 조직도 데이터를 캐나다나 유럽에 두기 위한 선택지를 적극 검토하거나 이미 이전을 시작·완료한 상태다. 거대 사모펀드 소유주들조차 온프레미스 방향을 밀고 있어서 같은 흐름이 진짜임을 알 수 있다.
서비스별로 본 전환 분석
구체적으로 어떤 서비스들을 어떤 유럽 대안으로 교체했는지 살펴보자.
분석 도구: Google Analytics에서 Matomo 자체 호스팅으로
Google Analytics는 방문자 행동이 Google's 광고 시스템으로 흘러가는 대표적인 무료 서비스였다. Matomo 자체 호스팅은 데이터를 자체 서버에 남기며, Google Analytics에서 흔한 쿠키 동의 절차 없이 GDPR 준수를 가능하게 한다.
보고 기능은 충분히 포괄적이고 인터페이스도 익숙한 편이며,무엇보다 데이터 소유권을 직접 가질 수 있다는 점이 매력이다. 다만 업데이트, 백업, 서버 상태 관리를 직접 책임져야 하고, 별도의 작은 서버가 필요해 저렴하지만 무료는 아니다.
이메일: Google Workspace에서 Proton Mail로
Proton Mail은 EU가 아닌 스위스 기반이지만, 스위스 개인정보보호법은 GDPR과 가깝고 일부 측면에서는 더 강하다고 평가된다. Proton은 광고가 아니라 프라이버시를 중심으로 사업 모델을 만들며, 종단 간 암호화가 추가 기능이 아니라 프로토콜 수준에 내장돼 있다.
이메일 클라이언트와 캘린더는 안정적으로 동작하고, 미국 기반 서비스에서 벗어나려는 스택 방향과 잘 맞는다. 다만 Gmail보다 필터 시스템이 제한적이어서 메시지 본문 문구나 키워드 기반 워크플로는 다시 설계해야 한다.
Proton은 Duo 플랜에서도 사용자 지정 도메인 3개로 제한되는 점도 감안해야 한다. 여러 프로젝트나 사업별 도메인을 운영하면 빠르게 한계에 닿는다.
비밀번호 관리: 1Password에서 Proton Pass로
Proton Pass는 종단 간 암호화, 오픈소스, 스위스 관할권이라는 Proton 스택의 장점을 공유한다. 1Password도 훌륭한 제품이라 업그레이드라기보다 수평 이동에 가깝다는 평가도 있다.
인터페이스는 단순하고 브라우저 확장 기능은 안정적으로 동작한다. 비밀번호와 이메일, 캘린더를 하나의 암호화된 생태계로 묶을 수 있다는 점이 실무적으로 편리하다.
컴퓨트: DigitalOcean에서 Scaleway로
DigitalOcean은 깔끔한 UI와 단순한 모델, 부담 없는 인프라 생성 경험으로 사랑받았다. Scaleway는 예상보다 잘 설계된 유럽 대안이었으며, 서버가 자체 구성한 프라이빗 네트워크 안에서 빠르게 생성된다.
흥미로운 점은 Scaleway가 서버 위치 선택 화면에 예상 CO2 배출량을 표시한다는 것이다. 이 정보 때문에 대부분의 인프라를 에너지 소비가 가장 낮은 Paris에 호스팅하게 된다는 것이다.
객체 스토리지: AWS S3에서 Scaleway Object Storage로
Scaleway 객체 스토리지는 S3 호환이라 엔드포인트와 자격 증명만 바꾸면 기존 코드가 그대로 동작한다. rclone으로 기존 AWS S3 버킷을 Scaleway S3 버킷과 동기화하는 방식으로 마이그레이션했다.
버킷이 상당히 커서 지속적인 동기화에 일주일이 조금 넘게 걸렸다. 데이터 이전이 일부 오래 걸리긴 했지만, 코드 변경이 전혀 필요 없었기에 운영 중단 없이 처리할 수 있었다.
오프사이트 백업: Backblaze에서 OVHcloud 객체 스토리지로
OVH는 유럽 최대 클라우드 제공업체이며, 규모에 맞는 신뢰성과 가격을 제공한다. 객체 스토리지는 백업 목적지로 잘 동작하고, 오래된 백업을 콜드 스토리지 클래스로 옮기는 수명 주기 규칙을 설정하면 Backblaze B2보다 저렴해진다.
설정 과정에는 인내가 필요하다. OVHcloud 제어판은 복잡하고 수명 주기 규칙 설정은 문서 안에 숨어 있으며 터미널 작업도 필요하다. 한 번 설정하면 안정적으로 작동하고 비용 차이도 의미 있게 나타난다.
트랜잭션 이메일: Twilio SendGrid에서 Lettermint로
Lettermint는 군더더기 없이 동작하는 유럽 트랜잭션 이메일 서비스이며, 전달률이 안정적이고 API가 깔끔하다. 가격이 단순하고, 기존에 따로 운영하던 SendGrid 계정 2개를 하나로 합칠 수 있어 비용도 줄어들었다.
SendGrid와 비교하면 분석 기능이 더 가볍고 생태계 통합도 적다. 비밀번호 재설정, 알림, 영수증 같은 일반적인 트랜잭션 발송에는 큰 문제가 없지만, 복잡한 멀티 스트림 이메일 인프라라면 기능 세트를 먼저 꼼꼼히 검토해야 한다.
오류 추적: Sentry에서 Bugsink 자체 호스팅으로
Bugsink는 Sentry SDK를 받아들이는 자체 호스팅 오류 추적 도구라, 설정 한 줄 변경만으로 거의 마찰 없이 전환 가능하다. Bugsink는 기본 기능 중심이며 성능 모니터링, 세션 리플레이, 고급 알림이 없다.
Sentry를 제대로 활용하는 팀에게는 대체재가 아니다. 대규모 엔지니어링 팀에는 Sentry 클라우드 제품의 기능 폭이 비용을 정당화할 가능성이 크다. 그러나 운영 환경에서 무언가 깨졌을 때 스택 트레이스를 받는 정도의 용도라면, 데이터가 자체 인프라 밖으로 나가지 않는 Bugsink가 충분하다.
AI API: OpenAI에서 Mistral로
주로 더 단순한 모델을 쓰고 있었기 때문에 전환이 잘 맞았다. Mistral은 Paris에 본사를 두고 있으며, API 제공과 함께 설득력 있는 오픈 웨이트 모델을 공개해 왔다.
API는 깔끔하고 모델은 빠르고 유능하며, 유럽 AI 제공업체가 개방성을 지향한다는 점이 스택 방향과 일관된다. 추론 워크로드 기준 품질은 수평 이동에 가까웠고, 비용이 어디로 가는지 측면에서는 더 낫게 받아들여졌다.
남긴 서비스들: 기능과 네트워크 효과의 타협
모든 서비스를 옮린 것은 아니다. 일부 서비스는 기능, 비용, 네트워크 효과 때문에 기존 서비스를 유지했다.
Cloudflare는 그대로 유지
Cloudflare는 미국 회사지만 계속 사용한다. Cloudflare는 공개 웹사이트 앞단에서 캐싱, DDoS 방어, 전 세계 방문자를 위한 빠른 콘텐츠 로딩을 담당한다.
Cloudflare를 통과하는 데이터는 애초에 공개된 웹페이지이며, 비공개 통신이나 민감한 애플리케이션 데이터는 Cloudflare로 라우팅하지 않는다. 공개 콘텐츠를 보호하는 경우에는 주권 계산법이 달라진다고 본다.
Stripe는 아직 유지
결제 인프라는 신뢰하는 관할권에 두고 싶은 영역이지만, 전환이 단순하지 않다. Mollie는 네덜란드 결제 처리 업체이며, EU 법인화와 GDPR 준수 설계, 최근 몇 년간 성숙해진 제품을 갖췄다. API는 일반적인 결제 흐름 대부분에서 Stripe와 가까운 수준으로 수렴했고, 유럽 비즈니스에는 iDEAL, Bancontact, SEPA 같은 지역 결제수단 지원이 더 나을 수 있다.
결제 연동은 과금 로직, 웹훅, 세금 청구서, 고객 대면 흐름에 닿아 있어 신중한 테스트와 적절한 전환 시점이 필요하다.
Claude Code와 GitHub는 그대로
OpenAI에서 벗어나고 싶었지만, 유럽 대안인 Mistral Vibe는 Claude와 경쟁할 만큼 충분하지 않았다. 현재 일상적인 코딩 보조 도구는 Claude Code이며, 추론 품질이 강하고 컨텍스트 처리도 인상적이다.
Anthropic은 미국 회사라 다른 곳에 적용한 관할권 기준은 만족하지 않지만, 무엇을 왜 만들고 있는지 진지하게 고민한 조직이라는 기준은 만족한다.
GitHub는 공개 NPM packages와 오픈소스 이슈 추적이라는 특정 목적을 위해 계속 사용한다. 패키지를 배포하거나 공개 도구를 유지할 때 개발자들이 기대하는 장소는 GitHub이며, 포크와 스타, 이슈 리포트가 생기는 네트워크 효과가 크다.
유럽 디지털 주권의 현실과 한계
유럽 인프라 중심으로도 신뢰성 있고 전문적인 디지털 스택을 운영할 수 있었다. 가장 큰 장애물은 기술적 불가능성이 아니라 관성이었다.
다만 유럽을 어떤 안식처처럼 포장하면 안 된다. 유럽 정부와 기업도 계속 미국과 협력할 것이고, 협력하지 않는 날이 오더라도미국의 손은 여전히 길 것이다. 유럽의 유인도 미국과 그렇게 다르지 않아서, 지구 반대편으로 옮긴다는 것이 악당 하나를 다른 악당으로 바꾸는 일일 때가 많다.
핵심 위험은 감시보다도 누군가가 플러그를 뽑아 시스템이 꺼지는 가능성이다. 일단 시스템이 살아 있어야 하고, 그다음에 감시나 잡음을 다룰 수 있다.
마치며
디지털 주권은 데이터의 위치와 도구 접근권을 직접 통제하려는 선택이다. SaaS 교체는 단순한 도구 변경이 아니라, 통제하지 않는 서버와 예측 가능성이 낮은 관할권, 이해관계가 항상 맞지 않는 기업에 대한 불편함에서 시작된다.
대부분의 마이그레이션은 자격 증명 변경, DNS 레코드 수정, 데이터 내보내기와 가져오기로 끝났다. 일부 작업만 더 오래 걸렸고, 전체 작업은 예상보다 오래 걸렸지만 대부분의 시간은 조사와 작업 순서 계획에 쓰였다.
결국 가장 큰 장애물은 기술적 불가능성이 아니라 관성이었다. 두 달 뒤에도 문제 없이 운영되는 것을 확인하고 나니, 유럽 인프라 중심의 디지털 스택이 현실적으로 가능하다는 것을 체감했다.
📚 출처
'AI 뉴스' 카테고리의 다른 글
| 브라우저는 대형 사이트를 다르게 취급한다 (0) | 2026.05.15 |
|---|---|
| Codex가 이제 ChatGPT 모바일 앱에 탑재됨 — 개발자가 알아야 할 핵심 정리 (0) | 2026.05.15 |
| AI 분야의 다음 최대 해자는 "조직"이다 (0) | 2026.05.15 |
| AI 코딩 시대의 복잡성 래칫: 90% 테스트 커버리지가 필요한 이유 (0) | 2026.05.15 |
| Show GN: Everything Claude Code 스킬 183개를 Gemini CLI Antigravity로 마이그레이션 완벽 가이드 (0) | 2026.05.15 |