ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / APPLICATION SETTINGS

คู่มือ Traffic Distributor Integration สำหรับ การตั้งค่า Application

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

ในกรณีส่วนใหญ่นักพัฒนาต้องเผชิญกับปัญหาการกระจาย Traffic ระหว่างแบ็กเอนด์หลายๆเมื่อมี Application ที่ทำงานอยู่แล้วโดยมีกลุ่มผู้ใช้ที่มีอยู่และมีโหลดที่เข้ามาอย่างต่อเนื่องดังนั้นนอกเหนือจากความยุ่งยากในการกำหนดค่าการแบ่งปัน Traffic ทั่วไปแล้วยังมีความซับซ้อนเพิ่มเติมด้วยความจำเป็นในการใช้การเปลี่ยนแปลง “ทันที” ที่เหมาะสมกับ InstanceApplication ส่วนหน้าในหลายกรณีจะทำให้แอปหยุดทำงานชั่วคราวดังนั้นเพื่อลดอิทธิพลเชิงลบต่อลูกค้าของคุณเราจะพิจารณาวิธีการผสานรวมที่ง่ายดายและไม่ยุ่งยากด้านล่างนี้ผู้จัดจำหน่ายจราจร (TD)โซลูชันใน TopologyApplication ที่ทำงานอยู่ของคุณ

บันทึก:Traffic Distributor มอบความสามารถในการได้รับประโยชน์จากโซลูชั่นที่มีประโยชน์มากมายเช่น:

เพื่อให้บรรลุเป้าหมายนี้คุณจะต้องผ่านขั้นตอนต่อไปนี้:

เพิ่มการคัดลอก Application ไปยังการกำหนดเส้นทาง

สำหรับตัวอย่างนี้เราเรียกใช้ Application ใน Server Apache ภายในEnvironment หลักEnvironment.

Image 38: primary environment1. ก่อนอื่นคุณต้องตั้งค่า Environment อีกหนึ่งรายการโดยมี Application เดียวกันอยู่ภายใน (เราจะตั้งชื่อให้Environment ที่สอง).

เคล็ดลับ:คุณสามารถใช้การ Clone Environmentคุณสมบัติเพื่อรับสำเนา Environment ที่เหมือนกันทันที (เช่นพร้อมข้อมูลและการตั้งค่าที่เหมาะสมทั้งหมดที่ได้รับการตั้งค่าไว้ภายในแล้ว) ทุกประเภท

Image 39: environment clone

บันทึก:อย่าลืมกำหนดค่าข้อมูล "ฮาร์ด Code" อย่างถูกต้อง (ลิงก์โดยตรง, IP ฯลฯ) สำหรับ Environment แบบ Clone หากจำเป็น

  1. ตอนนี้เราพร้อมแล้วที่จะติดตั้งตัวกระจายการจราจรโดยระบุ Environment ทั้งสองนี้เป็นแบ็กเอนด์

Image 40: Traffic Distributor installation

เคล็ดลับ:ถ้ามีหลายๆอันภูมิภาค Environmentพร้อมใช้งานบน Platform ผู้ให้บริการ Hosting ที่เลือกคุณสามารถทำได้ในภายหลังโยกย้ายEnvironment ของคุณกับชุด Hardware อื่นสิ่งนี้จะให้การป้องกันการ Failover ที่ดีขึ้นเนื่องจากคุณจะสามารถจัดการกับปัญหาที่ขึ้นอยู่กับ Hardware ที่แบ็คเอนด์ตัวใดตัวหนึ่งของคุณ (หากเกิดขึ้น) โดยการร้องขอการกำหนดเส้นทางไปยัง Instance ที่ยังคงทำงานได้

  1. แค่นั้นแหละ! Traffic Distributor ได้รับการตั้งค่าแล้วและพร้อมที่จะจัดการคำขอไปยัง Application ของเรา

Image 41: Traffic Distributor with backendsสิ่งที่เหลืออยู่คือการเปลี่ยนเส้นทาง 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

  1. วางเมาส์เหนือ Environment ที่ Domain ที่คุณกำหนดเองผูกไว้ (เช่นEnvironment หลัก) และเลือกการตั้งค่าจากชุดไอคอนการทำงานที่ปรากฏ

Image 44: primary environment settings2. ภายในแท็บการตั้งค่า Environment ที่เปิดอยู่จำเป็นต้องมีDomain ที่กำหนดเองส่วนจะแสดงตามค่าเริ่มต้นไปที่[สลับ Domain]/swap-domains/)ตัวเลือกย่อยและเลือก Environment Traffic Distributor ภายในรายการแบบเลื่อนลง

Image 45: swap domains with Traffic Distributorตอนนี้ให้คลิกที่แลกเปลี่ยนและยืนยันการดำเนินการนี้ภายในป๊อปอัปเพื่อใช้การเปลี่ยนแปลง

  1. ในอีกไม่กี่นาทีชื่อ Domain ที่กำหนดเองของ Application ของคุณจะถูกย้ายไปยัง Environment ที่มี Traffic Distributor เพื่อให้แบ็กเอนด์ทั้งสองของคุณพร้อมใช้งานผ่าน Domain นี้

สลับ Public IP

วิธีที่ง่ายที่สุดในการส่ง Public IP จากEnvironment หลัก(เช่น Domain ที่คุณกำหนดเองแนบอยู่) กับ Traffic Distributor คือการใช้ Domain ที่เกี่ยวข้องสลับที่อยู่ภายนอกฟังก์ชันการทำงานพร้อมใช้งานผ่าน Platformเอพีไอและคลีไอ.

ช่วยให้สามารถดำเนินการกำหนดค่าที่จำเป็นในคำสั่งเดียวช่วยให้คุณไม่ต้องมีคู่มือบันทึกการกำหนดค่าใหม่

หากคุณชอบที่จะทำงานผ่านทาง GUIคุณต้องไปที่ผู้รับจดทะเบียน Domain ของคุณและแทนที่ที่อยู่ IP ภายนอกในระเบียน A สำหรับ Domain ที่กำหนดเองของคุณด้วยตนเอง

  1. ตรวจสอบให้แน่ใจว่า Instance Balancer NGINX ใน Environment Traffic Distributor ของคุณมีที่อยู่ IP ภายนอกที่แนบมา. คัดลอกค่าจาก Dashboard

Image 47: Traffic Distributor public IP2. จากนั้นเข้าถึงตัวจัดการ DNS ของคุณและกำหนดค่าของคุณใหม่บันทึกเพื่อชี้ไปที่ที่อยู่ IP ใหม่นี้

เคล็ดลับ:

  • เพื่อให้การเปลี่ยนแปลงเหล่านี้มีผลคุณต้องรอให้ Cache ระเบียน DNS ปัจจุบันหมดอายุ (จนกว่าจะเกิดเหตุการณ์เช่นนี้ Server DNS อาจส่งคืนที่อยู่ Domain เก่าเมื่อมีการร้องขอ) หากต้องการทราบระยะเวลาที่แน่นอนที่ที่อยู่ IP เก่าของ Domain จะถูกเก็บไว้ใน Cache ให้ตรวจสอบทีทีแอลการตั้งค่าภายในตัวจัดการ DNS ของคุณ (โดยปกติจะระบุไว้ในวินาที).
  • อย่าลืมตรวจสอบการกำหนดค่า Application ของคุณอีกครั้งสำหรับการตั้งค่าที่ขึ้นอยู่กับ IP แบบฮาร์ด Code แล้วปรับให้เหมาะสม
  1. หลังจากเปลี่ยนที่อยู่จุดเข้าใช้งาน Application แล้วคุณก็สามารถถอดออกได้Public IPตั้งแต่เริ่มต้นEnvironment หลัก(หากไม่จำเป็นสำหรับการเข้าถึงโดยตรงอีกต่อไป) เพื่อที่คุณจะได้ไม่ต้องชำระเงินสำหรับตัวเลือกที่ไม่ได้ใช้

แค่นั้นแหละ! ตอนนี้ Traffic ขาเข้าทั้งหมดสำหรับ Domain ที่คุณกำหนดเองจะถูกประมวลผลโดยโซลูชัน Traffic Distributor ซึ่งในทางกลับกันจะกำหนดเส้นทางตามอัตราส่วน Traffic ที่ตั้งไว้ระหว่างแบ็กเอนด์ Application