Modül 3 · Modül 3 — Domain 3: Deployment, Distribution, Licensing · ⏱ 10-15 dakika

Data Residency ve Bring Your Own Cloud

Data Residency & Bring Your Own Cloud

Bu derste neler öğreneceksin

  • GHEC Data Residency seçeneğini ve bölge kısıtlamalarını anlamak
  • Bring Your Own Cloud (BYOC) modelini açıklamak
  • Veri egemenliği gereksinimlerini karşılamak için hangi modeli seçeceğini bilmek

Veri egemenliği (data sovereignty) gereksinimleri, birçok kurumun GitHub Enterprise deployment modelini belirlemesindeki en kritik faktördür. GH-100 bu konuyu Domain 3 kapsamında ele alır.

GHEC Data Residency

GitHub Enterprise Cloud, Data Residency seçeneğiyle belirli coğrafi bölgelerde veri depolamayı destekler:

  • ABD (US): Varsayılan
  • Avrupa Birliği (EU): GDPR uyumluluğu için

Data Residency etkinleştirildiğinde:

  • Repository içeriği, metadata ve audit log seçilen bölgede kalır
  • Enterprise URL formatı değişir: {enterprise}.ghe.com
  • Bazı özellikler başlangıçta desteklenmeyebilir (GitHub Copilot, Actions gibi özelliklerin availability’sini kontrol et)

Bring Your Own Cloud (BYOC) — GHES Yaklaşımı

GHES, “Bring Your Own Cloud” modelini destekler: müşteri kendi cloud hesabında (AWS, Azure, GCP) GHES çalıştırır. Bu sayede:

  • Veri tamamen müşterinin cloud tenantında kalır
  • Cloud provider’ın uyumluluk sertifikaları (SOC2, ISO27001) GHES içeriğini de kapsar
  • Müşteri, instance’ın bakımı, yükseltmesi ve yüksek erişilebilirlik (HA) kurulumundan sorumludur

GHES HA (High Availability) Kurulumu

Production GHES kurulumlarında HA zorunludur:

Primary instance ←→ Replica instance (warm standby)

Failover, ghe-repl-promote komutuyla manuel veya otomatik tetiklenir. HA konfigürasyonu için minimum iki instance ve paylaşımlı depolama (veya replikasyon) gereklidir.

Veri Konumu Karar Matrisi

GereksinimÖnerilen Çözüm
GDPR, veri AB’deGHEC EU Data Residency
Tam kontrol, air-gapGHES (on-prem veya BYOC)
FedRAMP High (ABD federal)GitHub AE
Minimum yük, ABD’de dataGHEC (varsayılan)
Hibrit: bazı repo on-premGHES + GHEC karışık (Connect ile)

GitHub Connect

GHES ile GHEC arasındaki köprüdür. Etkinleştirildiğinde:

  • License kullanım senkronizasyonu
  • Unified search (GHEC’ten GHES içeriği arama)
  • GitHub Actions marketplace erişimi GHES için

GitHub Connect verisi GHEC üzerinden geçer — bu nedenle tam air-gap gereksinimi varsa Connect kapatılmalıdır.