Trafik için açık bir giriş katmanı
Kullanıcı isteklerinin hangi hedeflere ve hangi koşullarda yönleneceğini tanımlayın. Uygulama sunucuları ile giriş noktasının görevlerini ayırın.
AĞ / LOAD BALANCER
Birden fazla uygulama sunucusuyla çalışırken kullanıcı isteklerinin nasıl dağıtılacağını planlayın. Load Balancer mimarisi; trafik yönlendirme kadar oturumları, dosyaları, sağlık kontrollerini ve arka uçların aynı işi doğru biçimde yapabilmesini de kapsar.
01 / Genel bakış
Yük dengeleme, gelen trafiği tanımlı hedefler arasında dağıtma yaklaşımıdır. Kullanıcı hangi uygulama sunucusuna ulaşırsa ulaşsın doğru yanıtı alabilmelidir. Oturum bilgisi veya yüklenen dosyalar yalnız tek sunucuda tutuluyorsa bu bağımlılık mimari içinde ayrıca ele alınmalıdır.
Trafik dağıtımını uygulamanın ölçekleme ve süreklilik tasarımının bir parçası olarak değerlendirin. Desteklenen protokol, yönlendirme, TLS ve sağlık kontrolü seçeneklerini hizmet kapsamından doğrulayın. Dengeleyici, veri katmanının kapasitesini veya uygulamanın hatalı durum yönetimini kendiliğinden çözmez.
Kullanıcı isteklerinin hangi hedeflere ve hangi koşullarda yönleneceğini tanımlayın. Uygulama sunucuları ile giriş noktasının görevlerini ayırın.
Oturum, dosya ve yapılandırmaları çoklu sunucu düzenine göre planlayın. Aynı sürümün farklı hedeflerde aynı sonucu üretmesini doğrulayın.
Yeni hedef ekleme veya bir hedefi bakıma alma sürecini test edin. Bağlantıların ve arka plandaki işlerin nasıl etkilendiğini gözlemleyin.
02 / Mimari
Örnek mimari: trafik uygulama hedeflerine dağıtılır; oturum ve veri bağımlılıkları ayrıca tasarlanır. Hedef sayısı veya failover davranışı bir hizmet garantisi değildir.
Seçim rehberi03 / Seçim rehberi
| Seçim ölçütü | Nasıl karar verilir? | Neden önemli? |
|---|---|---|
| Protokol ve bağlantı | Uygulamanın HTTP, TCP veya uzun bağlantı gereksinimini belirleyin. | Desteklenen trafik özellikleri uygulama davranışıyla uyumlu olmalıdır. |
| Oturum ve ortak veri | Oturumların, dosyaların ve kalıcı verinin yerini tanımlayın. | Kullanıcının farklı sunucuya ulaşması veri kaybı gibi görünmemelidir. |
| Sağlık kontrolü | Hedefin hangi durumda hizmet verebilir sayılacağını belirleyin. | Açık bir port, uygulamanın bütün bağımlılıklarının çalıştığını göstermeyebilir. |
| TLS ve gerçek istemci bilgisi | Şifreleme noktasını, sertifika bakımını ve istemci IP aktarımını doğrulayın. | Güvenlik, loglama ve erişim kuralları bu tasarımdan etkilenir. |
04 / Kullanım alanları
İsteklerin farklı uygulama sunucularına ulaşabildiği bir düzen planlayın. Oturum ve kullanıcı dosyalarının sunucuya bağımlı kalmamasını değerlendirin.
İstek sürelerini, zaman aşımlarını ve yeniden denemeleri inceleyin. Bir isteğin tekrar çalışmasının veri üzerinde oluşturacağı etkiyi kontrol edin.
Temsili trafikle ön katmanı ve veri katmanını birlikte test edin. Ek uygulama sunucusunun darboğazı gerçekten azaltıp azaltmadığını ölçün.
05 / Planlamadan işletime
Oturumları, dosyaları ve veri erişimini inceleyin. Çoklu sunucuda çalışmayı engelleyen yerel varsayımları belirleyin.
Desteklenen protokol, hedef ve denetim seçeneklerini seçin. Gereken DNS ve sertifika değişikliklerini kaydedin.
Bir hedef yanıt vermezken veya yavaşlarken davranışı gözlemleyin. Yeni ve devam eden bağlantıları ayrı değerlendirin.
Trafiği izleyerek geçiş yapın. Yanıt sürelerini, hata oranlarını ve veri katmanının kullanımını birlikte takip edin.
Trafik dağıtımı ile sunucu ekleme farklı işlemlerdir. Otomatik ölçekleme seçenekleri varsa kapsamı ayrıca doğrulanmalıdır; uygulama kapasitesini ölçerek planlayın.
Uygulamanın durum yönetimine bağlıdır. Yerel oturumlar, dosyalar, zamanlanmış işler ve ortak veri erişimi çoklu sunucu tasarımında yeniden değerlendirilmelidir.
Kullanıcıya hizmet verebilme durumunu temsil eden bir kontrol seçin. Bağımlılıkları ve yanlış negatifleri düşünün; hizmetin desteklediği kontrol yöntemlerini doğrulayın.
Seçilen mimariye ve desteklenen özelliklere bağlıdır. İstemci, dengeleyici ve uygulama arasındaki şifreleme yollarını; sertifika ve anahtar sorumluluğuyla birlikte tanımlayın.
Ürün seçimini kurulum, yapılandırma ve işletim bilgisiyle buluşturun.
Bu kaynaklar sayfada ele alınan teknik kavramları açıklar. Kullanılabilir yapılandırmalar ve hizmet kapsamı FibaCloud ürün ve sipariş bilgilerinde tanımlanır.
FIBACLOUD / Load Balancer
Uygulamanızı, beklenen kullanımınızı ve işletim ihtiyaçlarınızı paylaşın. Kaynak seçimlerini birlikte netleştirelim.