AWS Global Hızlandırıcı'da bölgesel uç nokta gruplarını yapılandırmak için bu ayrıntılı adımları ve kavramları izleyin:
** 1. Uç nokta gruplarını ve rollerini anlayın
AWS Global Hızlandırıcı'daki bir uç nokta grubu belirli bir AWS bölgesi ile ilişkilidir ve o bölgede bir veya daha fazla uç nokta içerir. Her uç nokta grubu, belirli protokollere ve bağlantı noktalarına dayalı olarak gelen istemci bağlantılarını işleyen bir dinleyiciye bağlıdır. Standart hızlandırıcılar için, uç nokta grupları trafiği ağ yük dengeleyicileri (NLB), uygulama yük dengeleyicileri (ALB), EC2 örnekleri veya tek bir AWS bölgesindeki elastik IP adresleri gibi kaynaklara yönlendirir [1] [2] [10].
** 2. Bir Hızlandırıcı ve Dinleyici Oluşturun veya Seçin
İlk olarak, Global Hızlandırıcı Konsolu'nda veya API üzerinden bir hızlandırıcı (standart veya özel yönlendirme) oluşturun. Ardından, hızlandırıcının istemci trafiği almak için kullanacağı protokolü (TCP, UDP veya her ikisini) ve bağlantı noktası veya bağlantı noktası aralığını belirten bir veya daha fazla dinleyici oluşturun [8] [10].
** 3. Dinleyicilere uç nokta grupları ekleyin
Her dinleyici için, uç noktalarınızın bulunduğu AWS bölgesini seçerek bir veya daha fazla uç nokta grubu ekleyin. Her dinleyicinin AWS bölgesi başına sadece bir uç nokta grubuna sahip olabilir [6] [7].
- AWS Global Hızlandırıcı Konsolu'nda Hızlandırıcılar sayfasına gidin ve hızlandırıcınızı seçin.
- Dinleyiciler bölümü altında, bir uç nokta grubu eklemek istediğiniz dinleyici kimliğini seçin.
- "Uç noktası grubu ekle" yi tıklayın ve açılır listeden istenen AWS bölgesini seçin [6].
** 4. Trafik kadranını yapılandırın
Her uç nokta grubu için bir trafik kadran yüzdesi (0 ila 100) ayarlayabilirsiniz. Bu kadran, küresel hızlandırıcının uç nokta grubuna gönderdiği trafiğin oranını, o gruba yönelik toplam trafiğe göre kontrol eder. Mavi/yeşil dağıtımlar veya bölgelerdeki performans testi gibi senaryolar için ince taneli trafik kontrolüne izin verir. Varsayılan olarak, trafik kadranı%100 olarak ayarlanmıştır [1] [5] [8].
** 5. Sağlık kontrollerini yapılandırın
Standart hızlandırıcılar için, EC2 örnekleri ve elastik IP uç noktaları için özel sağlık kontrol ayarlarını uç nokta grubundaki yapılandırabilirsiniz. Bu ayarlar, küresel hızlandırıcının uç nokta sağlığını nasıl izlediğini ve trafiği yalnızca sağlıklı uç noktalara yönlendirdiğini tanımlar. Yük dengeleyici uç noktaları için, sağlık kontrolleri elastik yük dengeleme konsolunda yapılandırılır [1] [6].
** 6. Uç nokta gruplarına uç noktalar ekleyin
Son nokta grubuna spesifik uç noktaları (NLB, ALB, EC2 örnekleri veya elastik IP'ler) ekleyin. Her uç nokta geçerli ve aktif olmalıdır. Ayrıca, grup içindeki her uç noktaya yönlendirilen trafiğin yüzdesini kontrol etmek için uç noktalara ağırlıklar atayabilirsiniz, bu da yük dengeleme veya test amacıyla yararlıdır [2] [9] [10].
** 7. İsteğe bağlı: bağlantı noktası geçersiz kılmalarını yapılandırın
Trafiği, uç noktalarınızdaki farklı bağlantı noktalarına dinleyicide belirtilenlerden daha farklı bağlantı noktalarına yönlendirmeniz gerekiyorsa, uç nokta grubu için bağlantı noktası geçersiz kılmalarını yapılandırabilirsiniz. Bu, liman çatışmalarından veya bağlantı çarpışmalarından kaçınmak için yararlıdır [6].
** 8. Kaydet ve Monitör
Uç nokta gruplarını yapılandırdıktan ve uç noktalar ekledikten sonra ayarlarınızı kaydedin. AWS Global Hızlandırıcı, son nokta sağlığını sürekli olarak izleyecek ve trafiği müşteri konumuna, uç nokta sağlığına, trafik arayışlarına ve uç nokta ağırlıklarına göre yönlendirecektir [1] [2] [8].
Anahtar Yapılandırma Noktalarının Özeti
- Her uç nokta grubu tek bir AWS bölgesine bağlıdır ve bir dinleyiciye bağlıdır.
- Bir dinleyiciye farklı bölgeler için birden fazla uç nokta grubu ekleyebilirsiniz.
- Trafik arayışı, her uç nokta grubuna gönderilen trafik yüzdesini kontrol eder.
- Sağlık kontrolleri, trafiğin yalnızca sağlıklı uç noktalara yönlendirilmesini sağlar.
- Son noktalar standart hızlandırıcılar için NLB, ALB, EC2 örnekleri veya elastik IP'ler olabilir.
- Uç nokta ağırlıkları, bir uç nokta grubunda trafik dağılımına izin verir.
- Gerekirse bağlantı noktası geçersiz kılmaları yapılandırılabilir.
Bu yaklaşım, trafiğin küresel olarak nasıl yönlendirildiği üzerinde ayrıntılı kontrol sağlar, bu da birden fazla AWS bölgesinde performans optimizasyonu ve dağıtım esnekliğini sağlar [1] [6] [8] [10].
Alıntılar:
[1] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-custom-routing-endpoups.html
[4] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-how-t-works.html
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[10] https://cloudchipr.com/blog/aws-global-accelerator