Network Load Balancer (NLB), Nesnelerin İnterneti (IoE) çağına yönelik 4. Katman yük dengeleme hizmetidir. NLB son derece yüksek performans sunar ve isteğe bağlı olarak otomatik ölçeklendirme yapar. Bir NLB örneği 100 milyona kadar eşzamanlı bağlantıyı destekler. NLB performansı ve kullanım sınırları
Avantajlar
Yüksek Performans: Tek bir NLB örneği son derece yüksek eşzamanlılığı ve devasa bant genişliğini destekler; dijital yerel işletmeler, yapay zeka (AI) ve Somut Zeka gibi modern sektörlerin ani trafik artışlarını ve zorlu eşzamanlılık gereksinimlerini karşılar.
Otomatik Ölçeklendirme: İş yükleri değiştikçe NLB örneği için teknik özellik seçmeniz veya örneği manuel olarak yükseltip düşürmeniz gerekmez. NLB örnekleri isteğe bağlı olarak otomatik ölçeklendirme yapar.
Yüksek Kullanılabilirlik: NLB çok düzeyli olağanüstü durum kurtarma desteği sunar. Olağanüstü durum kurtarmayı sağlamak amacıyla ağ trafiğini arka uç sunucu grupları arasında dağıtır. NLB ayrıca oturum kalıcılığı ve alanlar arası dağıtım desteği sunarak hizmet kullanılabilirliğini garanti eder.
TCP Trafiği için SSL Yük Boşaltma: NLB TCP trafiği için büyük ölçekli SSL yük boşaltmayı destekler. NLB kullanarak SSL sertifikalarını yönetebilir ve SSL işlemesini boşaltabilirsiniz. Bu sayede arka uç sunucuların performansı artar.
Çeşitli Yük Dengeleme Senaryoları: Arka uç sunucuları IP adresine göre belirtebilirsiniz. Ayrıca NLB'yi Cloud Enterprise Network (CEN) ile entegre ederek ağ trafiğini VPC'ler veya bölgeler arasında ya da şirket içi sunuculara yönlendirebilirsiniz.
Çeşitli Gelişmiş Özellikler: NLB çeşitli ihtiyaçları karşılamak için birden fazla gelişmiş özelliği destekler. Örneğin NLB; çift yığın ağı (IPv4 ve IPv6), bağlantı noktası aralığına göre dinleme, saniye başına yeni bağlantı sayısını sınırlama ve bağlantı boşaltma özelliklerini destekler.
Kullanım senaryoları
-
IoT hizmetleri için giriş noktası
NLB'yi akıllı ev, akıllı otopark, video izleme ve Araçların İnterneti (IoV) hizmetlerinde kullanabilirsiniz. NLB bir giriş noktası olarak görev yapar ve çok sayıda eşzamanlı bağlantıyı işleyebilir. NLB ayrıca TCP trafiği için SSL yük boşaltmayı destekler ve IoT hizmetlerinizin güvenliğini ve kararlılığını sağlamak amacıyla saniye başına yeni bağlantı sayısını sınırlayabilir.
-
İnternet'e yönelik hizmetler için giriş noktası
NLB İnternet üzerinden bir giriş noktası olarak görev yapar. Bir NLB örneği son derece yüksek yük dengeleme kapasitesi sağlar ve isteğe bağlı olarak otomatik ölçeklendirme yapar. İş yükleri değiştikçe NLB örneğinizin yapılandırmasını güncellemeniz gerekmez. Bu sayede BT operasyon ve bakım maliyetlerinizi azaltırsınız.
-
Şirket içi hizmetler için giriş noktası
NLB veri merkezleri ile cloud hizmetleri arasındaki ağ iletişimini basitleştirir. Şirket içi sunucuları NLB'nin arka uç sunucuları olarak belirtebilir ve CEN gibi cloud hizmetlerini kullanarak istekleri cloud ortamından şirket içi sunuculara yönlendirebilirsiniz.
NLB bileşenleri
Terim | Açıklama |
Instance | NLB 4. Katman işleme yetenekleri sunar ve ağ trafiğini farklı arka uç sunucular arasında dağıtarak uygulamalarınızın hizmet kapasitesini artırır. Bir NLB örneği 100 milyona kadar eşzamanlı bağlantıyı destekler. |
Listener | Dinleyiciler NLB'nin en küçük yapılandırılabilir birimidir. Farklı istekleri işlemek için her dinleyici için bir protokol ve bağlantı noktası belirtmeniz gerekir. Örneğin bir NLB dinleyicisinin protokolünü TCP ve bağlantı noktasını 80 olarak ayarlayabilirsiniz. NLB TCP, UDP ve TCP üzerinden SSL protokollerini destekler. Ağ trafiğini dağıtmak için bir NLB örneğine en az bir dinleyici eklemeniz gerekir. Her NLB örneği için yapılandırılabilecek maksimum dinleyici sayısı hakkında bilgi edinmek için bkz. NLB kotaları. |
Server group | Arka uç sunucuları mantıksal gruplarda (sunucu grupları olarak da bilinir) düzenlenebilir. Her sunucu grubu NLB tarafından dağıtılan istekleri işlemek üzere bir veya daha fazla arka uç sunucusu içerir. NLB'nin sunucu grupları NLB'den bağımsızdır. Bir sunucu grubunu farklı NLB örnekleriyle ilişkilendirebilirsiniz. NLB için her sunucu grubuna ekleyebileceğiniz maksimum arka uç sunucu sayısı hakkında bilgi edinmek için bkz. NLB kotaları. NLB'nin arka uç sunucuları olarak Elastic Compute Service (ECS) örneklerini, esnek konteyner örneklerini ve esnek ağ arabirimlerini (ENI) belirtebilirsiniz. Ayrıca arka uç sunucuları IP adresine göre de ekleyebilirsiniz. Daha fazla bilgi için aşağıdaki konulara bakın: |
Health check | NLB sağlık denetimleri gerçekleştirerek arka uç sunucuların kullanılabilirliğini kontrol eder. Bir sunucu grubundaki bir arka uç sunucu sağlıksız olarak bildirilirse NLB istekleri bu arka uç sunucuya iletmez. NLB çeşitli sağlık denetimi yapılandırmalarını destekler. Örneğin iş gereksinimlerinize göre sağlık denetimleri için protokol, bağlantı noktası ve eşik değerlerini belirtebilirsiniz. |
NLB örnek türleri
Bu bölümde NLB örneklerinin ağ türleri ve protokol sürümleri açıklanmaktadır. Aşağıdaki şekilde çift yığın Internet'e yönelik NLB örnekleri ve çift yığın dahili NLB örnekleri gösterilmektedir.
Ağ türleri
Alibaba Cloud Internet'e yönelik ve dahili NLB örnekleri sağlar. İş gereksinimlerinize göre NLB örneği türünü belirtebilirsiniz. EIP'lerin ve Internet Shared Bandwidth örneklerinin kullanılıp kullanılmayacağı belirtilen NLB örneği türüne bağlıdır. Yukarıdaki şekilde Internet'e yönelik NLB örneğinin bileşenleri ve dahili NLB örneğinin bileşenleri açıklanmaktadır.
Terim | Açıklama |
Domain name | Internet veya özel ağ üzerinden erişilebilen bir alan adı. Alan adı NLB'nin sanal IP adresine çözümlenir. Okunabilir alan adlarını NLB alan adına eşlemek için Kanonik Ad (CNAME) kayıtlarını da yapılandırabilirsiniz. Not Alibaba Cloud ALB örnekleri için alan adlarını yükseltti. 15 Kasım 2024 tarihinde (UTC+8) saat 00:00:00'da veya sonrasında oluşturulan ALB örnekleri için yeni alan adlarını kullanmanız gerekir. Alibaba Cloud DNS tarafından sağlanan varsayılan alan adları artık ALB örneklerine erişmek için kullanılamaz. 15 Kasım 2024 tarihinde (UTC+8) saat 00:00:00'da önce oluşturulan ALB örnekleri bu yükseltmeden etkilenmez. Daha fazla bilgi için bkz. ALB ve NLB alan adı yükseltmesi. |
Internet Shared Bandwidth instance | Yalnızca Internet'e yönelik NLB örnekleri Internet Shared Bandwidth örnekleri gerektirir. Internet Shared Bandwidth örnekleri aynı bölge içinde bant genişliği kaynaklarını paylaşmanıza ve aktarmanıza olanak tanır. Internet Shared Bandwidth örnekleri bant genişliğine göre ödeme ve geliştirilmiş 95. yüzdelik dilime göre ödeme gibi çeşitli ölçüm yöntemlerini destekler. Internet bant genişliği maliyetlerini azaltmak için Internet Shared Bandwidth örneklerini kullanabilirsiniz. Internet'e yönelik NLB örnekleri Internet'e yönelik hizmetler sağlamak için bant genişliğine göre ödeme ve geliştirilmiş 95. yüzdelik dilime göre ödeme ölçüm yöntemlerini destekleyen Internet Shared Bandwidth örneklerini kullanır. |
EIP | Yalnızca Internet'e yönelik NLB örnekleri EIP gerektirir. Dahili NLB örnekleri için EIP'leri ilişkilendirmeniz gerekmez. EIP NLB'nin Internet üzerinden hizmet sağlamak için kullandığı bir IP adresidir. Bir Internet'e yönelik NLB örneği birden fazla EIP kullanabilir. yüksek kullanılabilirlik sağlamak amacıyla Internet'e yönelik bir NLB örneği hizmet sağlamak için farklı alanlarda bulunan en az iki EIP kullanmalıdır. |
Virtual IP address (VIP) | NLB'nin VIP'leri istekleri dağıtmak için kullanılır. Sanal IP adresi bir sanal özel buluta (VPC) ait olan özel bir IP adresidir. |
IP sürümleri
NLB IPv4 ve çift yığın ağı destekler.
|
|
|
|
|
|
|
|
|
NLB'yi etkinleştirin
NLB hizmetini etkinleştirmek için satın alma sayfasına gidin.
NLB örneklerini dağıtın ve yönetin
Bir Alibaba Cloud hesabı oluşturduktan sonra NLB örneklerini aşağıdaki yöntemlerle dağıtabilir ve yönetebilirsiniz:
NLB konsolu: NLB hizmetinizi yönetmek için kullanabileceğiniz bir web arayüzüdür. Konsolda NLB örnekleri oluşturabilir, kullanabilir veya serbest bırakabilirsiniz. Daha fazla bilgi için bkz. NLB örnekleri oluşturma ve yönetme.
Alibaba Cloud SDK'ları: Java, Go, Python ve diğer programlama dilleri için SDK'lar.
OpenAPI Explorer: API işlemlerini almanıza ve çağırmanıza olanak tanır; ayrıca SDK örnek kodlarını dinamik olarak oluşturur.
Terraform: Cloud ve şirket içi kaynaklar için sürüm kontrolü uygulamanıza yardımcı olur. Terraform yapılandırma dosyalarını kullanarak Alibaba Cloud ve Terraform'u destekleyen diğer cloud hizmet platformlarındaki kaynakları düzenleyebilirsiniz.