Vultr โหลดบาลานเซอร์

Load Balancer คืออะไร

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

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

การปรับใช้ตัวโหลดบาลานซ์

ภาพรวม

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

กฎการส่งต่อ

ที่นี่คุณจะกำหนดพอร์ตสาธารณะใดที่ถูกแมปกับพอร์ตภายในที่มีโปรโตคอล ตัวอย่างเช่นถ้าฉันมีทับทิมกับการประยุกต์ใช้ทางรถไฟที่ฉันต้องการที่จะนำ balancer โหลดในด้านหน้าของและการประยุกต์ใช้ฟังพอร์ต1234แต่ผมต้องการให้ผู้ใช้เข้าถึงโปรแกรมของฉันผ่านพอร์ต80แล้วฉันจะกำหนดทำแผนที่ของฉันเป็นLoad Balancer http 80 -> Instance HTTP 1234

หากคุณเลือก HTTPS เป็นโปรโตคอลของคุณคุณจะได้รับแจ้งให้อัพโหลดใบรับรอง SSL ของคุณเอง ในรุ่นอนาคตการสนับสนุน Let's Encrypt จะถูกเพิ่ม

การกำหนดค่าโหลดบาลานเซอร์

อัลกอริทึม

มีสองตัวเลือกสำหรับอัลกอริทึม:

  • Roundrobin - เลือกเซิร์ฟเวอร์ตามลำดับ นี่คืออัลกอริทึมเริ่มต้น

  • Leastconn - เลือกเซิร์ฟเวอร์ที่มีจำนวนการเชื่อมต่อน้อยที่สุด - แนะนำให้ใช้กับเซสชันที่ยาวกว่า เซิร์ฟเวอร์ในส่วนแบ็คเอนด์เดียวกันก็หมุนไปมาในรูปแบบของ Round-Robin

เซสชั่นเหนียว

เรากำลังใช้การคงอยู่ของเซสชันที่มีการควบคุมแอปพลิเคชันสำหรับเซสชันที่มีปัญหา

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

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

คุณจะถูกขอให้เพิ่มชื่อคุกกี้

ฉลาก

นี่เป็นเพียงฉลากสำหรับเครื่องถ่วงโหลดของคุณ

บังคับให้ HTTP เป็น HTTPS

สิ่งนี้จะบังคับให้เปลี่ยนเส้นทาง HTTP ไปยัง HTTPS คุณจะต้องมีใบรับรอง SSL ที่ถูกต้องและ HTTPS ที่กำหนดค่าเพื่อให้ทำงานได้อย่างถูกต้อง

ตรวจสุขภาพ

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

การปรับใช้โพสต์

เมื่อการปรับใช้เสร็จสิ้น (อาจใช้เวลาสักครู่) คุณจะได้รับ IPV4 และที่อยู่ IPV6 ซึ่งเป็น IP สาธารณะของคุณสำหรับ load balancer

ตอนนี้คุณจะสามารถแนบ / แยกแอปพลิเคชัน / อินสแตนซ์ของคุณไปยัง load balancer พร้อมกับการเปลี่ยนแปลงการกำหนดค่าที่คุณต้องการ

ตัวชี้วัด

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



Leave a Comment

เริ่มต้นด้วย SaltStack บน Ubuntu 17.04

เริ่มต้นด้วย SaltStack บน Ubuntu 17.04

SaltStack เป็นโปรแกรมจัดการการกำหนดค่าที่ใช้ python ซึ่งได้รับการปรับให้เหมาะสมสำหรับการทำงานอัตโนมัติของไฟล์การกำหนดค่าการปรับใช้และสิ่งอื่น ๆ

วิธีการติดตั้ง Foreman บน Ubuntu 16.04 LTS

วิธีการติดตั้ง Foreman บน Ubuntu 16.04 LTS

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

วิธีการติดตั้ง Jenkins บน CentOS 7

วิธีการติดตั้ง Jenkins บน CentOS 7

Jenkins เป็นเครื่องมือโอเพ่นซอร์ส CI (การรวมต่อเนื่อง) ยอดนิยมซึ่งใช้กันอย่างแพร่หลายสำหรับการพัฒนาโครงการการปรับใช้และระบบอัตโนมัติ บทความนี้จะ

วิธีการติดตั้ง SaltStack บน CentOS 7

วิธีการติดตั้ง SaltStack บน CentOS 7

SaltStack หรือ Salt เป็นโซลูชันการจัดการการกำหนดค่าโอเพ่นซอร์สที่เป็นที่นิยมซึ่งสามารถใช้ในการดำเนินการทางไกลการจัดการการกำหนดค่า cod

วิธีการติดตั้งและกำหนดค่า Concourse CI บน CentOS 7

วิธีการติดตั้งและกำหนดค่า Concourse CI บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร บทนำการผนวกรวมอย่างต่อเนื่องเป็นแนวปฏิบัติในการพัฒนาซอฟต์แวร์ DevOps ซึ่งจะช่วยให้นักพัฒนาสามารถผสาน th บ่อยครั้ง

วิธีการติดตั้งและกำหนดค่า Concourse CI บน Ubuntu 16.04

วิธีการติดตั้งและกำหนดค่า Concourse CI บน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร บทนำการผนวกรวมอย่างต่อเนื่องเป็นแนวปฏิบัติในการพัฒนาซอฟต์แวร์ DevOps ซึ่งจะช่วยให้นักพัฒนาสามารถผสาน th บ่อยครั้ง

ใช้ Chef-solo เพื่อกำหนดค่าแอป Django บน Ubuntu

ใช้ Chef-solo เพื่อกำหนดค่าแอป Django บน Ubuntu

มีหลายวิธีในการตั้งค่าและกำหนดค่ากล่องโดยอัตโนมัติ ไม่ว่าจะด้วยเหตุผลใดก็ตามหากระบบทั้งหมดของเรา ณ จุดนี้ประกอบด้วยเพียง

วิธีการติดตั้ง Drone CI บน Ubuntu 18.04

วิธีการติดตั้ง Drone CI บน Ubuntu 18.04

บทนำโดรนเป็นแพลตฟอร์มการทดสอบอัตโนมัติและการส่งมอบต่อเนื่องซึ่งทำงานบนโครงสร้างพื้นฐานของคุณเอง Drone รองรับทุกภาษา, บริการ o

วิธีการติดตั้งและกำหนดค่า Ansible บน Debian 9 สำหรับใช้กับ Windows Server

วิธีการติดตั้งและกำหนดค่า Ansible บน Debian 9 สำหรับใช้กับ Windows Server

ใช้ระบบที่แตกต่างกันอย่างไร Ansible เป็นเครื่องมือโอเพ่นซอร์สสำหรับการทำงานอัตโนมัติ มันจัดการการกำหนดค่าเซิร์ฟเวอร์ Linux และ Windows ของคุณ มันทำงานได้

วิธีการติดตั้ง Foreman บน CentOS 7

วิธีการติดตั้ง Foreman บน CentOS 7

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

ใช้ SaltStack With Pillars บน Ubuntu 17.04

ใช้ SaltStack With Pillars บน Ubuntu 17.04

ในขณะที่ SaltStack เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการใช้งานการดำเนินงานบนเซิร์ฟเวอร์หลายเครื่องพร้อมกัน แต่ก็รองรับการกำหนดค่าที่กำหนดล่วงหน้าต่อโฮสต์ที่เก็บไว้ใน

วิธีการติดตั้งและกำหนดค่า GoCD บน CentOS 7

วิธีการติดตั้งและกำหนดค่า GoCD บน CentOS 7

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

วิธีการติดตั้งและกำหนดค่า Ansible บน CentOS 7 สำหรับใช้กับ Windows Server

วิธีการติดตั้งและกำหนดค่า Ansible บน CentOS 7 สำหรับใช้กับ Windows Server

ใช้ระบบที่แตกต่างกันอย่างไร Ansible เป็นเครื่องมือโอเพ่นซอร์สสำหรับการทำงานอัตโนมัติ มันจัดการการกำหนดค่าเซิร์ฟเวอร์ Linux และ Windows ของคุณ มันทำงานได้

วิธีการติดตั้ง Strider CD บน Ubuntu 18.04

วิธีการติดตั้ง Strider CD บน Ubuntu 18.04

Introduction Strider CD เป็นแพลตฟอร์มโอเพ่นซอร์สอย่างต่อเนื่อง แอปพลิเคชันเขียนขึ้นใน Node.js และใช้ MongoDB เป็นแบ็กเอนด์หน่วยเก็บข้อมูล สาวเท้า

การสร้างภาพรวมด้วย Packer

การสร้างภาพรวมด้วย Packer

Packer คืออะไร Packer เป็นเครื่องมือสร้างภาพเซิร์ฟเวอร์ที่พัฒนาโดย HashiCorp ภาพเซิร์ฟเวอร์ หรืออีกทางหนึ่งคือโครงสร้างพื้นฐานที่ไม่เปลี่ยนรูปแบบ เป็นทางเลือกที่นิยม

ใช้ Chocolatey Package Manager บน Windows

ใช้ Chocolatey Package Manager บน Windows

บทนำ Chocolatey นำการจัดการแพคเกจที่ทำให้การจัดการซอฟต์แวร์และการอ้างอิงบน Linux เป็นเรื่องง่ายไปยัง Windows คุณสามารถทำได้อย่างรวดเร็วและง่ายดาย

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน