Gelen trafiği ölçeklendirme grubundaki birden fazla örneğe dağıtmak için bir ölçeklendirme grubunu yük dengeleyici örnekleriyle ilişkilendirebilirsiniz. Bu işlem, ölçeklendirme grubunun hizmet kapasitesini artırır. Auto Scaling konsolunda veya AttachLoadBalancers ve DetachLoadBalancers gibi API işlemlerini çağırarak yük dengeleyici örnekleri ekleyebilir ve kaldırabilirsiniz.
Genel bilgiler
Bu konuda Classic Load Balancer (CLB) örnek olarak kullanılmıştır. Bir ölçeklendirme grubunu bir yük dengeleyici örneğiyle ilişkilendirdiğinizde, örnekler Auto Scaling tarafından otomatik olarak oluşturulmuş veya ölçeklendirme grubuna manuel olarak eklenmiş olmasından bağımsız olarak yük dengeleyicinin arka uç sunucuları olarak otomatik şekilde eklenir. Yük dengeleyici, trafik dağıtımı ve sağlık kontrolleri gibi yapılandırılmış ilkelere göre trafiği ölçeklendirme grubundaki örneklere yönlendirir. Bu sayede kaynakların kullanılabilirliği ve esnekliği artar. Daha fazla bilgi için bkz. Yük dengeleme genel bakış.
Yük dengeleme genel bakış
Server Load Balancer (SLB), gelen trafiği birden fazla arka uç sunucusu arasında dağıtan bir hizmettir. Bu dağıtım, uygulamanızın aktarım hızını artırır, tek hata noktalarını (SPOF) ortadan kaldırır ve uygulama kullanılabilirliğini iyileştirir. Daha fazla bilgi için bkz. SLB ürün ailesine giriş.
Alibaba Cloud Server Load Balancer (SLB), üç tür yük dengeleyici sunar: Application Load Balancer (ALB), Network Load Balancer (NLB) ve Classic Load Balancer (CLB).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bu bölümde Classic Load Balancer (CLB) örnek olarak kullanılmıştır. Bu yük dengeleme hizmeti, CLB örnekleri, dinleyiciler ve arka uç sunucularının birleşimiyle trafik dağıtımı ve kontrolü sağlar. Aşağıdaki üç bileşenden oluşur:
Application Load Balancer (ALB) başlıca üç bileşenden oluşur: ALB örnekleri, dinleyiciler (yük dengeleyicinin en küçük hizmet birimi) ve sunucu grupları (birden fazla arka uç sunucusu içeren mantıksal bir grup). Daha fazla bilgi için bkz. ve ALB sunucu grupları.
|
Bileşen |
Açıklama |
İlgili belgeler |
|
Classic Load Balancer (CLB) örnekleri |
Trafiği alan ve arka uç sunucularına dağıtan çalışan bir CLB hizmeti örneğidir. Not
Classic Load Balancer (CLB) öğesine eklenen bir örneğin varsayılan ağırlığı 50'dir. Ağırlığı ilgili yük dengeleyici örneğinde değiştirebilirsiniz. Daha fazla bilgi için bkz. Varsayılan sunucu grubunu yönetme. |
|
|
Dinleyiciler |
İstemci isteklerini denetler, bunları arka uç sunucularına iletir ve arka uç sunucularında sağlık kontrolleri yapar. |
|
|
Arka uç sunucuları |
Ön uç isteklerini alan bir örnek grubudur. Örnekleri bu havuza tek tek veya vServer grupları ya da birincil/yedek sunucu grupları kullanarak toplu iş olarak ekleyebilirsiniz. |
Sınırlamalar ve ön koşullar
Bu konuda Classic Load Balancer (CLB) örnek olarak kullanılmıştır. Aksi belirtilmedikçe bu konudaki "yük dengeleyici" ifadesi bir CLB örneğini ifade eder.
-
Bir ölçeklendirme grubunu bir yük dengeleyici örneği veya sunucu grubuyla ilişkilendirdikten sonra aşağıdaki hususlara dikkat edin:
İlişkilendirilmiş bir yük dengeleyici örneği veya sunucu grubu silinirse ölçeklendirme grubunun sonraki ölçeklendirme etkinlikleri başarısız olur.
-
Auto Scaling, ilişkili yük dengeleyici örneklerini veya sunucu gruplarını belirlemek için ölçeklendirme grubunu düzenli olarak tarar. Bir yük dengeleyici örneği veya sunucu grubu silinirse Auto Scaling, ölçeklendirme grubunun silinen kaynaktan ilişkilendirmesini otomatik olarak kaldırır.
ÖnemliSistem silinen bir yük dengeleyici örneğinin veya sunucu grubunun ilişkilendirmesini otomatik olarak kaldırdıktan sonra eksik kaynak nedeniyle sonraki ölçeklendirme etkinlikleri artık başarısız olmaz.
-
Bir ölçeklendirme grubu için yük dengeleyici örnekleri eklerken veya kaldırırken aşağıdaki hususlara dikkat edin:
Yük dengeleyici örnekleri ekleme
Bir ölçeklendirme grubuna yük dengeleyici örnekleri eklerken aşağıdaki hususlara dikkat edin:
AttachLoadBalancers isteğindeki ForceAttach parametresi false olarak ayarlanırsa sistem, ölçeklendirme grubundaki mevcut örnekleri yük dengeleyiciye arka uç sunucusu olarak eklemez.
Bir AttachLoadBalancers isteğinde ForceAttach parametresi true olarak ayarlanırsa ölçeklendirme grubundaki tüm mevcut örnekler belirtilen yük dengeleyiciye arka uç sunucusu olarak eklenir.
Tek bir
AttachLoadBalancersAPI çağrısında bir ölçeklendirme grubuna en fazla beş yük dengeleyici örneği ekleyebilirsiniz.Bir yük dengeleyici örneği zaten bir ölçeklendirme grubuna eklenmişse ve gruptaki tüm örneklerin bu yük dengeleyiciye arka uç sunucusu olarak eklenmesi gerekiyorsa yük dengeleyici örneğini ölçeklendirme grubuna tekrar ekleyebilir ve ForceAttach parametresini true olarak ayarlayabilirsiniz.
-
Bir yük dengeleyici örneğini bir ölçeklendirme grubuna eklerken yük dengeleyici örneğinin aşağıdaki gereksinimleri karşılaması gerekir:
Running durumunda olan bir veya daha fazla yük dengeleyici örneğiniz bulunmalıdır. Daha fazla bilgi için bkz. CLB örneği oluşturma ve yönetme.
Yük dengeleyici örneği ile ölçeklendirme grubu aynı bölgede olmalıdır.
Yük dengeleyici örneğinde en az bir dinleyici yapılandırılmış ve sağlık kontrolü özelliği etkinleştirilmiş olmalıdır. Daha fazla bilgi için bkz. CLB dinleyicileri ve CLB sağlık kontrollerini yapılandırma ve yönetme.
Hem yük dengeleyici örneği hem de ölçeklendirme grubu VPC ağ türündeyse aynı VPC içinde bulunmaları gerekir.
-
VPC türünde bir ölçeklendirme grubu klasik ağ türünde bir yük dengeleyiciye bağlıysa o yük dengeleyici için arka uç sunucusu olarak hizmet veren VPC türündeki örneklerin ölçeklendirme grubuyla aynı VPC'ye ait olması gerekir.
NotDiğer tüm senaryolarda bunları ilişkilendirme konusunda ağ türü kısıtlaması yoktur.
Ölçeklendirme grubuna ekli yük dengeleyici örneklerinin sayısı, ölçeklendirme grubu için belirlenen kotayı aşamaz.
Yük dengeleyici örneklerini kaldırma
Bir yük dengeleyici örneğini bir ölçeklendirme grubundan kaldırırken aşağıdaki hususlara dikkat edin:
DetachLoadBalancers API çağrısındaki ForceAttach istek parametresi false olarak ayarlanırsa bir yük dengeleyici bir ölçeklendirme grubundan ayrıldığında sistem, ölçeklendirme grubuyla ilişkili örnekleri yük dengeleyicinin arka uç sunucularından kaldırmaz.
Bir DetachLoadBalancers API isteğinde ForceAttach parametresi true olarak ayarlanırsa sistem, ölçeklendirme grubuyla ilişkili örnekleri yük dengeleyicinin arka uç sunucularından kaldırır.
Tek bir
DetachLoadBalancersAPI çağrısında bir ölçeklendirme grubundan en fazla beş yük dengeleyici örneği kaldırabilirsiniz.Hizmet kesintilerini önlemek için bir yük dengeleyiciyi bir ölçeklendirme grubundan kaldırmadan önce artık grubun örneklerine istek yönlendirmediğinden emin olun.
Yordam
Bir ölçeklendirme grubu için yük dengeleyici ilişkilendirmelerini Auto Scaling konsolunda veya API işlemlerini kullanarak yönetebilirsiniz. API yöntemi, yük dengeleyicileri ölçeklendirme grubundan ayırarak daha fazla esneklik sunar. Bu sayede önceden tam olarak kaç yük dengeleyici gerektiğini planlamanıza gerek kalmadan ilişkilendirmeleri değiştirebilirsiniz.
API'yi kullanma
Bir veya daha fazla yük dengeleyici örneği eklemek için AttachLoadBalancers işlemini çağırın. Bir veya daha fazla vServer grubu eklemek için AttachVServerGroups işlemini de çağırabilirsiniz.
Bir veya daha fazla yük dengeleyici örneğini kaldırmak için DetachLoadBalancers işlemini çağırın. Bir veya daha fazla vServer grubunu kaldırmak için DetachVServerGroups işlemini de çağırabilirsiniz.
API işlemlerini kullanarak bir Application Load Balancer (ALB) sunucu grubunu bir ölçeklendirme grubuna ekleyebilir veya gruptan kaldırabilirsiniz. Daha fazla bilgi için bkz. AttachAlbServerGroups ve DetachAlbServerGroups.
Konsolu kullanma
Auto Scaling konsolu oturumunu açın.
Sol gezinme bölmesinde Scaling Groups seçeneğine tıklayın.
Üst gezinme çubuğunda bir bölge seçin.
-
Bir yük dengeleyiciyi ölçeklendirme grubuyla ilişkilendirin.
-
Ölçeklendirme grubu oluşturma sırasında bir yük dengeleyici ilişkilendirme
Bu bölümde bir Classic Load Balancer (CLB) örneğinin nasıl ilişkilendirileceği açıklanmaktadır. Diğer parametreler hakkında bilgi için bkz. Ölçeklendirme grubu oluşturma.
Create seçeneğine tıklayın.
Network Type değerini VPC veya Classic Network olarak ayarlayın.
-
Associate CLB Instance ayarını yapılandırın.
NotNetwork Type değerini VPC olarak ayarlarsanız Create sayfasında önce VPC parametresi için bir VPC seçin, ardından Associate ALB/NLB Server Group ayarını yapılandırın.
-
Bir veya daha fazla Classic Load Balancer (CLB) örneği seçin.
Bir ölçeklendirme grubu sınırlı sayıda CLB örneği ve vServer grubuyla ilişkilendirilebilir. Kotalarınızı görüntülemek veya kota artışı talep etmek için Quota Center adresine gidebilirsiniz. Kullanılabilir CLB örneği yoksa CLB örneklerinizin Sınırlamalar ve ön koşullar bölümünde açıklanan gereksinimleri karşılayıp karşılamadığını kontrol edin.
-
CLB örneğinin bir arka uç sunucu grubunu seçin.
Varsayılan bir sunucu grubu veya bir vServer grubu seçebilirsiniz. Daha fazla bilgi için bkz. CLB sunucu grupları.
Sunucu grubu
Açıklama
Varsayılan sunucu grubu
Ön uç isteklerini alan örnekleri içerir. Bir dinleyici bir vServer grubu veya birincil/yedek sunucu grubu ile yapılandırılmamışsa istekler varsayılan sunucu grubundaki örneklere iletilir.
vServer grubu
Farklı istekleri farklı arka uç sunucularına iletmek veya istekleri etki alanı adlarına ve URL'lere göre yönlendirmek için kullanılır.Bir CLB örneğini bir ölçeklendirme grubuyla ilişkilendirirken yeni örnekler için ağırlık belirtebilirsiniz. Bu ağırlık, ölçeklendirme grubu oluşturma sırasında veya bir ölçeklendirme yapılandırmasının Load Balancer Weight parametresinde ayarlanabilir.
-
Senaryo 1: Bir ölçeklendirme grubu oluştururken bir örnek bir arka uç sunucu grubuna eklendiğinde örneğin ağırlığını belirtebilirsiniz.
ÖnemliInstance Configuration Source değerini Launch Template olarak ayarlarsanız bir ölçeklendirme yapılandırması oluşturmanız gerekmez. Bu durumda bir örneğin ağırlığını yalnızca ölçeklendirme grubunu oluştururken belirtebilirsiniz.
Senaryo 2: Bir ölçeklendirme yapılandırması oluştururken bir örnek bir arka uç sunucu grubuna eklendiğinde örneğin ağırlığını belirtmek için Load Balancer Weight parametresini ayarlayabilirsiniz.

Farklı senaryolarda (Scenario 1 ve Scenario 2), bir örnek bir yük dengeleyici arka uç sunucu grubuna eklendiğinde atanan ağırlığın Auto Scaling üzerindeki etkileri aşağıdaki gibidir:
Bir yük dengeleyici arka uç sunucu grubuna eklenen bir örneğin ağırlığını hem Scenario 1 hem de Scenario 2 içinde belirtirseniz Auto Scaling, Scenario 1 içindeki ağırlığı kullanır ve Scenario 2 içindeki ağırlığı yoksayar.
Yalnızca Scenario 2 içinde yük dengeleyici ağırlığını belirtirseniz Auto Scaling, Scenario 2 içinde ayarlanan ağırlığı kullanır.
Scenario 1 ve Scenario 2 içinde bir örnek bir yük dengeleyici arka uç sunucu grubuna eklendiğinde bir ağırlık belirtmezseniz Auto Scaling varsayılan olarak 50 ağırlığını kullanır.
-
-
Diğer parametreleri gerektiği gibi yapılandırın.
Yapılandırmaları tamamladıktan sonra OK seçeneğine tıklayın.
-
Bir ölçeklendirme grubuyla ilişkilendirilen yük dengeleyicileri değiştirme
Bu bölümde ilişkili Classic Load Balancer (CLB) örneklerinin nasıl değiştirileceği açıklanmaktadır. Diğer ayarların nasıl değiştirileceği hakkında bilgi için bkz. Ölçeklendirme grubunu değiştirme.
Yönetmek istediğiniz ölçeklendirme grubunu bulun ve Actions sütununda Edit seçeneğine tıklayın.
-
İş gereksinimlerinize göre When you attach or detach load balancer instances, add existing instances in the scaling group to or remove them from the server groups of the affected load balancer instances. onay kutusunu seçin veya seçimini kaldırın.
NotÖlçeklendirme grubunu oluştururken bir ALB sunucu grubu ilişkilendirdiyseniz ihtiyaçlarınıza göre Edit Scaling Group sayfasında When you attach or detach server groups, add existing instances in the scaling group to or remove them from the affected server groups. seçeneğini de seçebilir veya seçimini kaldırabilirsiniz. Bir sunucu grubu bir ölçeklendirme grubuna eklendiğinde ölçeklendirme grubundaki mevcut örnekler belirtilen sunucu grubuna eklenir. Bir sunucu grubu bir ölçeklendirme grubundan ayrıldığında ölçeklendirme grubundaki mevcut örnekler belirtilen sunucu grubundan kaldırılır.
Bu onay kutusunu seçerseniz ölçeklendirme grubundaki mevcut örnekler, eklediğiniz yük dengeleyici örneklerinin sunucu gruplarına otomatik olarak eklenir veya ayırdığınız yük dengeleyici örneklerinin sunucu gruplarından kaldırılır.
Bu onay kutusunun seçimini kaldırırsanız eklediğiniz veya ayırdığınız yük dengeleyici örneklerinin sunucu grupları değişmez.
-
İş gereksinimlerinize göre Asynchronously Detach or Attach Default Server Group onay kutusunu seçin veya seçimini kaldırın.
Bu onay kutusunu seçerseniz varsayılan bir sunucu grubu ayrı ayrı eklendiğinde veya ayrıldığında her seferinde bir ölçeklendirme etkinliği oluşturulur. Bu seçenek yalnızca varsayılan sunucu gruplarını ayrı ayrı eklerken veya ayırırken geçerlidir; aynı işlemde her iki eylemi birlikte gerçekleştirdiğinizde geçerli değildir.
Bu onay kutusunun seçimini kaldırırsanız varsayılan bir sunucu grubu ayrı ayrı eklendiğinde veya ayrıldığında hiçbir ölçeklendirme etkinliği oluşturulmaz.
-
İsteğe bağlı: İş gereksinimlerinize göre bir örnek bir arka uç sunucu grubuna eklendiğinde örneğin ağırlığını değiştirin.
Ölçeklendirme grubunu oluştururken bir CLB örneği ilişkilendirdiyseniz ve bir ağırlık ayarladıysanız ağırlığı gerektiği gibi değiştirebilirsiniz.
Diğer yapılandırma seçeneklerini gerektiği gibi değiştirin.
Yapılandırmaları tamamladıktan sonra OK seçeneğine tıklayın.
-
İlgili konular
Bir ölçeklendirme grubunu bir ApsaraDB RDS örneğiyle ilişkilendirdikten sonra ölçeklendirme grubundaki ECS örneklerinin özel IP adresleri otomatik olarak ApsaraDB RDS örneğinin IP adresi izin listesine eklenir. Bu sayede ECS örnekleri ApsaraDB RDS örneğiyle özel ağ üzerinden iletişim kurabilir. Daha fazla bilgi için bkz. Bir ölçeklendirme grubu için ApsaraDB RDS örnekleri ekleme ve kaldırma.