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’de | GHEC EU Data Residency |
| Tam kontrol, air-gap | GHES (on-prem veya BYOC) |
| FedRAMP High (ABD federal) | GitHub AE |
| Minimum yük, ABD’de data | GHEC (varsayılan) |
| Hibrit: bazı repo on-prem | GHES + 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.