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

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

RUK-COM PAAS / LOAD BALANCERS

คู่มือ LiteSpeed Web ADC สำหรับ Load Balancer

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

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

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

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

ที่LiteSpeed Web ADCสแต็คคือHTTP/3พร้อมด้วยการรองรับคุณสมบัติที่เปิดใช้งานตามค่าเริ่มต้นอย่างไรก็ตามPublic IPจำเป็นต้องเลี่ยงผ่าน Shared Load Balancer และทำงานโดยตรงกับ Server ผ่าน HTTP/3

Image 1: LiteSpeed Web ADC logo

ที่LiteSpeed Web ADC(Application Delivery Controller) เป็นโซลูชัน Load Balancing HTTP ที่มีประสิทธิภาพสูงไม่เพียงแต่กระจาย Traffic แต่ยังปรับปรุงความเร็วและความน่าเชื่อถือของบริการบนแบ็กเอนด์อีกด้วยประโยชน์ดังกล่าวเกิดขึ้นได้จากการใช้งานและการสนับสนุนเทคโนโลยีที่เป็นนวัตกรรมและมีประสิทธิภาพสูงสุดที่จำเป็นสำหรับการทำโหลดบาลานซ์เช่น Protocol การขนส่ง HTTP/3 (QUIC) ยุคถัดไป

LiteSpeed ​​Web ADC เหมาะสำหรับโปรเจ็กต์ทุกขนาดโดยสามารถรองรับปริมาณการใช้งานในชีวิตประจำวันและการเปลี่ยนแปลงตามฤดูกาลได้ Balancer นี้จะได้รับประโยชน์สูงสุดจากการสมัครของคุณอย่างแน่นอนคุณสมบัติมากมาย.

บันทึก:เนื่องจากเป็น Software เชิงพาณิชย์ LiteSpeed ​​Web Server จึงไม่สามารถเผยแพร่ได้อย่างอิสระกล่าวคือต้องมีใบอนุญาตจึงจะนำไปใช้กับ Platform ได้หากทำงานร่วมกับ Application Server นี้คุณจะถูกเรียกเก็บเงินเป็นค่าธรรมเนียมเพิ่มเติมสำหรับการใช้งานใบอนุญาตดังกล่าวข้างต้น

รับ Load Balancer LiteSpeed ​​Web ADC ของคุณเองที่ Platform โดยทำตามขั้นตอนด้านล่าง

  1. เข้าสู่ระบบแล้วคลิกEnvironment ใหม่ปุ่มที่ด้านบนของ Dashboard

Image 2: create new environment2. กำหนดค่า Topology ที่ต้องการผ่านวิซาร์ดที่เปิดอยู่และเลือกLiteSpeed Web ADCเป็นตัว Load Balancer ของคุณ

Image 3: LiteSpeed ADC in topology wizard

เคล็ดลับ:คุณสามารถใช้การกำหนดค่าบางอย่างกับ LiteSpeed ​​ADC ของคุณได้โดยการปรับบางส่วนEnvironment Variable เฉพาะ::

  • รักคอม PaaS_AUTOCONFIG- ช่วยให้ (เปิดใช้งานตามค่าเริ่มต้น) หรือปิดใช้งาน (พิการ) การกำหนดค่าอัตโนมัติของกระบวนการของผู้ปฏิบัติงาน LiteSpeed ​​จะนับตาม RAM ที่จัดสรรและจำนวนคอร์ CPU
  • DEFAULT_Cluster- เลือกประเภทโหลดบาลานซ์สำหรับการร้องขอพร็อกซี (HTTP,เอเจพี,เอฟซีจีไอ,แอลซาพี). หากทำงานกับแบ็กเอนด์ที่กำหนดเองตรรกะนี้สามารถปิดใช้งานได้ (0,พิการ,เท็จ)
  • WP_ปกป้อง- กำหนดค่าการดำเนินการสำหรับWordPress การป้องกันการโจมตีแบบ Brute Forceคุณสมบัติ (ปิด | บน | วาง | ปฏิเสธ | เค้น | captcha;ปิดโดยค่าเริ่มต้น)
  • WP_PROTECT_LIMIT- กำหนดขอบเขตสำหรับWordPress การป้องกันการโจมตีแบบ Brute Forceคุณสมบัติ (0|1|2-1000;10โดยค่าเริ่มต้น)

Image 4: LiteSpeed ADC variables

คลิกสร้างเพื่อดำเนินการต่อ

  1. หากคุณคลิกที่เปิดใน Browserปุ่มสำหรับ Balancer LiteSpeed ​​หนึ่งใน Application Server แบ็กเอนด์จะถูกเข้าถึงโดยอัตโนมัติ

Image 5: LiteSpeed ADC open in browser4. ในการจัดการ Load Balancer ของคุณคุณสามารถเข้าถึงได้แผงผู้ดูแลระบบ. คลิกปุ่มที่เหมาะสมในนอกจากนี้รายการถัดจาก Layer (ข้อมูลรับรองการเข้าถึงจะถูกส่งทางอีเมลหลังจากการสร้าง Node)

Image 6: LiteSpeed ADC admin panel

บันทึก:มีข้อมูลเฉพาะบางประการในขณะที่ใช้งาน Platform LiteSpeed ​​ผ่านทางแผงผู้ดูแลระบบ:

Image 7: LiteSpeed ADC version management* การแจ้งเตือนเกี่ยวกับการหมดอายุของรหัสลิขสิทธิ์ในการดำเนินการ > โปรแกรมดูบันทึก Serverควรละเว้นเนื่องจากการเช่าซื้อได้รับการจัดการโดย Platform โดยอัตโนมัติ

Image 8: LiteSpeed ADC license key expiration notice

ในกรณีที่คุณต้องการปรับไฟล์การกำหนดค่าใดๆคุณสามารถดำเนินการแก้ไขได้ตัวจัดการไฟล์ Dashboardหรือก่อตั้งการเชื่อมต่อ SSH.

ราคาใบอนุญาต

Platform ดังกล่าวผสานรวมต้นทุนของใบอนุญาต LiteSpeed ​​เข้ากับงานได้อย่างราบรื่นจ่ายตามการใช้งานหลักการกล่าวคือใบอนุญาตจะถูกเรียกเก็บเงินเฉพาะสำหรับ Container ที่ใช้งานอยู่เป็นรายชั่วโมงเป็นเวลา 730 ชั่วโมงต่อเดือนนอกจากนี้การจัดการวงจรการใช้งานใบอนุญาตยังเป็นแบบอัตโนมัติโดยสมบูรณ์:

  • มีการออกใบอนุญาตใหม่สำหรับ Container ที่สร้างขึ้นใหม่ทุกอัน (เช่นระหว่างการเตรียม Environment หรือการปรับสเกลแนวนอน)
  • อัปเดตในขณะที่เปลี่ยนขีดจำกัด Resource ที่มีอยู่ภายในแต่ละ Container
  • เลิกใช้งานในขณะที่หยุด Environment หรือขยายขนาด

คุณสามารถเลือกแผนที่ต้องการได้ตามความต้องการของคุณโดยใช้แผนที่เฉพาะตัวจัดการใบอนุญาต LiteSpeedส่วนเสริมที่ติดตั้งโดยอัตโนมัติบน Node ที่ใช้ LiteSpeed ​​ทั้งหมด (LS เว็บ Server, แอลเอสเอดีซี,นิติศาสตร์มช).

Image 10: LiteSpeed ADC license managerส่วนเสริมช่วยให้สามารถสลับระหว่างแผนได้โดยการปรับจำนวนคนงาน(กระบวนการทำงาน Server ทั่วไป) นอกจากนี้LiteMageโซลูชัน Cache (พร้อมไม่จำกัดวัตถุ Cache สาธารณะ) สามารถกำหนดค่า LiteSpeed ​​ADC ได้โดยอัตโนมัติโดยมีค่าใช้จ่ายเพิ่มเติมที่149$ต่อเดือน

Image 11: configure LiteSpeed ADC license| ประเภทใบอนุญาต | คนงาน | ราคา (USD) ต่อ 1 GB ต่อชั่วโมง | ราคา (USD) ขั้นต่ำ (สูงสุด) ต่อเดือน | | --- | --- | --- | --- | |เว็บ ADC ขนาดเล็ก (ค่าเริ่มต้น)| 1 | 0.01$ | 7.30$ (65$) | |เว็บ ADC สื่อ| 2 | 0.02$ | 14.60$ (130$) | |เว็บ ADC ขนาดใหญ่| 4 | 0.04$ | 29.20$ (260$) | |เว็บ ADC สุดยอด| 8 | 0.08$ | 58.40$ (520$) |

ราคาใบอนุญาตจะถูกคำนวณแบบไดนามิกตาม Traffic เครือข่ายที่ประมวลผลโดย Node ในอัตราที่ระบุผ่านทางต่อ 1 GB ต่อชั่วโมงคอลัมน์. โปรดทราบว่า Environment ที่ใช้งานอยู่จะถูกเรียกเก็บเงินอย่างน้อย 1GB แม้ว่าจะไม่มี Traffic เลยในระหว่างหนึ่งชั่วโมงก็ตาม (ค่าธรรมเนียมขั้นต่ำสำหรับการใช้ใบอนุญาต) นอกจากนี้ต้นทุนใบอนุญาตต่อเดือนต้องไม่สูงกว่าค่าสูงสุดที่ระบุในตารางตัวอย่างเช่นสำหรับค่าเริ่มต้นเว็บ ADC ขนาดเล็กแผน Traffic ใดๆที่เกิน 6500GB จะไม่มีค่าใช้จ่ายจนถึงสิ้นเดือน (การเรียกเก็บเงินครั้งแรกกำหนดวันที่เริ่มต้น)

บันทึก:ค่าใช้จ่ายที่แน่นอนอาจแตกต่างกันเล็กน้อยสำหรับ Platform ที่มีสกุลเงินอื่นที่ไม่ใช่ USD ขึ้นอยู่กับอัตรา Conversion ในขณะที่เกิดเหตุการณ์การเรียกเก็บเงินรายชั่วโมงค่าใช้จ่ายบัญชีทั้งหมดสามารถดูได้ผ่านทางประวัติการเรียกเก็บเงินใน Dashboard

การทดสอบ LiteSpeed ​​ADC

เมื่อทำการทดสอบ Load Balancer LiteSpeed ​​Web ADC คุณควรคำนึงถึงลักษณะเฉพาะต่อไปนี้:

  1. ตามค่าเริ่มต้น Load Balancer จะทำงานในมีสถานะโหมดซึ่งติดตาม Session ที่เกี่ยวข้องกับ Server แบ็คเอนด์แต่ละ Server (หรือที่เรียกว่า "Session Affinity") หมายความว่าคำขอจากแหล่งเดียวจะไปยัง Server แบ็คเอนด์เดียวกันเสมอ (เว้นแต่ว่าจะไม่ทำงาน)

  2. หาก LiteSpeed ​​ADC ไม่มีเป็นของตัวเองPublic IPคำขอทั้งหมดจะต้องผ่าน PlatformLoad Balancer ที่ใช้ร่วมกัน. ในกรณีเช่นนี้ ADC จะพิจารณาว่าโหลดมาจากที่อยู่ IP เดียว (ของ Shared Load Balancer)

ส่งผลให้มีการทดสอบที่เหมาะสมของCluster การผลิตด้วย LiteSpeed ​​ADC เป็นตัว Load Balancer คุณจะต้องแนบ Public IP และส่งคำขอจากหลายแหล่งหรือคุณสามารถเปลี่ยนไปใช้ชั่วคราวได้ไร้สัญชาติโหมดซึ่งไม่สนใจ Session (แนะนำในระหว่างขั้นตอนการพัฒนา/การทดสอบเท่านั้น). ตรวจสอบเพิ่มเติมเกี่ยวกับการทดสอบ LiteSpeed ​​ADCในเอกสารอย่างเป็นทางการ

ปิดการใช้งานการตรวจสุขภาพ

LiteSpeed ​​ADC จะตรวจสอบสถานะของแบ็กเอนด์โดยอัตโนมัติและแยกส่วนที่มีปัญหาออกเพื่อให้แน่ใจว่าโปรเจ็กต์พร้อมใช้งานสำหรับผู้ใช้ปลายทางอย่างไรก็ตามในบางกรณีอาจไม่จำเป็นต้องใช้พฤติกรรมดังกล่าวตัวอย่างเช่นเว็บไซต์ที่ใช้ WordPress ในโหมดการบำรุงรักษาส่งคืนรหัสสถานะ HTTP 503 ซึ่งแยก Application Server ออกจากเส้นทางของ Load Balancer ด้วยเหตุนี้รหัสสถานะ 500 ของตัวปรับสมดุลทั่วไปจะแสดงต่อผู้ใช้แทนหน้าจอการบำรุงรักษา WordPress แบบกำหนดเอง

ในส่วนนี้เราจะแสดงวิธีปิดใช้งานการตรวจสุขภาพอัตโนมัติบน LiteSpeed ​​ADC ชั่วคราว

  1. เข้าสู่ระบบคอนโซล LiteSpeed ​​ADC และไปที่การกำหนดค่า > Cluster > Cluster HTTP > กลุ่มผู้ปฏิบัติงานส่วน:

Image 15: LiteSpeed ADC work group configurations2. ค้นหาปิง URLการตั้งค่าและล้างค่า

Image 16: LiteSpeed ADC ping URLทำซ้ำการดำเนินการนี้กับกลุ่มผู้ปฏิบัติงานทั้งหมด

  1. ดำเนินการRestart อย่างสง่างามเพื่อใช้การตั้งค่าใหม่

Image 17: LiteSpeed ADC graceful restart

บันทึก:เมื่อการดำเนินการเริ่มแรก (การดำเนินการที่ต้องปิดใช้การตรวจสุขภาพ) เสร็จสิ้นอย่าลืมคืนค่า Parameter Ping URL เพื่อให้แน่ใจว่าจะไม่พลาดปัญหาที่เกิดขึ้นจริงกับแบ็กเอนด์