Date: มีนาคม 16, 2021
วิธีการสร้างโซลูชันเซิร์ฟเวอร์ที่พร้อมใช้งานสูง
องค์ประกอบหลักของโซลูชันที่มีความพร้อมใช้งานสูงคือการหาวิธีเปลี่ยนเส้นทางการรับส่งข้อมูลของไคลเอ็นต์ เกือบทุกแอปพลิเคชันที่อิงกับผู้ใช้จำเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์ การเปลี่ยนเส้นทางการรับส่งข้อมูลไคลเอ็นต์จะช่วยให้ผู้ใช้สามารถเชื่อมต่อได้โดยไม่ต้องรู้ว่าแอปพลิเคชันหรือฐานข้อมูลอยู่ที่ใด
โซลูชันส่วนใหญ่แนะนำการเปลี่ยนเส้นทาง IP บนเครือข่ายหรือการเปลี่ยนเส้นทาง DNS ตามเครือข่าย วิธีนี้ใช้ได้ผล อย่างไรก็ตามทางออกที่ดีที่สุดสำหรับเซิร์ฟเวอร์ที่มีความพร้อมใช้งานสูงในประสบการณ์ของเราคือการใช้ที่อยู่ IP เสมือนที่สามารถเปลี่ยนจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งได้ เซิร์ฟเวอร์กำลังรับฟังการเชื่อมต่อจากที่อยู่ IP เสมือนซึ่งโฮสต์อยู่บนเซิร์ฟเวอร์หนึ่งในวันนี้และเปลี่ยนไปใช้อีกเซิร์ฟเวอร์หนึ่งในวันอื่น
หากต้องการก้าวไปอีกขั้นคุณสามารถทำให้การล้มเหลวเป็นไปโดยอัตโนมัติ นี่คือที่ที่ระบบจะทำการตัดสินใจและสลับแอปพลิเคชันเมื่อตรวจพบความล้มเหลว โปรดจำไว้ว่าขั้นตอนนี้เป็นกุญแจสำคัญในการสร้างโซลูชันที่พร้อมใช้งานสูง
ประโยชน์ของการซื้อเทียบกับการสร้างโซลูชันความพร้อมใช้งานสูง
สามารถใช้งานได้โดยใช้สคริปต์และตรรกะเพื่อตรวจสอบสถานะของกระบวนการและที่อยู่ IP เสมือนจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง แต่ความท้าทายประการหนึ่งที่เราต้องเผชิญในโซลูชัน buy vs build high availability คือระยะเวลาที่เราต้องใช้ในการสร้าง ซึ่งรวมถึงเวลาสำหรับการเข้ารหัสสคริปต์การพัฒนา API เช่น cloudwatch API หรือฟังก์ชันแลมบ์ดา อย่าลืมการทดสอบและการบำรุงรักษา
ตอนที่ฉันยังเด็กฉันกระตือรือร้นที่จะเขียนโค้ดนั้น แต่หลังจากทำงานให้กับ บริษัท ใหญ่ ๆ ที่ติดอันดับ Fortune 100 และถูกผู้จัดการระดับสูงตะโกนใส่เมื่อหนึ่งในสคริปต์ของฉันไม่ทำงานตอนตี 3 ฉันรู้สึกแตกต่างออกไป ปัญหานี้รุนแรงขึ้นเมื่อฉันพบปัญหาเกี่ยวกับรหัสที่ฉันเขียนเมื่อปีที่แล้ว ผู้จัดการของฉันต้องการให้โซลูชันที่มีความพร้อมใช้งานสูงทำงานได้ 100% หากไม่ได้ผลให้เวลาโทรหาใครบางคนและตะโกนใส่พวกเขา
SIOS ทำให้มีความพร้อมใช้งานสูงโดยอัตโนมัติ
ในระยะยาวการซื้อโซลูชันนั้นถูกกว่าและใช้เวลาเพียงเล็กน้อยเพื่อปรับแต่งให้เข้ากับสภาพแวดล้อมของเราหรือไม่ นี่คือที่มาของโซลูชัน SIOS high availability (HA) ไม่ว่าจะเป็นแอปพลิเคชันหรือฐานข้อมูลใดก็ตาม SIOS มีรหัสเพื่อสลับสแต็กของกระบวนการจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง สิ่งนี้ช่วยให้ผู้ใช้และผู้จัดการอุ่นใจได้ซึ่งมาจากการจัดระบบอัตโนมัติสำหรับการทำงานล้มเหลวและความพร้อมใช้งานที่สูง
มีสองสิ่งที่ฉันชอบเกี่ยวกับร่ม SIOS HA คือ หนึ่งคือรหัสสำหรับ IP เสมือนที่เพิ่มที่อยู่ IP ลงในเซิร์ฟเวอร์และแอปพลิเคชันจะเริ่มต้นใหม่เพื่อรับฟังการเชื่อมต่อ อย่างที่สองเปิดใช้งานผ่านการใช้ชุด API ที่ไม่เชื่อเรื่องพระเจ้าของแอปพลิเคชันที่ SIOS มีให้ สิ่งนี้ช่วยให้ทุกคนสามารถปกป้องแอปพลิเคชันใด ๆ โดยใช้ปลั๊กอิน ติดต่อ SIOS วันนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับโซลูชันที่มีความพร้อมใช้งานสูงเฉพาะสำหรับสภาพแวดล้อมของคุณ
– Edmond Melkomian, PMP, MCSD, ที่ปรึกษา, SIOS technology, Inc.
ผลิตซ้ำจาก SIOS