โซลูชันเซิร์ฟเวอร์เฉพาะที่มีความพร้อมใช้งานสูง 5 อันดับแรก

เผยแพร่แล้ว: 2017-06-22

High Availability Dedicated Server

เซิร์ฟเวอร์เฉพาะที่มีความพร้อมใช้งานสูงคืออะไร?

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

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

การกำหนดค่าสำหรับเซิร์ฟเวอร์เฉพาะที่มีความพร้อมใช้งานสูง

ตามชื่อของมัน โซลูชันเฉพาะที่มีความพร้อมใช้งานสูงเป็นโซลูชันการโฮสต์ที่ปรับขนาดได้และปรับแต่งได้ ซึ่งออกแบบมาเพื่อตอบสนองความต้องการเฉพาะของธุรกิจใดๆ

การกำหนดค่าเหล่านี้ได้รับการออกแบบมาอย่างพิถีพิถันเพื่อให้สถาปัตยกรรมป้องกันข้อผิดพลาดในการเรียกใช้แอปพลิเคชันที่สำคัญในธุรกิจของคุณ – ที่ต้องการความพร้อมใช้งานสูงสุด

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

ดูแผนเซิร์ฟเวอร์เฉพาะ

เหตุใดเซิร์ฟเวอร์ที่มีความพร้อมใช้งานสูงจึงมีความสำคัญสำหรับธุรกิจ

ทุกวันนี้ธุรกิจต่างพึ่งพาอินเทอร์เน็ต ยอมรับเถอะ แม้แต่การหยุดทำงานที่น้อยที่สุดก็อาจทำให้ธุรกิจสูญเสียมหาศาลได้ และไม่ใช่แค่การสูญเสียทางการเงินเท่านั้น การสูญเสียชื่อเสียงสามารถทำลายล้างได้เท่าเทียมกัน

ตาม StrategicCompanies มากกว่าครึ่งหนึ่งของบริษัทที่ ติดอันดับ Fortune 500 ประสบปัญหาการหยุดทำงานอย่างน้อย 1.6 ชั่วโมงใน แต่ละสัปดาห์ นั่นเป็นการสูญเสียเวลา ผลกำไร และความเชื่อมั่นของผู้บริโภคอย่างมหาศาล หากลูกค้าของคุณติดต่อคุณทางออนไลน์ไม่ได้ คุณก็อาจจะอยู่บนดวงจันทร์เช่นกัน

พิจารณา: ในปี 2013 มีรายงานว่า Amazon.com หยุดชะงักไป 30 นาที ทำให้บริษัทต้องเสียเงินไปเกือบ 2 ล้านเหรียญ นั่นคือ 66,240 ดอลลาร์ต่อนาที ใช้เวลาสักครู่เพื่อดื่มมัน แม้ว่าคุณจะไม่ใช่ Amazon การหยุดทำงานโดยไม่ได้วางแผนจะเป็นอันตรายต่อธุรกิจของคุณ

ผู้ให้บริการโฮสต์ปกติของคุณอาจให้บริการ 99% นั่นอาจฟังดูดีในทางทฤษฎี แต่ลองคิดดูว่าขาดไป 1%… นั่นคือ 87 ชั่วโมง (3.62 วัน) ของการหยุดทำงานต่อปี! หากการหยุดทำงานเกิดขึ้นในช่วงเวลาสูงสุด การสูญเสียธุรกิจของคุณอาจเป็นหายนะได้

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

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

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

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

1. เซิร์ฟเวอร์เฉพาะประสิทธิภาพสูงพิเศษ

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

เซิร์ฟเวอร์เฉพาะที่มีประสิทธิภาพสูงโดยทั่วไปจะประกอบด้วยสิ่งต่อไปนี้:

  1. โปรเซสเซอร์ Intel Xeon E3 หรือ E5 ซีรีส์เดี่ยว/คู่ล่าสุด
  2. RAM 64GB ถึง 256GB
  3. 8 ถึง 24 TB SATA II HDD พร้อม RAID 10
  4. หน่วยจ่ายไฟและหน่วยทำความเย็นที่ประหยัดพลังงานและซ้ำซ้อน
  5. การสำรองข้อมูลนอกสถานที่

โปรดทราบว่ารายการด้านบนเป็นเพียงตัวอย่างการกำหนดค่าซึ่งสามารถปรับแต่ง/อัปเกรดได้ตามความต้องการเฉพาะของคุณ หากคุณต้องการพลังงานมากขึ้น เราสามารถสร้างการตั้งค่าด้วยไดรฟ์ 96 ตัว, RAM 3 TB และคอร์ CPU จริงมากกว่า 40 คอร์

การใช้งานจริง (กรณีศึกษา)

ความต้องการของลูกค้า

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

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

สถิติเว็บไซต์

  1. ผู้เล่นพร้อมกัน 8000-10000 คน
  2. ความต้องการความพร้อมในการทำงาน 100%
  3. ขนาดฐานข้อมูล 10 GB+

โซลูชันที่เสนอโดย AccuWebHosting

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

การตั้งค่านี้ประกอบด้วย 2 VM ที่มีตัวจัดสรรภาระงานที่เชื่อมต่อกับกลุ่มของเว็บเซิร์ฟเวอร์ผ่านไฟร์วอลล์ เซิร์ฟเวอร์ฐานข้อมูลสร้างขึ้นบนไดรฟ์ SSD ที่เร็วเป็นพิเศษสำหรับการทำงานของดิสก์ I/O ที่เร็วที่สุด

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

แผนภาพโครงสร้างพื้นฐาน

Infrastructure Diagram

ดูแผนเซิร์ฟเวอร์เฉพาะ

2. โหลดเซิร์ฟเวอร์เฉพาะที่สมดุล

โหลดบาลานซ์

กระบวนการกระจายปริมาณการใช้งานเว็บที่เข้ามาในกลุ่มเซิร์ฟเวอร์อย่างมีประสิทธิภาพและปราศจากการแทรกแซง เรียกว่า Load Balancing

อุปกรณ์ฮาร์ดแวร์หรือซอฟต์แวร์ที่มีฟังก์ชันการปรับสมดุลโหลดนี้เรียกว่าโหลดบาลานเซอร์

Load Balanced Dedicated Servers

เซิร์ฟเวอร์เฉพาะที่ติดตั้งโหลดบาลานเซอร์ของฮาร์ดแวร์/ซอฟต์แวร์เรียกว่าเซิร์ฟเวอร์เฉพาะแบบโหลดบาลานซ์

โหลดบาลานซ์ทำงานอย่างไร?

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

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

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

ประเภทของการทำโหลดบาลานซ์

การทำโหลดบาลานซ์สามารถทำได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้

  1. โหลดบาลานซ์ผ่าน DNS
  2. โหลดบาลานซ์ผ่านฮาร์ดแวร์
  3. โหลดบาลานซ์ผ่านซอฟต์แวร์

โหลดบาลานซ์ด้วย DNS

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

โหลดบาลานซ์ผ่านฮาร์ดแวร์

นี่เป็นวิธีการปรับสมดุลโหลดที่แพงที่สุด ใช้อุปกรณ์ฮาร์ดแวร์เฉพาะที่จัดการการปรับสมดุลการรับส่งข้อมูล

ระบบโหลดบาลานเซอร์ที่ใช้ฮาร์ดแวร์ส่วนใหญ่เรียกใช้การกระจาย Linux แบบฝังด้วยเครื่องมือการจัดการโหลดบาลานซ์ที่ช่วยให้เข้าถึงได้ง่ายและภาพรวมการกำหนดค่า

โหลดบาลานซ์ผ่านซอฟต์แวร์

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

อัลกอริธึมการโหลดบาลานซ์

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

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

ตั้งค่าการโหลดบาลานซ์บน Linux

HAProxy (High Availability Proxy) เป็นเครื่องมือที่ดีที่สุดในการตั้งค่าตัวโหลดบาลานซ์บนเครื่อง Linux (เว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์ฐานข้อมูล ฯลฯ)

เป็นโอเพ่นซอร์ส TCP และ HTTP โหลดบาลานเซอร์ที่ใช้โดยเว็บไซต์ที่ใหญ่ที่สุดบางแห่งรวมถึง Github, StackOverflow, Reddit, Tumblr และ Twitter

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

ต่อไปนี้เป็นบทช่วยสอนที่ยอดเยี่ยมในการตั้งค่าการโหลดบาลานซ์บนเซิร์ฟเวอร์ Apache, NGINX และ MySQL

  • ตั้งค่า HAProxy เป็น Load Balancer สำหรับ Nginx บน CentOS 7
  • ตั้งค่าตัวโหลดบาลานซ์ความพร้อมใช้งานสูงสำหรับ Apache ด้วย HAProxy
  • ตั้งค่า MySQL Load Balancing ด้วย HAProxy

ตั้งค่าการโหลดบาลานซ์บน Windows

ตรวจสอบเอกสารทางการของ Microsoft ด้านล่างเพื่อตั้งค่าการโหลดบาลานซ์กับเว็บเซิร์ฟเวอร์ IIS

ตั้งค่าการโหลดบาลานซ์บน IIS

ดูแผนเซิร์ฟเวอร์เฉพาะ

3. คลาวด์ส่วนตัวที่ปรับขนาดได้

คลาวด์ส่วนตัวที่ปรับขนาดได้คือระบบบนคลาวด์ที่ให้บริการตนเอง ปรับขนาดได้ และยืดหยุ่นผ่านสถาปัตยกรรมที่เป็นกรรมสิทธิ์

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

Scalable Private Cloud

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

ข้อดีของคลาวด์ส่วนตัว

Private Cloud Advantages

ความปลอดภัยและความเป็นส่วนตัวที่เพิ่มขึ้น

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

แพลตฟอร์มซ้ำซ้อนอย่างเต็มที่

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

ประสิทธิภาพและการควบคุม

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

ทรัพยากรที่ปรับขนาดได้

แต่ละบริษัทมีข้อกำหนดทางเทคนิคและธุรกิจ ซึ่งมักจะแตกต่างจากบริษัทอื่นๆ ตามขนาดของบริษัท อุตสาหกรรมและวัตถุประสงค์ทางธุรกิจ ฯลฯ

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

ข้อเสียของคลาวด์ส่วนตัว

ค่าใช้จ่าย

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

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

การซ่อมบำรุง

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

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

ใช้งานน้อย

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

การดำเนินการที่ซับซ้อน

หากคุณไม่เข้าใจเทคโนโลยี คุณอาจประสบปัญหาในการดูแลระบบคลาวด์ส่วนตัว คุณจะต้องจ้างผู้เชี่ยวชาญระบบคลาวด์เพื่อจัดการโครงสร้างพื้นฐานของคุณ แต่มีค่าใช้จ่ายอื่น

ผู้ให้บริการคลาวด์ส่วนตัวของ Linux และ Windows

ผู้ให้บริการระบบคลาวด์มีตัวเลือกให้คุณเลือกระบบปฏิบัติการที่คุณเลือก ไม่ว่าจะเป็น Windows หรือ Linux ต่อไปนี้คือผู้ให้บริการโซลูชันคลาวด์ส่วนตัวบางส่วน

  1. AccuWebHosting
  2. Amazon Web Services
  3. Microsoft Azure
  4. แร็คสเปซ

การตั้งค่าคลาวด์ส่วนตัวของคุณเอง

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

  1. OpenStack
  2. VMware vSphere
  3. VMmanager
  4. OnApp
  5. แพลตฟอร์มคลาวด์ OpenNode

OpenStack เป็นแพลตฟอร์มโอเพ่นซอร์สที่ให้บริการ IAAS (Infrastructure As A Service) สำหรับคลาวด์สาธารณะและส่วนตัว

คลิกที่นี่เพื่อดูคู่มือการติดตั้งฉบับสมบูรณ์เกี่ยวกับวิธีการปรับใช้โครงสร้างพื้นฐานคลาวด์ส่วนตัวของคุณเอง ด้วย OpenStack บนโหนดเดียวใน CentOS หรือ RHEL 7

ดูแผนเซิร์ฟเวอร์เฉพาะ

4. เฟลโอเวอร์

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

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

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

เฟลโอเวอร์ทำงานอย่างไร

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

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

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

ประเภทเฟลโอเวอร์

Cold Failover

Cold Failover เป็นวิธีการซ้ำซ้อนที่เกี่ยวข้องกับการมีระบบหนึ่งเป็นข้อมูลสำรองสำหรับระบบหลักที่เหมือนกันอีกระบบหนึ่ง ระบบ Cold Failover ถูกเรียกใช้เมื่อเกิดความล้มเหลวของระบบหลักเท่านั้น

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

Hot Failover

Hot Failover เป็นวิธีการซ้ำซ้อนซึ่งระบบหนึ่งทำงานพร้อมกันกับระบบหลักที่เหมือนกัน

เมื่อระบบหลักล้มเหลว ระบบ Hot Failover จะเข้าแทนที่ทันที โดยแทนที่ระบบหลัก อย่างไรก็ตาม ข้อมูลยังคงถูกมิเรอร์ตามเวลาจริงเพื่อให้แน่ใจว่าทั้งสองระบบมีข้อมูลที่เหมือนกัน

ตั้งค่าเฟลโอเวอร์

ชำระเงินบทช่วยสอนด้านล่างเพื่อตั้งค่าและปรับใช้คลัสเตอร์เฟลโอเวอร์

  • ตั้งค่า Failover Cluster บน Windows Server 2012
  • กำหนดค่าคลัสเตอร์ High Avaliablity บน CentOS
  • คู่มือฉบับสมบูรณ์เกี่ยวกับการตั้งค่าคลัสเตอร์ใน Linux

โซลูชั่นที่มีอยู่

มีผู้ให้บริการหลักสี่รายของคลัสเตอร์เฟลโอเวอร์ตามรายการด้านล่าง

  1. Microsoft Failover Cluster
  2. คลัสเตอร์ล้มเหลว RHEL
  3. VMWare Failover Cluster
  4. Citrix Failover Cluster

ข้อดีของความล้มเหลว

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

ข้อเสียของความล้มเหลว

  1. คลัสเตอร์ Failover Server มักต้องการเซิร์ฟเวอร์และฮาร์ดแวร์เพิ่มเติมในการจัดการและตรวจสอบ ดังนั้นจึงเป็นการเพิ่มโครงสร้างพื้นฐาน
  2. การทำคลัสเตอร์เซิร์ฟเวอร์ล้มเหลวนั้นไม่ยืดหยุ่น เนื่องจากไม่สามารถทำคลัสเตอร์เซิร์ฟเวอร์ได้ทุกประเภท
  3. มีแอพพลิเคชั่นมากมายที่ไม่รองรับการออกแบบคลัสเตอร์
  4. ไม่ใช่โซลูชันที่คุ้มค่า เนื่องจากต้องมีการออกแบบเซิร์ฟเวอร์ที่ดีซึ่งอาจมีราคาแพง
ดูแผนเซิร์ฟเวอร์เฉพาะ

5. คลัสเตอร์ความพร้อมใช้งานสูง

คลัสเตอร์ความพร้อมใช้งานสูง

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

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

คลัสเตอร์ความพร้อมใช้งานสูงแบบแอ็คทีฟ-แอ็คทีฟ

Active Active Cluster

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

Active-Passive High Availability Cluster

Active Passive Cluster

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

ตั้งค่าคลัสเตอร์ความพร้อมใช้งานสูง

ต่อไปนี้คือบทช่วยสอนที่ยอดเยี่ยมในการตั้งค่าคลัสเตอร์ที่มีความพร้อมใช้งานสูง

  • การกำหนดค่าคลัสเตอร์ High Availability บน CentOS
  • กำหนดค่าคลัสเตอร์ความพร้อมใช้งานสูงบน CentOS 7 / RHEL 7

โซลูชั่นที่มีอยู่

มีผู้ขายที่รู้จักกันดีซึ่งเป็นผู้เชี่ยวชาญในบริการที่มีความพร้อมใช้งานสูง บางส่วนของพวกเขามีการระบุไว้ด้านล่าง

  • โซลูชันความพร้อมใช้งานสูงของ Dell Windows
  • โซลูชัน HP High Availability (HA) สำหรับคลัสเตอร์ Microsoft และ Linux
  • VMware HA Cluster

ข้อดีของคลัสเตอร์ความพร้อมใช้งานสูง

ข้อดีและข้อเสียของคลัสเตอร์ที่มีความพร้อมใช้งานสูง

การป้องกันการหยุดทำงาน

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

ความยืดหยุ่นสูงสุด

โซลูชันความพร้อมใช้งานสูงให้ความยืดหยุ่นมากขึ้นหากธุรกิจของคุณต้องการความพร้อมใช้งานและความปลอดภัย 24×7

ประหยัดต้นทุนการหยุดทำงาน

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

ปรับแต่งได้ง่าย

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

ข้อเสียของคลัสเตอร์ความพร้อมใช้งานสูง

เติบโตอย่างต่อเนื่องในโครงสร้างพื้นฐาน

ต้องใช้เซิร์ฟเวอร์จำนวนมากและฮาร์ดแวร์จำนวนมากเพื่อส่งเฟลโอเวอร์และโหลดบาลานซ์ สิ่งนี้จะเพิ่มโครงสร้างพื้นฐานของคุณ

ไม่รองรับแอปพลิเคชัน!

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

แพง

การจัดกลุ่ม HA ไม่ใช่โซลูชันที่คุ้มค่า ยิ่งคุณต้องการความซับซ้อนมากเท่าไหร่ คุณก็ยิ่งต้องลงทุนมากขึ้นเท่านั้น

ดูแผนเซิร์ฟเวอร์เฉพาะ

6. การกำหนดค่าที่ซับซ้อนที่สร้างขึ้นโดย AccuWebHosting

ความต้องการของลูกค้า

เว็บไซต์อีคอมเมิร์ซที่สามารถรองรับการโหลดสูงสุด 1,000 คำขอ HTTP ต่อวินาที ผู้เยี่ยมชมมากกว่า 15,000 ต่อวัน และโหลด 3 เท่าในเวลาน้อยกว่า 10 วินาที ในช่วงชั่วโมงเร่งด่วนและการเปิดตัวผลิตภัณฑ์ใหม่ จำนวนการเข้าชมเว็บไซต์จะคูณด้วย 2

สถิติเว็บไซต์

  • ผลิตภัณฑ์ 40K และบทความที่เกี่ยวข้องกับผลิตภัณฑ์
  • เนื้อหาคงที่ 40 GB (รูปภาพและวิดีโอและองค์ประกอบเว็บไซต์)
  • ฐานข้อมูล 6 GB

โซลูชันที่เราส่งมอบ

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

เราปรับใช้เว็บเซิร์ฟเวอร์ทั้งหมด 8 เซิร์ฟเวอร์ เซิร์ฟเวอร์เฉพาะจริง 3 ตัว และอินสแตนซ์คลาวด์ 5 ตัวเพื่อรองรับการรับส่งข้อมูลที่คาดไว้ การตั้งค่าได้รับการกำหนดค่าให้ซิงโครไนซ์ระหว่างส่วนประกอบต่างๆ ผ่านคลัสเตอร์ rsync

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

อินสแตนซ์ Cloud แต่ละรายการมีเว็บไซต์ทั้งหมด (เนื้อหาคงที่ 40GB) เพื่อให้ผู้ใช้ได้รับประสบการณ์เว็บไซต์ที่ราบรื่น

ฐานข้อมูลขนาด 6 GB ถูกโฮสต์บนเซิร์ฟเวอร์เฉพาะหลัก ซึ่งจำลองบนเซิร์ฟเวอร์รองรองเพื่อเข้าควบคุมเมื่อเซิร์ฟเวอร์หลักล้มเหลว เซิร์ฟเวอร์ DB ทั้งสองนี้มีดิสก์ SSD เพื่อประสิทธิภาพในการอ่าน/เขียนที่ดีขึ้น

ทีมนักพัฒนาและผู้เขียนเนื้อหา 15 คนอัปเดตเนื้อหาผ่านเซิร์ฟเวอร์ backoffice ที่โฮสต์บนเซิร์ฟเวอร์เฉพาะ การเปลี่ยนแปลงใดๆ ที่ทำโดยทีมจะเผยแพร่โดย rsync ในสภาพแวดล้อมที่ใช้งานจริงและฐานข้อมูล

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

ดูแผนเซิร์ฟเวอร์เฉพาะ

บทสรุป

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

นอกจากนี้เรายังได้เห็นการใช้งานจริงและกรณีศึกษาบางส่วน กรณีศึกษาเหล่านี้จะช่วยให้คุณสร้างโครงสร้างพื้นฐานที่มีความพร้อมใช้งานสูงที่เหมาะสมที่สุดได้อย่างแท้จริง

หากคุณกำลังวางแผนที่จะซื้อโครงสร้างพื้นฐานใหม่สำหรับธุรกิจของคุณ หรือต้องการอัพเกรดโครงสร้างพื้นฐานที่มีอยู่ AccuWebHosting พร้อมให้คุณใช้งานเสมอ นอกจากนี้เรายังได้รับการจัดอันดับให้เป็นผู้ให้บริการโฮสติ้งที่ได้รับการแนะนำมากที่สุดใน 10 อันดับแรกของ cloudsmallbusinessservice

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