IIS Proxy และ Load Balancer สำหรับสภาพแวดล้อม Windows Server
สัมผัส Microsoft Application Request Routing 3.0 จาก Microsoft Corporation ซึ่งเป็นโมดูลการจัดเส้นทางที่ใช้พร็อกซีออกแบบมาเพื่อเพิ่มความพร้อมใช้งานและความสามารถในการขยายตัวของแอปพลิเคชัน ARR จะส่งต่อคำขอ HTTP โดยใช้กฎ URL Rewrite และอัลกอริธึมการกระจายโหลดที่เลือกได้เพื่อจัดรูปแบบการจราจรและจัดการฟาร์มเซิร์ฟเวอร์ ความสามารถหลักรวมถึงการแคชแบบดิสก์, การถ่ายโอน SSL, การตรวจสอบสุขภาพ และความสัมพันธ์ของลูกค้าเพื่อความคงทนของเซสชัน ผู้ดูแลระบบระบบและสถาปนิกเว็บได้รับทางเลือกซอฟต์แวร์แทนอุปกรณ์ฮาร์ดแวร์สำหรับการจัดการการปรับใช้เว็บที่มีความพร้อมใช้งานสูงบน Windows.
ARR ทำงานอย่างไรในการจัดเส้นทางและสมดุลการรับส่งข้อมูล HTTP?
ARR ทำหน้าที่เป็นพร็อกซี HTTP ภายใน IIS โดยการกำหนดเส้นทางคำขอตามกฎที่เขียนในโมดูล URL Rewrite ผู้ดูแลระบบสามารถใช้อัลกอริธึมเช่น Weighted Round Robin, Least Response Time และ Server Variable Hash เพื่อกระจายคำขอไปยังพูลด้านหลัง โมเดลการจัดเส้นทางจะตรวจสอบส่วนหัว ตัวแปรเซิร์ฟเวอร์ และสตริงการค้นหาเพื่อให้การตัดสินใจในการจัดเส้นทางสามารถสะท้อนตรรกะของแอปพลิเคชันได้ ช่วยให้มีโครงสร้างหลายชั้นที่จุดสิ้นสุดเฉพาะได้รับรูปแบบการรับส่งข้อมูลที่กำหนด
ARR ช่วยลดงานด้านหลังและจัดการ SSL ได้อย่างไร?
การแคชที่ใช้ดิสก์และการยุติ SSL แบบรวมศูนย์ช่วยลดภาระงานบนเซิร์ฟเวอร์เนื้อหา การตอบสนองแบบสแตติกสามารถให้บริการจากแคชของพร็อกซีเพื่อลด I/O ด้านหลัง ในขณะที่การถ่ายโอน SSL จะรวมศูนย์การจัดการใบรับรองและย้ายการประมวลผลทางคณิตศาสตร์ไปยังชั้นพร็อกซี การรวมเข้ากับ IIS อย่างเป็นธรรมชาติช่วยให้ผู้ดูแลระบบมีการควบคุมการจัดการที่คุ้นเคย และการใช้ ARR เป็นชั้นซอฟต์แวร์ให้ทางเลือกแทนอุปกรณ์ฮาร์ดแวร์เฉพาะสำหรับการรวมการรับส่งข้อมูล
ARR ปลอดภัยและทนทานสำหรับสภาพแวดล้อมการผลิตหรือไม่?
ARR รวมการตรวจสอบสุขภาพแบบเชิงรุกและเชิงรับและสนับสนุนความสัมพันธ์ของลูกค้า เพื่อรักษาความสอดคล้องของเซสชันและข้ามโหนดที่ไม่แข็งแรงโดยอัตโนมัติ การตรวจสอบสุขภาพช่วยให้พร็อกซีตรวจจับเซิร์ฟเวอร์ที่ไม่ตอบสนองและจัดเส้นทางรอบความล้มเหลว ในขณะที่คุกกี้หรือความสัมพันธ์ที่อิงเซิร์ฟเวอร์ช่วยให้ผู้ใช้ยังคงอยู่ในด้านหลังเดียวกันเมื่อจำเป็น การควบคุมการบริหารยังคงเป็นแบบแมนนวล ดังนั้นทีมงานควรตรวจสอบพฤติกรรมการเปลี่ยนผ่านและการจัดเส้นทางด้านหลังในระหว่างการจัดเตรียมก่อนที่จะมีการใช้การรับส่งข้อมูลในผลิตภัณฑ์
ARR เหมาะสำหรับผู้ดูแลระบบที่สามารถลงทุนเวลาในการกำหนดค่าและการทดสอบ
ARR เป็นตัวเลือกที่ใช้งานได้จริงสำหรับผู้ดูแลระบบ Windows server ที่ต้องการการจัดการการจราจรซอฟต์แวร์ที่ชั้น proxy; มันรองรับโทโพโลยีฟาร์มที่ซับซ้อนแต่ต้องการการกำหนดค่าและการทดสอบอย่างรอบคอบก่อนการใช้งานในสภาพแวดล้อมการผลิต ปรับใช้การเปลี่ยนแปลงการกำหนดค่าในช่วงเวลาบำรุงรักษาและตรวจสอบเส้นทางการเปลี่ยนเซิร์ฟเวอร์ การประเมินผลขั้นสุดท้าย: ARR ทำงานได้อย่างเชื่อถือได้ในสภาพแวดล้อม IIS และเหมาะสำหรับทีมที่สามารถทุ่มเทเวลาในการออกแบบกฎที่ถูกต้อง.
ข้อดี
- การรวมเข้ากับส่วนติดต่อการจัดการ IIS อย่างเป็นธรรมชาติ
- อัลกอริธึมการกระจายโหลดหลายแบบสำหรับรูปแบบการจราจรที่หลากหลาย
- การแคชแบบดิสก์ช่วยลดภาระด้านหลังสำหรับเนื้อหาคงที่
- การถ่ายโอน SSL ทำให้การจัดการใบรับรองและงานเข้ารหัสรวมศูนย์
ข้อเสีย
- การกำหนดค่าขั้นต้นของกฎการจัดเส้นทางที่ซับซ้อนมีเส้นโค้งการเรียนรู้
- ขึ้นอยู่กับโมดูล URL Rewrite เพื่อแสดงตรรกะการจัดเส้นทาง
- ต้องมีการทดสอบการเปลี่ยนผ่านและความใกล้ชิดอย่างรอบคอบในสเตจจิ้ง