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

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

RUK-COM PAAS / LOAD BALANCERS

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

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

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

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

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

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

Image 1: LiteSpeed Web ADC logo

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

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

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

รับเซิร์ฟเวอร์โหลดบาลานเซอร์ LiteSpeed ​​Web ADC ของคุณเองที่แพลตฟอร์มโดยทำตามขั้นตอนด้านล่าง

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

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

Image 3: LiteSpeed ADC in topology wizard

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

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

Image 4: LiteSpeed ADC variables

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

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

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

Image 6: LiteSpeed ADC admin panel

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

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

Image 8: LiteSpeed ADC license key expiration notice

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

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

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

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

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

Image 10: LiteSpeed ADC license managerส่วนเสริมช่วยให้สามารถสลับระหว่างแผนได้โดยการปรับจำนวนคนงาน(กระบวนการทำงานเซิร์ฟเวอร์ทั่วไป) นอกจากนี้LiteMageโซลูชันแคช (พร้อมไม่จำกัดวัตถุแคชสาธารณะ) สามารถกำหนดค่า 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$) |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Image 17: LiteSpeed ADC graceful restart

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