คู่มือ Traffic Distributor Integration สำหรับ การตั้งค่า Application
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
ในกรณีส่วนใหญ่นักพัฒนาต้องเผชิญกับปัญหาการกระจาย Traffic ระหว่างแบ็กเอนด์หลายๆเมื่อมี Application ที่ทำงานอยู่แล้วโดยมีกลุ่มผู้ใช้ที่มีอยู่และมีโหลดที่เข้ามาอย่างต่อเนื่องดังนั้นนอกเหนือจากความยุ่งยากในการกำหนดค่าการแบ่งปัน Traffic ทั่วไปแล้วยังมีความซับซ้อนเพิ่มเติมด้วยความจำเป็นในการใช้การเปลี่ยนแปลง “ทันที” ที่เหมาะสมกับ InstanceApplication ส่วนหน้าในหลายกรณีจะทำให้แอปหยุดทำงานชั่วคราวดังนั้นเพื่อลดอิทธิพลเชิงลบต่อลูกค้าของคุณเราจะพิจารณาวิธีการผสานรวมที่ง่ายดายและไม่ยุ่งยากด้านล่างนี้ผู้จัดจำหน่ายจราจร (TD)โซลูชันใน TopologyApplication ที่ทำงานอยู่ของคุณ
บันทึก:Traffic Distributor มอบความสามารถในการได้รับประโยชน์จากโซลูชั่นที่มีประโยชน์มากมายเช่น:
- ใช้การอัปเดต Application "ที่มองไม่เห็น" ด้วยการ Deploy สีน้ำเงินเขียว
- ตรวจสอบประสิทธิภาพประสบการณ์ผู้ใช้และความเสถียรของแอปเวอร์ชันใหม่ผ่านการทดสอบ A/B
- เพิ่มความพร้อมในการให้บริการด้วยขั้นสูงการป้องกันความล้มเหลว
เพื่อให้บรรลุเป้าหมายนี้คุณจะต้องผ่านขั้นตอนต่อไปนี้:
เพิ่มการคัดลอก Application ไปยังการกำหนดเส้นทาง
สำหรับตัวอย่างนี้เราเรียกใช้ Application ใน Server Apache ภายในEnvironment หลักEnvironment.
1. ก่อนอื่นคุณต้องตั้งค่า Environment อีกหนึ่งรายการโดยมี Application เดียวกันอยู่ภายใน (เราจะตั้งชื่อให้Environment ที่สอง).
เคล็ดลับ:คุณสามารถใช้การ Clone Environmentคุณสมบัติเพื่อรับสำเนา Environment ที่เหมือนกันทันที (เช่นพร้อมข้อมูลและการตั้งค่าที่เหมาะสมทั้งหมดที่ได้รับการตั้งค่าไว้ภายในแล้ว) ทุกประเภท
บันทึก:อย่าลืมกำหนดค่าข้อมูล "ฮาร์ด Code" อย่างถูกต้อง (ลิงก์โดยตรง, IP ฯลฯ) สำหรับ Environment แบบ Clone หากจำเป็น
- ตอนนี้เราพร้อมแล้วที่จะติดตั้งตัวกระจายการจราจรโดยระบุ Environment ทั้งสองนี้เป็นแบ็กเอนด์
เคล็ดลับ:ถ้ามีหลายๆอันภูมิภาค Environmentพร้อมใช้งานบน Platform ผู้ให้บริการ Hosting ที่เลือกคุณสามารถทำได้ในภายหลังโยกย้ายEnvironment ของคุณกับชุด Hardware อื่นสิ่งนี้จะให้การป้องกันการ Failover ที่ดีขึ้นเนื่องจากคุณจะสามารถจัดการกับปัญหาที่ขึ้นอยู่กับ Hardware ที่แบ็คเอนด์ตัวใดตัวหนึ่งของคุณ (หากเกิดขึ้น) โดยการร้องขอการกำหนดเส้นทางไปยัง Instance ที่ยังคงทำงานได้
- แค่นั้นแหละ! Traffic Distributor ได้รับการตั้งค่าแล้วและพร้อมที่จะจัดการคำขอไปยัง Application ของเรา
สิ่งที่เหลืออยู่คือการเปลี่ยนเส้นทาง Traffic ขาเข้าจาก Environment แรกไปยัง Traffic Distributor
กำหนดค่าจุดเข้าใช้งานแอปผ่าน TD
Application ส่วนใหญ่ในการผลิตก็มีอยู่บ้างDomain ที่กำหนดเอง. ในตัวอย่างของเรา Environment เริ่มต้น (Environment หลักในกรณีของเรา) มีอยู่แล้วผูกชื่อ Domain แบบกำหนดเอง.
เพื่อการเปลี่ยนเส้นทางคำขอที่เหมาะสม (เช่นเพื่อดำเนินการผ่านผู้จัดจำหน่าย) เราจำเป็นต้องย้ายจุดเข้าใช้งานที่เหมาะสมไปยัง Environment TD ในลักษณะดังกล่าวแบ็กเอนด์จะถูกวางไว้ด้านหน้าคู่แบ็กเอนด์ที่เลือกและแบ่งปันโหลดขาเข้าระหว่างแบ็กเอนด์ตามการตั้งค่าที่ระบุเพื่อให้บรรลุผลดังกล่าวให้ทำตามขั้นตอนง่ายๆขั้นตอนหนึ่งถัดไปตามวิธีการผูก Domain แบบกำหนดเองที่ใช้:
- หากใช้การเปลี่ยนเส้นทาง CNAME หรือ ANAME-สลับ Domainระหว่าง Environment เริ่มต้นและ TD
- ถ้าใช้ A Record-สลับ Public IPเพื่อถ่ายโอน IP ภายนอกที่ใช้ไปยัง Environment TD
สลับ Domain
- วางเมาส์เหนือ Environment ที่ Domain ที่คุณกำหนดเองผูกไว้ (เช่นEnvironment หลัก) และเลือกการตั้งค่าจากชุดไอคอนการทำงานที่ปรากฏ
2. ภายในแท็บการตั้งค่า Environment ที่เปิดอยู่จำเป็นต้องมีDomain ที่กำหนดเองส่วนจะแสดงตามค่าเริ่มต้นไปที่[สลับ Domain]/swap-domains/)ตัวเลือกย่อยและเลือก Environment Traffic Distributor ภายในรายการแบบเลื่อนลง
ตอนนี้ให้คลิกที่แลกเปลี่ยนและยืนยันการดำเนินการนี้ภายในป๊อปอัปเพื่อใช้การเปลี่ยนแปลง
- ในอีกไม่กี่นาทีชื่อ Domain ที่กำหนดเองของ Application ของคุณจะถูกย้ายไปยัง Environment ที่มี Traffic Distributor เพื่อให้แบ็กเอนด์ทั้งสองของคุณพร้อมใช้งานผ่าน Domain นี้
สลับ Public IP
วิธีที่ง่ายที่สุดในการส่ง Public IP จากEnvironment หลัก(เช่น Domain ที่คุณกำหนดเองแนบอยู่) กับ Traffic Distributor คือการใช้ Domain ที่เกี่ยวข้องสลับที่อยู่ภายนอกฟังก์ชันการทำงานพร้อมใช้งานผ่าน Platformเอพีไอและคลีไอ.
ช่วยให้สามารถดำเนินการกำหนดค่าที่จำเป็นในคำสั่งเดียวช่วยให้คุณไม่ต้องมีคู่มือบันทึกการกำหนดค่าใหม่
หากคุณชอบที่จะทำงานผ่านทาง GUIคุณต้องไปที่ผู้รับจดทะเบียน Domain ของคุณและแทนที่ที่อยู่ IP ภายนอกในระเบียน A สำหรับ Domain ที่กำหนดเองของคุณด้วยตนเอง
- ตรวจสอบให้แน่ใจว่า Instance Balancer NGINX ใน Environment Traffic Distributor ของคุณมีที่อยู่ IP ภายนอกที่แนบมา. คัดลอกค่าจาก Dashboard
2. จากนั้นเข้าถึงตัวจัดการ DNS ของคุณและกำหนดค่าของคุณใหม่บันทึกเพื่อชี้ไปที่ที่อยู่ IP ใหม่นี้
เคล็ดลับ:
- เพื่อให้การเปลี่ยนแปลงเหล่านี้มีผลคุณต้องรอให้ Cache ระเบียน DNS ปัจจุบันหมดอายุ (จนกว่าจะเกิดเหตุการณ์เช่นนี้ Server DNS อาจส่งคืนที่อยู่ Domain เก่าเมื่อมีการร้องขอ) หากต้องการทราบระยะเวลาที่แน่นอนที่ที่อยู่ IP เก่าของ Domain จะถูกเก็บไว้ใน Cache ให้ตรวจสอบทีทีแอลการตั้งค่าภายในตัวจัดการ DNS ของคุณ (โดยปกติจะระบุไว้ในวินาที).
- อย่าลืมตรวจสอบการกำหนดค่า Application ของคุณอีกครั้งสำหรับการตั้งค่าที่ขึ้นอยู่กับ IP แบบฮาร์ด Code แล้วปรับให้เหมาะสม
- หลังจากเปลี่ยนที่อยู่จุดเข้าใช้งาน Application แล้วคุณก็สามารถถอดออกได้Public IPตั้งแต่เริ่มต้นEnvironment หลัก(หากไม่จำเป็นสำหรับการเข้าถึงโดยตรงอีกต่อไป) เพื่อที่คุณจะได้ไม่ต้องชำระเงินสำหรับตัวเลือกที่ไม่ได้ใช้
แค่นั้นแหละ! ตอนนี้ Traffic ขาเข้าทั้งหมดสำหรับ Domain ที่คุณกำหนดเองจะถูกประมวลผลโดยโซลูชัน Traffic Distributor ซึ่งในทางกลับกันจะกำหนดเส้นทางตามอัตราส่วน Traffic ที่ตั้งไว้ระหว่างแบ็กเอนด์ Application


