ระบบกระจายคำสั่งในคลาวด์
บริการกระจายคำสั่งที่ปลอดภัย เสถียร และปรับขยายโครงสร้างได้อย่างยืดหยุ่น
ภาพรวม
ระบบกระจายคำสั่งในคลาวด์ (Cloud Load Balancer: CLB) ของเทนเซ็นต์ คลาวด์ คือ บริการกระจายคำสั่งที่ปลอดภัยและรวดเร็ว โดยจะมีการกระจายคำสั่งที่เข้ามาในระบบไปยัง Instance หลากหลายของบริการคลาวด์ในลักษณะคอมพิวเตอร์เสมือน (Cloud Virtual Machine: CVM) โดยอัตโนมัติผ่านทางระบบกระจายคำสั่งในคลาวด์ ถือเป็นการพัฒนาประสิทธิภาพการบริการอย่างเป็นระบบ และช่วยกำจัดจุดอ่อนต่างๆ ที่ทำให้ระบบล่มออกไป โดยระบบกระจายคำสั่งในคลาวด์นั้นรองรับกว่าร้อยล้านการเชื่อมต่อและนับสิบล้านคำร้องขอที่เข้ามาพร้อมกัน จึงทำให้สามารถรับมือกับการเข้าถึงคำสั่งจำนวนมากและความต้องการใช้งานทางธุรกิจสูงได้
ประโยชน์
ประสิทธิภาพสูง
ความพร้อมใช้งานสูง
ความสามารถในการปรับขยายโครงสร้างที่ยืดหยุ่น
ความปลอดภัยและเสถียรภาพ
ต้นทุนต่ำ
คุณสมบัติ
โปรโตคอลชั้นที่ 7 ของ CLB ในแอปพลิเคชันรองรับการเปลี่ยนเส้นทาง (การทำ Rewrite) แบบตั้งค่าเอง ซึ่งช่วยแก้ปัญหาหลัก 2 ประการ ดังนี้
- HTTPS แบบบังคับใช้: เมื่อมีการเข้าใช้บริการเว็บไซต์ด้วยคำร้องขอแบบ HTTP ผ่านทางเครื่องพีซีหรือเบราเซอร์มือถือ และคำร้องขอผ่านเข้ามาทาง Proxy ของ CLB แล้ว ระบบจะทำการส่งการตอบสนองแบบ HTTPS กลับไปยังเบราเซอร์ เพื่อบังคับให้เบราเซอร์เข้าถึงเว็บเพจโดยใช้ HTTPS
- การเปลี่ยนเส้นทางที่ตั้งค่าเอง: ฟีเจอร์การเปลี่ยนเส้นทางนั้นมีความจำเป็นเมื่อการให้บริการของเว็บไซต์จำเป็นต้องเข้าโหมดออฟไลน์ชั่วคราว เช่น กรณีเว็บไซต์อีคอมเมิร์ซสินค้าหมด หรือเมื่อเว็บไซต์ต้องหยุดให้บริการเพื่อซ่อมบำรุง อัปเดท หรืออัปเกรด เป็นต้น หากไม่มีการใช้ฟีเจอร์เปลี่ยนเส้นทาง ที่อยู่เว็บไซต์แบบเก่าที่บันทึกไว้ใน Bookmark ของผู้ใช้และในฐานข้อมูลของเว็บ Search Engine ก็จะขึ้นเป็นหน้า ‘404’ หรือ ‘503’ Error ซึ่งเป็นการทำให้ประสบการณ์การใช้งานของผู้ใช้ด้อยคุณภาพลง และส่งผลให้เกิดการสูญเสีย Traffic คนเข้าชมเว็บไซต์เพิ่มขึ้น
- การส่งต่อข้อมูลแบบหลายโปรโตคอล
- การตั้งค่าน้ำหนักเริ่มต้น
- การวางเส้นทางที่อิงจากเนื้อหาข้อมูล
- การเปลี่ยนเส้นทางคำร้องขอ
- อัลกอริธึ่มการจัดตารางแบบหลากหลาย
- ความคงทนของ Session
- ตรวจสุขภาพ
- การกู้ข้อมูลคืนจากความเสียหายแบบข้ามพื้นที่การใช้งาน
รูปแบบการใช้
ประเภทธุรกิจ
- ธุรกิจประเภทที่มีช่วงขาขึ้น-ลงอย่างเห็นได้ชัด ต้องการเสถียรภาพทางธุรกิจและต้นทุนต่ำ
คำบรรยายรูปแบบการใช้งาน
- ธุรกิจผ่านช่วงขาขึ้น-ลงที่สำคัญ จึงต้องการการควบคุมทรัพยากรหลังบ้านที่ยืดหยุ่นได้
ธุรกิจมีความต้องการใช้งานที่มีข้อจำกัดทางเวลา ยกตัวอย่างเช่น ในช่วงแคมเปญโปรโมชั่นลดราคาของธุรกิจอีคอมเมิร์ซ ยอดเข้าชมหน้าเว็บอาจเพิ่มจำนวนเป็น 10 เท่าภายในไม่กี่ชั่วโมง จึงต้องมีการเพิ่มจำนวน CVM หลังบ้านจำนวนมาก และเมื่อยอดเข้าชมลดลง ก็มีความจำเป็นต้องยุติการทำงานของ CVM ที่ไม่จำเป็นอีกต่อไป โดยผู้ใช้สามารถใช้งาน CLB ให้ทำหน้าที่กระจายงานไปยังระบบธุรกิจต่างๆ ได้ ซึ่งเป็นการช่วยเพิ่มขีดความสามารถการให้บริการระบบแอปพลิเคชันและปรับทรัพยากรหลังบ้านให้เหมาะสมแบบเรียลไทม์ได้อย่างยืดหยุ่น
- ธุรกิจมี Traffic ขาขึ้นสูง และจำเป็นต้องสร้างโครงสร้างที่ต้นทุนต่ำ
การใช้ฮาร์ดแวร์แบบดั้งเดิมเพื่อสร้างคลัสเตอร์เมื่อธุรกิจมี Traffic ขาขึ้นสูงนั้นมีราคาแพง และมีงานระบบปฏิบัติการอีกมากที่ต้องทำ CLB สามารถทำงานร่วมกับ Cloud Monitor ได้อย่างมีประสิทธิภาพเพื่อจัดการ Traffic ช่วงการใช้งานสูง และลดต้นทุนการรันใช้งาน จึงช่วยลดภาระผู้ใช้จากหน้าที่ระบบปฏิบัติการฮาร์ดแวร์ และช่วยให้ผู้ใช้ได้ให้ความสำคัญกับการพัฒนาฟีเจอร์สินค้าแทน
- ธุรกิจระดับมืออาชีพ
- ธุรกิจแบบแยกเดี่ยว
- ธุรกิจที่ใช้คลาวด์แบบไฮบริด
ประเภทธุรกิจ
- ธุรกิจประเภทที่มีช่วงขาขึ้น-ลงอย่างเห็นได้ชัด ต้องการเสถียรภาพทางธุรกิจและต้นทุนต่ำ
คำบรรยายรูปแบบการใช้งาน
- ธุรกิจผ่านช่วงขาขึ้น-ลงที่สำคัญ จึงต้องการการควบคุมทรัพยากรหลังบ้านที่ยืดหยุ่นได้
ธุรกิจมีความต้องการใช้งานที่มีข้อจำกัดทางเวลา ยกตัวอย่างเช่น ในช่วงแคมเปญโปรโมชั่นลดราคาของธุรกิจอีคอมเมิร์ซ ยอดเข้าชมหน้าเว็บอาจเพิ่มจำนวนเป็น 10 เท่าภายในไม่กี่ชั่วโมง จึงต้องมีการเพิ่มจำนวน CVM หลังบ้านจำนวนมาก และเมื่อยอดเข้าชมลดลง ก็มีความจำเป็นต้องยุติการทำงานของ CVM ที่ไม่จำเป็นอีกต่อไป โดยผู้ใช้สามารถใช้งาน CLB ให้ทำหน้าที่กระจายงานไปยังระบบธุรกิจต่างๆ ได้ ซึ่งเป็นการช่วยเพิ่มขีดความสามารถการให้บริการระบบแอปพลิเคชันและปรับทรัพยากรหลังบ้านให้เหมาะสมแบบเรียลไทม์ได้อย่างยืดหยุ่น
- ธุรกิจมี Traffic ขาขึ้นสูง และจำเป็นต้องสร้างโครงสร้างที่ต้นทุนต่ำ
การใช้ฮาร์ดแวร์แบบดั้งเดิมเพื่อสร้างคลัสเตอร์เมื่อธุรกิจมี Traffic ขาขึ้นสูงนั้นมีราคาแพง และมีงานระบบปฏิบัติการอีกมากที่ต้องทำ CLB สามารถทำงานร่วมกับ Cloud Monitor ได้อย่างมีประสิทธิภาพเพื่อจัดการ Traffic ช่วงการใช้งานสูง และลดต้นทุนการรันใช้งาน จึงช่วยลดภาระผู้ใช้จากหน้าที่ระบบปฏิบัติการฮาร์ดแวร์ และช่วยให้ผู้ใช้ได้ให้ความสำคัญกับการพัฒนาฟีเจอร์สินค้าแทน