AWS üzerinde Yük Dengeleyici Oluşturma¶
Artık yapılandırılmış filtre düğümü Auto Scaling Group'una sahip olduğunuzda, gelen HTTP ve HTTPS bağlantılarını Auto Scaling Group'daki birden fazla filtre düğümü arasında dağıtacak bir Yük Dengeleyici oluşturmanız ve yapılandırmanız gerekir.
Yük Dengeleyici oluşturma süreci aşağıdaki adımları içerir:
1. Bir Yük Dengeleyici Oluşturma¶
Amazon bulutunda aşağıdaki tipte Yük Dengeleyiciler yapılandırabilirsiniz:
-
Classic Load Balancer
-
Network Load Balancer
-
Application Load Balancer
Yük Dengeleyiciler Arasındaki Farklar
Yük Dengeleyiciler arasındaki farklara ilişkin ayrıntılı bilgileri görmek için bu link'i inceleyin.
Bu belge, OSI/ISO ağ modelinin taşıma katmanında trafiği dağıtan Network Load Balancer'ın yapılandırılmasını ve kullanımını göstermektedir.
Bir Yük Dengeleyici oluşturmak için aşağıdaki işlemleri tamamlayın:
-
Amazon EC2 kontrol panelindeki Load Balancers sekmesine gidin ve Create Load Balancer butonuna tıklayın.
-
İlgili Create butonuna tıklayarak bir Network Load Balancer oluşturun.
-
Temel Yük Dengeleyici parametrelerini yapılandırın:
-
Dengeleyicinin adı ( Name parametresi).
-
Dengeleyici tipi ( Scheme parametresi). Dengeleyicinin internete açık olması için internet-facing tipini seçin.
-
Listeners parametre grubu kullanılarak, dengeleyicinin dinleyeceği portları belirtin.
-
Dengeleyicinin çalışacağı VPC ve Availability Zone'ları belirtin.
Auto Scaling Group Erişilebilirliğini Kontrol Edin
Dengeleyicinin düzgün çalışabilmesi için, önceden oluşturduğunuz Auto Scaling Group'un bulunduğu VPC ve Availability Zone'ları seçtiğinizden emin olun.
-
-
Next: Configure Security Settings butonuna tıklayarak bir sonraki adıma geçin.
Gerekirse güvenlik parametrelerini yapılandırın.
-
Next: Configure Routing butonuna tıklayarak bir sonraki adıma geçin.
Gelen isteklerin, Auto Scaling Group'daki filtre düğümlerine yönlendirilmesini yapılandırın.
-
Yeni bir hedef grup oluşturun ve Name alanında adını belirtin. Yük Dengeleyici, gelen istekleri belirtilen hedef gruptaki instance'lara yönlendirecektir (örn.
demo-target
). -
İsteklerin yönlendirilmesi için kullanılacak protokol ve portu yapılandırın.
Filtre düğümü için TCP protokolünü ve 80 ile (HTTPS trafiğiniz varsa) 443 portlarını belirtin.
-
Gerekirse, Health Checks parametre grubunu kullanarak erişilebilirlik kontrollerini yapılandırın.
-
-
Next: Register Targets butonuna tıklayarak bir sonraki adıma geçin.
Bu adım için herhangi bir işlem yapmanız gerekmez.
-
Next: Review butonuna tıklayarak bir sonraki adıma geçin.
Tüm parametrelerin doğru şekilde belirtildiğinden emin olun ve Create butonuna tıklayarak Yük Dengeleyici oluşturma sürecini başlatın.
Yük Dengeleyici Başlatılana Kadar Bekleyin
Yük Dengeleyici oluşturulduktan sonra, trafiği almaya hazır hale gelmesi için bir süre beklenmelidir.
2. Oluşturulan Dengeleyiciyi Kullanmak İçin Auto Scaling Group Ayarlama¶
Oluşturduğunuz Yük Dengeleyici'yi kullanacak şekilde Auto Scaling Group'unuzu yapılandırın. Bu, dengeleyicinin grupta başlatılan filtre düğümü instance'larına trafik yönlendirmesini sağlayacaktır.
Bunu yapmak için aşağıdaki işlemleri tamamlayın:
-
Amazon EC2 kontrol panelindeki Auto Scaling Groups sekmesine gidin ve daha önce oluşturduğunuz Auto Scaling Group'u (link-doc-asg-guide) seçin.
-
Actions açılır menüsünden Edit seçeneğini seçerek grup yapılandırma düzenleme penceresini açın.
-
Target groups açılır listesinden, Yük Dengeleyici ayarlanırken oluşturulan demo-target hedef grubunu (anchor-create) seçin.
-
Save butonuna tıklayarak değişiklikleri uygulayın.
Artık dinamik olarak ölçeklenen Wallarm filtre düğümleri kümesi, uygulamanıza gelen trafiği işleyecektir.
Dağıtılmış filtre düğümlerinin çalışmasını kontrol etmek için aşağıdaki adımları uygulayın:
-
Uygulamanızın, tarayıcı aracılığıyla dengeleyici IP adresine veya alan adına erişilebildiğinden emin olun.
-
Wallarm servislerinin uygulamanızı koruduğundan emin olmak için bir test saldırısı gerçekleştirerek kontrol edin.