İçeriğe geç
Zero Trust Mesh VPN: NetBird ile Tailscale Karşılaştırması

Zero Trust Mesh VPN: NetBird ile Tailscale Karşılaştırması

7 dk okuma Ağ Yönetimi

Mesh VPN dünyasında NetBird ve Tailscale son yılların en çok konuşulan iki aracı. Her ikisi de WireGuard protokolü üzerine kurulu, otomatik NAT geçişi sağlayan ve cihazları peer-to-peer olarak bağlayan çözümler. Temel işlev aynı gibi görünse de, altında yatan felsefe ve mimari açısından ciddi farklar var. Bu makalede iki platformu teknik derinlikle karşılaştıracağız.

Kontrol Plane: Açık Kaynak mı, Proprietary mı?

Mesh VPN'lerin kalbi kontrol plane'dir. Bu katman hangi cihazların ağa dahil olacağını belirler, anahtar dağıtımı yapar ve eşler arası bağlantıları koordine eder. İşte tam bu noktada iki ürün ayrışıyor.

Tailscale'in kontrol plane'i tamamen proprietary. Yani coordination server, key exchange mekanizması ve ACL politikaları Tailscale'in bulut altyapısında çalışıyor. Açık kaynak olan kısım sadece client tarafı. Bu durum şu anlama geliyor: ağınızın merkezi yönetim noktası Tailscale'in sunucularında barınıyor. Elbette veri trafiği peer-to-peer akıyor, yani paketler Tailscale sunucularından geçmiyor, ama hangi cihazın hangi cihazla konuşabileceği bilgisi, bağlantı logları ve ağ topolojisi Tailscale'in elinde.

NetBird ise durumu tamamen tersinden ele alıyor. Management server, signal server ve relay bileşenlerinin tamamı açık kaynak. BSD-3 lisansı altında GitHub'da paylaşılan kodları inceleyebilir, kendi sunucunuzda çalıştırabilir veya üzerinde değişiklik yapabilirsiniz. Self-hosting resmi olarak destekleniyor, bir community project değil, ürünün kendisinin bir özelliği.

Performans: WireGuard Hep Aynı mı?

Her iki çözüm de WireGuard veri plane'i kullandığı için raw throughput açısından benzer sonuçlar veriyor. Laboratuvar ortamında modern CPU'larda saniyede 10 Gigabit'e kadar çıkabilen WireGuard, her iki platformda da yaklaşık %85-90 verimlilik sağlıyor.

Fark ortaya çıkan nokta implementation tarafında. NetBird Linux'ta kernel-space WireGuard kullanırken, Tailscale çoğu işletim sisteminde userspace WireGuard (wireguard-go) tercih ediyor. Kernel modu daha düşük gecikme süresi ve daha az CPU yükü anlamına gelse de, gündelik kullanımda bu fark kullanıcı tarafından fark edilmiyor. iperf3 testlerinde her iki çözüm de 1 Gbps'in üzerinde sonuçlar elde ediyor.

Relay performansı ise ilginç bir ayrım noktası. Tailscale'in DERP (Designated Encrypted Relay for Packets) ağı dünya genelinde dağılmış durumda. Kuzey Amerika, Avrupa, Asya ve Avustralya'da sunucuları var. Doğrudan bağlantı kurulamadığında (symmetric NAT veya strict firewall durumlarında) trafik bu relay'ler üzerinden akıyor. NetBird ise kendi relay altyapınızı kurmanızı veya tek bir bölgesel sunucu kullanmanızı sağlıyor. Global dağıtım istiyorsanız, birden fazla bölgede NetBird relay deploy etmeniz gerekiyor.

Kimlik Doğrulama ve Erişim Kontrolü

Tailscale, Google, Microsoft, GitHub ve Okta gibi popüler identity provider'lar ile entegre çalışıyor. ACL politikaları JSON veya HuJSON formatında yazılıyor. Web arayüzü üzerinden görsel editör mevcut, ama karmaşık politikalar için dosya düzenlemesi gerekiyor.

NetBird'in yaklaşımı biraz daha kullanıcı dostu. Web dashboard üzerinden grup oluşturma, erişim kuralları tanımlama ve cihaz yönetimi yapılabiliyor. JSON ile uğraşmak zorunda kalmıyorsunuz. Ayrıca OIDC uyumlu herhangi bir identity provider (Keycloak, Authentik, Microsoft Entra ID, Google, Okta) entegre edilebiliyor. v0.62 ile birlikte self-hosted kurulumlar için built-in identity seçeneği de geldi, harici IdP zorunlu değil artık.

Posture checks konusunda her iki platform da cihaz sağlık kontrolleri sunuyor. İşletim sistemi versiyonu, anti-virüs durumu, coğrafi konum gibi kriterlerle erişim kısıtlanabiliyor. NetBird bu özellikleri self-hosted sürümde ücretsiz sunarken, Tailscale'de posture check'ler Business tier'a özel.

Yayınlama ve Reverse Proxy

Harici servislere erişim sağlamak söz konusu olduğunda NetBird v0.65 ile birlikte gelen built-in reverse proxy özelliği dikkat çekici. Bu özellik Tailscale Funnel'a benzer işlev görüyor ama daha esnek. Özel domain kullanabiliyorsunuz (sadece *.ts.net subdomain'leri değil), Let's Encrypt ile otomatik TLS sertifikası geliyor, SSO/OIDC ile kimlik doğrulama yapılabiliyor, PIN veya password koruması eklenebiliyor ve path-based routing ile tek domain altında birden fazla backend servis sunulabiliyor.

Tailscale Funnel daha basit bir yapıda. Hızlıca bir servisi paylaşmak için ideal, ama özelleştirme seçenekleri sınırlı. Trafik Tailscale altyapısı üzerinden akıyor, bu da veri sovereignty açısından bazı kullanıcılar için sorun olabilir.

Fiyatlandırma: Para ve Kontrol Dengesi

Tamsayılar konusunda NetBird açık ara kazanıyor. Self-hosted Community Edition tamamen ücretsiz ve sınırsız kullanıcı, sınırsız cihaz desteği var. Tek maliyet sunucu hosting (ayda 5-10 dolar civarı bir VPS). Cloud sürümü ise kullanıcı başına 5-6 dolar.

Tailscale'in ücretsiz tier'ı 3 kullanıcı ve 100 cihazla sınırlı. Business plan kullanıcı başına 8 dolar, Premium ise 18 dolar. Yani 25 kişilik bir ekip için yılda 2.400 dolar civarı ödeme yapmanız gerekiyor. Aynı ekip NetBird ile sadece VPS maliyeti kadar (yılda yaklaşık 60-120 dolar) harcar.

Büyüme açısından da fark açılıyor. NetBird'de eklediğiniz her kullanıcı ve cihaz için ödeme yapmıyorsunuz. Tailscale'de ise kullanıcı sayısı arttıkça fatura doğru orantılı büyüyor.

Kurumsal Kullanım ve Uyumluluk

Düzenlemeye tabi sektörlerde veya veri sovereignty gereksinimi olan kurumlarda NetBird'in durumu daha güçlü. Kontrol plane'i kendi altyapınızda çalıştırdığınızda, anahtar yönetimi, erişim logları ve ağ topolojisi bilgisi tamamen sizin elinizde. NIS2 gibi Avrupa düzenlemeleri için bu önemli bir argüman.

Tailscale'in kurumsal desteği daha olgun. Beş yıldır piyasada, büyük müşterileri var, detaylı dokümantasyon ve profesyonel destek mevcut. Mobil uygulamalar daha rafine, ekosistem daha geniş (Kubernetes, GitHub Actions, AWS, Synology entegrasyonları gibi). Güvenilirliği kanıtlanmış, edge case'ler üzerinden geçmiş bir ürün.

Ekosistem ve Topluluk

Tailscale 2019'dan beri var. GitHub'da 30 binden fazla yıldız, aktif Discord ve Slack kanalları, binlerce topluluk tartışması. Bir sorun yaşadığınızda çözümü internette bulma olasılığınız yüksek.

NetBird daha genç, 2022'de başlamış. Yaklaşık 13 bin yıldızı var ve gelişim hızı oldukça aktif. Topluluk büyüyor ama Tailscale kadar kapsamlı değil. Dokümantasyon iyileşiyor ama bazı konularda derinlik eksikliği hissedilebiliyor.

Hangi Senaryo için Ne Seçilmeli?

Tailscale, kurulum süresinin kritik olduğu ve minimum yönetim yükü istenen projeler için mantıklı. Altı kişiden küçük ekipler ücretsiz tier ile yıllarca idare edebilir. Hızlı prototipleme, homelab kurulumları veya dış kaynaklı altyapıyı kabul edebilecek küçük ekipler için ideal.

NetBird, tam kontrol ve veri sovereignty önemli olduğunda öne çıkıyor. Kurumsal ortamda, MSP'ler tarafından müşteri ağları yönetilirken, GDPR veya NIS2 gibi düzenlemelere tabi sektörlerde veya basitçe ağ altyapısını tamamen kendi bünyesinde tutmak isteyen ekipler için doğru tercih.

Aslında bu karşılaştırmanın özü teknolojik üstünlük değil. Her ikisi de olgun, güvenli ve performanslı WireGuard implementasyonları. Mesele operasyonel model ve uzun vadeli maliyet yapısı. Bulut tarafında konfor isteyen ve bunun için para ödemeye hazır olan Tailscale'i tercih eder. Altyapıyı kendi ellerinde tutmak ve büyüdükçe maliyeti sabit tutmak isteyenler ise NetBird'e yönelir.