การกำหนดเส้นทางเซสชันแบบ Sticky สำหรับผู้จัดจำหน่ายการรับส่งข้อมูล
คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ
คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง
วัตถุประสงค์
บทความนี้อธิบายการใช้งาน การกำหนดเส้นทางเซสชันแบบ Sticky สำหรับผู้จัดจำหน่ายการรับส่งข้อมูล บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
วิธีนี้ใช้เพื่อให้เกิดความสัมพันธ์กับเซิร์ฟเวอร์โดยผูกผู้ใช้ไว้กับ backend โดยเฉพาะซึ่งจะช่วยให้ใช้งานกับแอปพลิเคชันเวอร์ชันเดียวได้ โดยการเข้าใช้งานครั้งแรกการกำหนดเส้นทางจะขึ้นอยู่กับน้ำหนักของเซิร์ฟเวอร์และการกำหนด backend จะถูกจดจำเพื่อให้แน่ใจว่าคำขอที่ตามมาทั้งหมดจากผู้ใช้รายนี้จะถูกส่งไปยัง environment เดียวกัน
โดยทั่วไปการดำเนินการนี้จะดำเนินการผ่านการจำ IP address ซึ่งไม่เหมาะสมเนื่องจากอาจมีลูกค้าจำนวนมากที่อยู่เบื้องหลัง proxy ทำให้ส่งผลต่อบาลานซ์ที่ไม่ถูกต้อง ดังนั้น Ruk-Com Cloud จึงใช้โซลูชันที่ขึ้นอยู่กับคุกกี้ของเซสชันเพื่อสร้างการกำหนดเส้นทางแบบถาวร เมื่อแต่ละเบราว์เซอร์กลายเป็น "ผู้ใช้" ที่ไม่ซ้ำกันจะช่วยสร้างบาลานซ์ได้มากขึ้น

ในกรณีนี้การกระจาย Sticky Sessions ของผู้ใช้ใหม่จะคล้ายกับวิธี Round robin และดำเนินการตามลำดับความสำคัญที่กำหนดไว้ล่วงหน้า ตัวอย่างเช่น ตั้งค่า 50% ถึง 50% จะทำให้แอปพลิเคชันทั้งสองเวอร์ชันมีจำนวนผู้ใช้เข้ามาเท่ากันและไม่ซ้ำกันซึ่งมีประโยชน์สำหรับการทดสอบ A/B แต่ไม่คำนึงถึงน้ำหนักของเซิร์ฟเวอร์ คำขอของผู้ใช้ "เก่า" จะถูกเปลี่ยนเส้นทางไปยังโฮสต์ที่พวกเขาได้ถูกกำหนดไว้เสมอจนกว่าเซสชันหมดอายุหรือคุกกี้ถูกลบออก