AWS ได้ขยายความสามารถของ Rule ในการทำ Application Load Balancing จากเดิมที่สามารถเลือกทราฟฟิคจาก Host Header ได้ให้สามารถทำเงื่อนไขอื่นได้ละเอียดมากขึ้น

ไอเดียคือปกติแล้วการทำ Load Balance ทราฟฟิคของ Application เราสามารถกำหนดเงื่อนไขได้ เช่น ip+port หรือ ip+protocol ซึ่งตอนนี้ฟีเจอร์ใหม่ที่ AWS นำเสนอคือการเพิ่มความสามารถให้ฟีเจอร์เดิมที่ชื่อ Host-based Routing ที่ผู้ใช้จะสามารถสร้าง Rule ตาม HTTP Header แบบมาตรฐานและที่ถูกปรับแต่งได้ รวมไปถึง Method ที่ใช้, Query String และ Source IP ด้วย นอกจากนี้ Rule สามารถรองรับเงื่อนไขซับซ้อนมากขึ้น เช่น มีหลาย AND และในเงื่อนไขก็มีหลายค่าได้ (ทำ OR ได้อีก) ดังนั้นในแง่ของการนำไปใช้มีตัวอย่างดังนี้
- แยกทราฟฟิค Bot กับ มนุษย์
- ทำ A/B Testing
- ทำ Canary หรือ Blue/Green Deployment
- เลือกเส้นทางทราฟฟิคให้ Microservice ตาม Method ที่ใช้
- จำกัดการเข้าถึงด้วย IP หรือ CDN
- เลือกเส้นทางข้อมูลไปให้ On-premise หรือ Cloud ได้
- กำหนดเส้นทางทราฟฟิคตามกลุ่มของลูกค้า
ผู้สนใจสามารถศึกษาเพิ่มเติมได้ที่นี่ อย่างไรก็ตาม Advance Request Routing พร้อมให้บริการแล้วในทุก Region
ที่มา : https://aws.amazon.com/blogs/aws/new-advanced-request-routing-for-aws-application-load-balancers/
TechTalkThai ศูนย์รวมข่าว Enterprise IT ออนไลน์แห่งแรกในประเทศไทย






