โซลูชันเซิร์ฟเวอร์เฉพาะที่มีความพร้อมใช้งานสูง 5 อันดับแรก
เผยแพร่แล้ว: 2017-06-22เซิร์ฟเวอร์เฉพาะที่มีความพร้อมใช้งานสูงคืออะไร?
เซิร์ฟเวอร์เฉพาะทั่วไปคือคอมพิวเตอร์ที่ทรงพลังซึ่งเชื่อมต่อกับการเชื่อมต่ออินเทอร์เน็ตความเร็วสูง และตั้งอยู่ในศูนย์ข้อมูลระยะไกลที่ทันสมัยหรือสิ่งอำนวยความสะดวกด้านข้อมูลที่ได้รับการปรับปรุง
เซิร์ฟเวอร์เฉพาะ High Availability คือระบบขั้นสูงที่ติดตั้งอุปกรณ์จ่ายไฟสำรอง เครือข่ายสำรองทั้งหมด ดิสก์ RAID ทาวเวอร์และการสำรองข้อมูล ทำให้มั่นใจได้ถึงความพร้อมในการใช้งานสูงสุดและความน่าเชื่อถืออย่างเต็มที่โดยไม่มีจุดบกพร่องเพียงจุดเดียว
การกำหนดค่าสำหรับเซิร์ฟเวอร์เฉพาะที่มีความพร้อมใช้งานสูง
ตามชื่อของมัน โซลูชันเฉพาะที่มีความพร้อมใช้งานสูงเป็นโซลูชันการโฮสต์ที่ปรับขนาดได้และปรับแต่งได้ ซึ่งออกแบบมาเพื่อตอบสนองความต้องการเฉพาะของธุรกิจใดๆ
การกำหนดค่าเหล่านี้ได้รับการออกแบบมาอย่างพิถีพิถันเพื่อให้สถาปัตยกรรมป้องกันข้อผิดพลาดในการเรียกใช้แอปพลิเคชันที่สำคัญในธุรกิจของคุณ – ที่ต้องการความพร้อมใช้งานสูงสุด
การกำหนดค่าเซิร์ฟเวอร์ที่มีความพร้อมใช้งานสูงที่เป็นไปได้อาจรวมถึงหลายโฮสต์ที่จัดการโดยโหลดบาลานเซอร์สำรองและ โฮสต์การจำลองแบบ รวมถึงไฟร์วอลล์สำรองเพื่อเพิ่มความปลอดภัยและความน่าเชื่อถือ
เหตุใดเซิร์ฟเวอร์ที่มีความพร้อมใช้งานสูงจึงมีความสำคัญสำหรับธุรกิจ
ทุกวันนี้ธุรกิจต่างพึ่งพาอินเทอร์เน็ต ยอมรับเถอะ แม้แต่การหยุดทำงานที่น้อยที่สุดก็อาจทำให้ธุรกิจสูญเสียมหาศาลได้ และไม่ใช่แค่การสูญเสียทางการเงินเท่านั้น การสูญเสียชื่อเสียงสามารถทำลายล้างได้เท่าเทียมกัน
ตาม StrategicCompanies มากกว่าครึ่งหนึ่งของบริษัทที่ ติดอันดับ Fortune 500 ประสบปัญหาการหยุดทำงานอย่างน้อย 1.6 ชั่วโมงใน แต่ละสัปดาห์ นั่นเป็นการสูญเสียเวลา ผลกำไร และความเชื่อมั่นของผู้บริโภคอย่างมหาศาล หากลูกค้าของคุณติดต่อคุณทางออนไลน์ไม่ได้ คุณก็อาจจะอยู่บนดวงจันทร์เช่นกัน
พิจารณา: ในปี 2013 มีรายงานว่า Amazon.com หยุดชะงักไป 30 นาที ทำให้บริษัทต้องเสียเงินไปเกือบ 2 ล้านเหรียญ นั่นคือ 66,240 ดอลลาร์ต่อนาที ใช้เวลาสักครู่เพื่อดื่มมัน แม้ว่าคุณจะไม่ใช่ Amazon การหยุดทำงานโดยไม่ได้วางแผนจะเป็นอันตรายต่อธุรกิจของคุณ
ผู้ให้บริการโฮสต์ปกติของคุณอาจให้บริการ 99% นั่นอาจฟังดูดีในทางทฤษฎี แต่ลองคิดดูว่าขาดไป 1%… นั่นคือ 87 ชั่วโมง (3.62 วัน) ของการหยุดทำงานต่อปี! หากการหยุดทำงานเกิดขึ้นในช่วงเวลาสูงสุด การสูญเสียธุรกิจของคุณอาจเป็นหายนะได้
วิธีที่ดีที่สุดในการป้องกันการหยุดทำงานและขจัดความสูญเสียเหล่านี้คือการเลือกใช้โซลูชันโฮสติ้งที่มีความพร้อมใช้งานสูง
สร้างขึ้นบนสถาปัตยกรรมที่ซับซ้อนของฮาร์ดแวร์และซอฟต์แวร์ ทุกส่วนของระบบนี้ทำงานแยกจากกันโดยสิ้นเชิง กล่าวอีกนัยหนึ่ง ความล้มเหลวของส่วนประกอบเดียวจะไม่ทำให้ทั้งระบบล่ม
สามารถรองรับคำขอจำนวนมากหรือปริมาณการใช้งานที่เพิ่มขึ้นอย่างกะทันหัน เติบโตและหดตัวตามขนาดและความต้องการขององค์กรของคุณ ธุรกิจของคุณมีความยืดหยุ่น ระบบคอมพิวเตอร์ของคุณก็ไม่ควรเช่นกัน
ต่อไปนี้เป็นโซลูชันความพร้อมใช้งานสูงที่ดีที่สุดบางส่วนที่คุณสามารถใช้เพื่อโฮสต์แอปพลิเคชันธุรกิจของคุณ
1. เซิร์ฟเวอร์เฉพาะประสิทธิภาพสูงพิเศษ
เซิร์ฟเวอร์ประสิทธิภาพสูงเป็นโซลูชันเฉพาะระดับไฮเอนด์ที่มีความสามารถในการประมวลผลที่มากขึ้น ออกแบบมาโดยเฉพาะเพื่อให้ได้ประสิทธิภาพสูงสุด เป็นโซลูชั่นที่เหมาะสมที่สุดเพื่อรองรับปริมาณงานขององค์กร
เซิร์ฟเวอร์เฉพาะที่มีประสิทธิภาพสูงโดยทั่วไปจะประกอบด้วยสิ่งต่อไปนี้:
- โปรเซสเซอร์ Intel Xeon E3 หรือ E5 ซีรีส์เดี่ยว/คู่ล่าสุด
- RAM 64GB ถึง 256GB
- 8 ถึง 24 TB SATA II HDD พร้อม RAID 10
- หน่วยจ่ายไฟและหน่วยทำความเย็นที่ประหยัดพลังงานและซ้ำซ้อน
- การสำรองข้อมูลนอกสถานที่
โปรดทราบว่ารายการด้านบนเป็นเพียงตัวอย่างการกำหนดค่าซึ่งสามารถปรับแต่ง/อัปเกรดได้ตามความต้องการเฉพาะของคุณ หากคุณต้องการพลังงานมากขึ้น เราสามารถสร้างการตั้งค่าด้วยไดรฟ์ 96 ตัว, RAM 3 TB และคอร์ CPU จริงมากกว่า 40 คอร์
การใช้งานจริง (กรณีศึกษา)
ความต้องการของลูกค้า
ลูกค้าปัจจุบันรายหนึ่งของเรากำลังมองหาเซิร์ฟเวอร์เกมระดับไฮเอนด์เพื่อโฮสต์เกมแฟลชที่มีเซิร์ฟเวอร์ PHP และ MySQL ที่เข้ารหัสเป็นแบ็กเอนด์
เพื่อให้มีความพร้อมใช้งานสูงสุด พวกเขาต้องการตัวโหลดบาลานซ์ 2 ตัวที่มีเฟลโอเวอร์ แต่ละแห่งประกอบด้วยเว็บเซิร์ฟเวอร์ 2 แห่งและเซิร์ฟเวอร์ฐานข้อมูล
สถิติเว็บไซต์
- ผู้เล่นพร้อมกัน 8000-10000 คน
- ความต้องการความพร้อมในการทำงาน 100%
- ขนาดฐานข้อมูล 10 GB+
โซลูชันที่เสนอโดย AccuWebHosting
ทีมวางแผนกำลังการผลิตของเราได้ออกแบบโครงสร้างพื้นฐานที่ซ้ำซ้อนอย่างสมบูรณ์ด้วยตัวโหลดบาลานซ์คู่ที่อยู่ด้านหน้าของเว็บและเซิร์ฟเวอร์ฐานข้อมูล
การตั้งค่านี้ประกอบด้วย 2 VM ที่มีตัวจัดสรรภาระงานที่เชื่อมต่อกับกลุ่มของเว็บเซิร์ฟเวอร์ผ่านไฟร์วอลล์ เซิร์ฟเวอร์ฐานข้อมูลสร้างขึ้นบนไดรฟ์ SSD ที่เร็วเป็นพิเศษสำหรับการทำงานของดิสก์ I/O ที่เร็วที่สุด
สำหรับกรณีเฟลโอเวอร์ เราตั้งค่าแบบจำลองที่แน่นอนของสถาปัตยกรรมนี้ด้วยการมิเรอร์แบบเรียลไทม์ หากระบบหลักล้มเหลว การตั้งค่าสำรองจะเข้าควบคุมปริมาณงานได้อย่างราบรื่น ถูกตัอง. เวลาหยุดทำงานเป็นศูนย์
แผนภาพโครงสร้างพื้นฐาน
2. โหลดเซิร์ฟเวอร์เฉพาะที่สมดุล
โหลดบาลานซ์
กระบวนการกระจายปริมาณการใช้งานเว็บที่เข้ามาในกลุ่มเซิร์ฟเวอร์อย่างมีประสิทธิภาพและปราศจากการแทรกแซง เรียกว่า Load Balancing
อุปกรณ์ฮาร์ดแวร์หรือซอฟต์แวร์ที่มีฟังก์ชันการปรับสมดุลโหลดนี้เรียกว่าโหลดบาลานเซอร์
เซิร์ฟเวอร์เฉพาะที่ติดตั้งโหลดบาลานเซอร์ของฮาร์ดแวร์/ซอฟต์แวร์เรียกว่าเซิร์ฟเวอร์เฉพาะแบบโหลดบาลานซ์
โหลดบาลานซ์ทำงานอย่างไร?
ตัวโหลดบาลานซ์ตั้งอยู่หน้าเซิร์ฟเวอร์ของคุณและกำหนดเส้นทางคำขอของผู้เยี่ยมชมข้ามเซิร์ฟเวอร์ ช่วยให้มั่นใจถึงการกระจายที่สม่ำเสมอ กล่าวคือ คำขอทั้งหมดต้องได้รับการตอบสนองในลักษณะที่จะเพิ่มความเร็วและการใช้ความจุสูงสุดของเซิร์ฟเวอร์ทั้งหมด และไม่มีสิ่งใดเกินหรือน้อยเกินไป
เมื่อลูกค้าของคุณเยี่ยมชมเว็บไซต์ของคุณ ขั้นแรกพวกเขาจะเชื่อมต่อกับตัวโหลดบาลานซ์และตัวโหลดบาลานซ์จะนำทางพวกเขาไปยังหนึ่งในเว็บเซิร์ฟเวอร์ในโครงสร้างพื้นฐานของคุณ หากเซิร์ฟเวอร์หยุดทำงาน ตัวโหลดบาลานซ์จะเปลี่ยนเส้นทางการรับส่งข้อมูลไปยังเซิร์ฟเวอร์ออนไลน์ที่เหลืออยู่ในทันที
เมื่อปริมาณการใช้เว็บเพิ่มขึ้น คุณสามารถเพิ่มเซิร์ฟเวอร์ใหม่ได้อย่างรวดเร็วและง่ายดายไปยังพูลที่มีอยู่ของเซิร์ฟเวอร์ที่มีโหลดบาลานซ์ เมื่อมีการเพิ่มเซิร์ฟเวอร์ใหม่ ตัวโหลดบาลานซ์จะเริ่มส่งคำขอไปยังเซิร์ฟเวอร์ใหม่โดยอัตโนมัติ ถูกต้อง ไม่จำเป็นต้องมีการแทรกแซงจากผู้ใช้
ประเภทของการทำโหลดบาลานซ์
การทำโหลดบาลานซ์สามารถทำได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้
- โหลดบาลานซ์ผ่าน DNS
- โหลดบาลานซ์ผ่านฮาร์ดแวร์
- โหลดบาลานซ์ผ่านซอฟต์แวร์
โหลดบาลานซ์ด้วย 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 หรือแบนด์วิดท์
ให้ระดับความปลอดภัยและการควบคุมที่ดีที่สุด ทำให้เป็นโซลูชั่นที่สมบูรณ์แบบสำหรับธุรกิจขนาดใหญ่ ช่วยให้คุณสามารถปรับแต่งส่วนประกอบคอมพิวเตอร์ ที่เก็บข้อมูล และเครือข่ายให้เหมาะสมกับความต้องการที่กำหนดเองได้ดีที่สุด
ข้อดีของคลาวด์ส่วนตัว
ความปลอดภัยและความเป็นส่วนตัวที่เพิ่มขึ้น
ข้อมูลทั้งหมดของคุณจะถูกจัดเก็บและจัดการบนเซิร์ฟเวอร์เฉพาะพร้อมการเข้าถึงเฉพาะ หาก Cloud ของคุณอยู่ในสถานที่ เซิร์ฟเวอร์จะถูกตรวจสอบโดยทีมไอทีภายในของคุณและหากอยู่ที่ศูนย์ข้อมูล ช่างเทคนิคของพวกเขาจะตรวจสอบ ดังนั้นความปลอดภัยทางกายภาพไม่ใช่สิ่งที่คุณกังวล
แพลตฟอร์มซ้ำซ้อนอย่างเต็มที่
แพลตฟอร์มคลาวด์ส่วนตัวมอบระดับของความซ้ำซ้อนเพื่อชดเชยความล้มเหลวหลายครั้งของฮาร์ดไดรฟ์ พลังในการประมวลผล ฯลฯ เมื่อคุณมีคลาวด์ส่วนตัว คุณไม่จำเป็นต้องซื้อโครงสร้างพื้นฐานทางกายภาพใดๆ เพื่อจัดการกับความผันผวนของการรับส่งข้อมูล
ประสิทธิภาพและการควบคุม
คลาวด์ส่วนตัวช่วยให้คุณควบคุมข้อมูลและโครงสร้างพื้นฐานได้มากขึ้น มีทรัพยากรเฉพาะและไม่มีใครสามารถเข้าถึงเซิร์ฟเวอร์ได้ยกเว้นเจ้าของเซิร์ฟเวอร์
ทรัพยากรที่ปรับขนาดได้
แต่ละบริษัทมีข้อกำหนดทางเทคนิคและธุรกิจ ซึ่งมักจะแตกต่างจากบริษัทอื่นๆ ตามขนาดของบริษัท อุตสาหกรรมและวัตถุประสงค์ทางธุรกิจ ฯลฯ
คลาวด์ส่วนตัวช่วยให้คุณปรับแต่งทรัพยากรเซิร์ฟเวอร์ตามความต้องการเฉพาะของคุณ นอกจากนี้ยังช่วยให้คุณสามารถอัพเกรดทรัพยากรของเซิร์ฟเวอร์เมื่อจำเป็น
ข้อเสียของคลาวด์ส่วนตัว
ค่าใช้จ่าย
เมื่อเทียบกับระบบคลาวด์สาธารณะและการตั้งค่าเซิร์ฟเวอร์เฉพาะแบบธรรมดา ระบบคลาวด์ส่วนตัวมีราคาแพงกว่า การลงทุนในฮาร์ดแวร์และทรัพยากรก็เป็นสิ่งจำเป็นเช่นกัน
คุณยังสามารถเช่าไพรเวทคลาวด์ได้ อย่างไรก็ตาม ค่าใช้จ่ายน่าจะเท่าเดิมหรือสูงกว่านั้น ดังนั้นนี่อาจไม่ใช่ข้อได้เปรียบ
การซ่อมบำรุง
การซื้อหรือเช่าระบบคลาวด์ส่วนตัวเป็นเพียงส่วนหนึ่งของค่าใช้จ่ายเท่านั้น เห็นได้ชัดว่าสำหรับการซื้อ คุณจะมีเงินสดจำนวนมากเมื่อเริ่มต้น หากคุณกำลังเช่า คุณจะมีค่าธรรมเนียมรายเดือนอย่างต่อเนื่อง
แต่นอกเหนือจากค่าใช้จ่ายเหล่านี้แล้ว คุณจะต้องพิจารณาการบำรุงรักษาและอุปกรณ์เสริม คลาวด์ส่วนตัวของคุณจะต้องใช้พลังงานเพียงพอ สิ่งอำนวยความสะดวกในการระบายความร้อน ช่างเทคนิคในการจัดการเซิร์ฟเวอร์ และอื่นๆ
ใช้งานน้อย
แม้ว่าคุณจะไม่ได้ใช้ทรัพยากรเซิร์ฟเวอร์ คุณยังต้องจ่ายค่าใช้จ่ายทั้งหมดของคลาวด์ส่วนตัวของคุณ ไม่ว่าจะเป็นเจ้าของหรือเช่า ต้นทุนของการใช้กำลังการผลิตที่ไม่เพียงพออาจเป็นเรื่องน่ากังวล ดังนั้นควรปรับขนาดให้เหมาะสมในช่วงเริ่มต้นของกระบวนการ
การดำเนินการที่ซับซ้อน
หากคุณไม่เข้าใจเทคโนโลยี คุณอาจประสบปัญหาในการดูแลระบบคลาวด์ส่วนตัว คุณจะต้องจ้างผู้เชี่ยวชาญระบบคลาวด์เพื่อจัดการโครงสร้างพื้นฐานของคุณ แต่มีค่าใช้จ่ายอื่น
ผู้ให้บริการคลาวด์ส่วนตัวของ Linux และ Windows
ผู้ให้บริการระบบคลาวด์มีตัวเลือกให้คุณเลือกระบบปฏิบัติการที่คุณเลือก ไม่ว่าจะเป็น Windows หรือ Linux ต่อไปนี้คือผู้ให้บริการโซลูชันคลาวด์ส่วนตัวบางส่วน
- AccuWebHosting
- Amazon Web Services
- Microsoft Azure
- แร็คสเปซ
การตั้งค่าคลาวด์ส่วนตัวของคุณเอง
มีเครื่องมือโอเพนซอร์ซแบบชำระเงินและแบบชำระเงินจำนวนมากที่พร้อมให้คุณติดตั้งระบบคลาวด์ส่วนตัวของคุณเอง
- OpenStack
- VMware vSphere
- VMmanager
- OnApp
- แพลตฟอร์มคลาวด์ 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
โซลูชั่นที่มีอยู่
มีผู้ให้บริการหลักสี่รายของคลัสเตอร์เฟลโอเวอร์ตามรายการด้านล่าง
- Microsoft Failover Cluster
- คลัสเตอร์ล้มเหลว RHEL
- VMWare Failover Cluster
- Citrix Failover Cluster
ข้อดีของความล้มเหลว
- คลัสเตอร์ Failover Server เป็นโซลูชันที่ปรับขนาดได้อย่างสมบูรณ์ สามารถเพิ่มหรือลบทรัพยากรออกจากคลัสเตอร์ได้
- หากเซิร์ฟเวอร์เฉพาะจากคลัสเตอร์ต้องการการบำรุงรักษา สามารถหยุดทำงานในขณะที่เซิร์ฟเวอร์อื่นจัดการโหลดได้ จึงทำให้การบำรุงรักษาง่ายขึ้น
ข้อเสียของความล้มเหลว
- คลัสเตอร์ Failover Server มักต้องการเซิร์ฟเวอร์และฮาร์ดแวร์เพิ่มเติมในการจัดการและตรวจสอบ ดังนั้นจึงเป็นการเพิ่มโครงสร้างพื้นฐาน
- การทำคลัสเตอร์เซิร์ฟเวอร์ล้มเหลวนั้นไม่ยืดหยุ่น เนื่องจากไม่สามารถทำคลัสเตอร์เซิร์ฟเวอร์ได้ทุกประเภท
- มีแอพพลิเคชั่นมากมายที่ไม่รองรับการออกแบบคลัสเตอร์
- ไม่ใช่โซลูชันที่คุ้มค่า เนื่องจากต้องมีการออกแบบเซิร์ฟเวอร์ที่ดีซึ่งอาจมีราคาแพง
5. คลัสเตอร์ความพร้อมใช้งานสูง
คลัสเตอร์ที่มีความพร้อมใช้งานสูงคือกลุ่มของเซิร์ฟเวอร์ที่สนับสนุนแอปพลิเคชันเซิร์ฟเวอร์ ซึ่งสามารถใช้งานได้โดยมีเวลาหยุดทำงานน้อยที่สุดเมื่อโหนดเซิร์ฟเวอร์ใดๆ ล้มเหลวหรือประสบปัญหาโอเวอร์โหลด
คุณอาจต้องการคลัสเตอร์ที่มีความพร้อมใช้งานสูงด้วยเหตุผลใดก็ตาม เช่น การทำโหลดบาลานซ์ เซิร์ฟเวอร์เฟลโอเวอร์ และระบบสำรองข้อมูล ประเภททั่วไปของการกำหนดค่าคลัสเตอร์คือแอ็คทีฟแอ็คทีฟและแอ็คทีฟพาสซีฟ
คลัสเตอร์ความพร้อมใช้งานสูงแบบแอ็คทีฟ-แอ็คทีฟ
ประกอบด้วยโหนดอย่างน้อยสองโหนดซึ่งทั้งสองทำงานเหมือนกันกับบริการ คลัสเตอร์แอ็คทีฟแอ็กทีฟเหมาะสมที่สุดสำหรับการบรรลุการปรับสมดุลโหลดที่แท้จริง ปริมาณงานถูกกระจายไปทั่วโหนด โดยทั่วไป เวลาตอบสนองและความเร็วในการอ่าน/เขียนจะดีขึ้นอย่างเห็นได้ชัด
Active-Passive High Availability 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
หากคุณมีข้อกำหนดที่กำหนดเอง คุณสามารถพูดถึงในส่วนความคิดเห็นหรือแชทสดกับทีมขายด้านเทคนิคของเรา เราเปิดให้บริการตลอดเวลาเพื่อหารือเกี่ยวกับโซลูชันความพร้อมใช้งานสูงที่คุณต้องการ!