จะเป็นอย่างไรหาก Software Error ทำลายไฟล์สำคัญบนคอมพิวเตอร์ของคุณ? จะเป็นอย่างไรหากสำนักงานของคุณลุกไหม้ พร้อมกับเซิร์ฟเวอร์?
จะเป็นอย่างไรหากคุณเจอ Hardware Failure รุนแรงและสูญเสียข้อมูลทั้งหมด? จะเป็นอย่างไรหาก ISP ของคุณมีปัญหาทางเทคนิค และคุณสูญเสียการเข้าถึงอินเทอร์เน็ตเป็นวันๆ?
ปลอดภัยที่จะพูดได้ว่าทั้งหมดนี้เป็นผลลัพธ์ที่ไม่น่าเกิดและไม่พึงประสงค์ แตสำคัญที่ต้องเตรียมพร้อมสำหรับทุกเหตุการณ์ที่เป็นไปได้ ไม่ว่าจะไม่น่าจะเกิดแค่ไหน เพื่อให้บริการไม่ถูกตัดขาด
วิธีที่เราทำได้คือด้วยสิ่งที่เรียกว่า 'Redundancy' (ความซ้ำซ้อน/สำรอง)
ความแตกต่างระหว่าง Backups และ Redundancy คืออะไร?
Redundancy สับสนกับ Backups บ่อยครั้ง แน่นอน แนวคิดค่อนข้างคล้ายกัน แตมีความแตกต่างสำคัญบางประการ
ในขณะที่ 'Backup' มักเกี่ยวกับการสร้างสำเนาข้อมูลเพื่อเตรียมพร้อมสำหรับการสูญเสียข้อมายรุนแรง Redundancy หมายถึงมากกว่าการจัดเก็บข้อมูล มันเน้นที่ความสามารถในการให้ ความต่อเนื่องของบริการ (Continuity of Service) ไม่ว่าจะเกิดอะไรขึ้น ในแง่ของข้อมูล ทำได้โดยการรับรองว่าข้อมูลจัดเก็บในหลายตำแหน่งที่แยกจากกัน (Disparate locations)
ยังมี Network Redundancy ด้วย ที่เครือข่ายถูกตั้งค่าด้วยระบบสำรองหลายระบบ เพื่อให้แน่ใจว่าไม่ว่าจะเกิดอะไรขึ้น ยังคงมี ความต่อเนื่องของบริการ
มันทำงานในโลกจริงอย่างไร? มาหาใจคำตอบกัน เริ่มจาก Data Redundancy
Data Redundancy (ความซ้ำซ้อนของข้อมูล)
ทุกคน - ธุรกิจและผู้ใช้ทั่วไป - ได้กลายเป็น Data-driven และคอมพิวเตอร์ไวอย่างรวดเร็ว สำหรับธุรกิจและบริษัท ทุกสิ่งที่พวกเขารู้จักลูกค้าถูกบันทึก จัดเก็บ และเรียกคืนจากคอมพิวเตอร์ จนจุดที่การสูญเสียหรือการขัดขวางใดๆ สามารถเป็นภัยพิบัติได้
จริงๆ ตาม National Archives and Records Administration 93% ของบริษัทที่สูญเสียการเข้าถึง Data Center เป็นเวลา 10 วันขึ้นไป ล้มละลายภายในหนึ่งปี สำหรับธุรกิจ Data Redundancy ไม่ใช่ทางเลือก มันคือค่าใช้จ่ายทางธุรกิจที่บังคับและจำเป็น
สำคัญมากที่หากข้อมูลสูญหายหรือเสียหาย จะสามารถสร้างใหม่หรือกู้คืนได้เร็วที่สุด และกลับมาทำงานปกติ
มีหลายวิธีที่ธุรกิจรับรอง Data Redundancy แต่ละวิธีมีข้อได้เปรียบของตัวเอง ด้านความเร็ว คุ้มค่า และการจัดการ
รูปแบบพื้นฐานที่สุดของ Data Redundancy คือ Off-site Tape Backups ที่นี่ สำเนา Bit-for-bit ของ Storage Volume ถูกทำและจัดเก็บบนม้วนเทป चुंबकीय (Magnetic Tape) พวกเขาจึงถูกเก็บรวบรวมและย้ายไปยังสถานที่จัดเก็บ Off-site ที่สามารถเรียกคืนได้ง่ายในกรณีความล้มเหลวรุนแรง
Magnetic Tapes (เทปแม่เหล็ก) ยังคงอยู่
Magnetic Tape เป็นเทคโนโลยีจัดเก็บข้อมูลเก่าแก่มาก แต่ยังมีที่อยู่ของมันในวันนี้ ไม่เพียงแต่คุ้มค่ามาก เทปแม่เหล็กยังจัดเก็บข้อมูลปริมาณมหาศาลได้ Sony ตัวอย่างเช่น สร้างเทคโนโลยีเทปแม่เหล็กที่ทฤษฎีแล้วจัดเก็บได้ถึง 185 TB ข้อมูล สำคัญกว่า เทปแม่เหล็กทำงานได้ไม่ว่าความเร็วเครือข่ายของคุณจะเป็นเท่าไหร่
Cloud Backups (การสำรองข้อมูลบนคลาวด์)
อีกแนวทางยอดนิยมในการรับรอง Data Redundancy คือ Versioned, Online หรือ Cloud Backups ลูกเล่นจัดเก็บออนไลน์เป็นลูกเล่นที่แออัดขึ้นเรื่อยๆ มีข้อเสนอจาก Google, Microsoft และ Rackspace แต่แม้จะเช่นนั้น มีเพียงบริการเดียวที่คุ้มค่าพูดถึง - Amazon Web Services Simple Storage Service (S3)
Amazon S3 อนุญาตให้คุณจัดเก็บข้อมูลบนคลาวด์ได้อย่างถูก รวดเร็ว และง่าย เป็นบริการที่มีแอปพลิเคชันที่เป็นไปได้มาก และเพิ่มขึ้นเรื่อยๆ ที่บริษัทใช้เพื่อจัดเก็บ Backups Off-site อย่างคุ้มค่า
ขอบคุณที่ Amazon S3 จัดการงานนี้ได้ดีมาก ส่วนใหญ่เพราะพวกเขามีโมเดลราคาที่ดึงดูดมาก แทนที่จะคิดค่าบริการแบบคงที่ เหมือนผู้ให้บริการจัดเก็บคลาวด์อื่นๆ ลูกค้าถูกคิดค่าใช้จ่ายต่อกิกะไบต์ พวกเขายังมี Service Level Agreement ที่น่าสนใจ โดยรับประกันความพร้อมใช้งานและความน่าเชื่อถือเกือบสมบูรณ์
Amazon Web Services ทำงานที่ระดับต่ำอย่างไร ยังคงเป็นปริศนาบางส่วน แต่สิ่งที่เรารู้คือ พวกเขามี Data Centers ในเกือบทวีปทุกทวีป และเซิร์ฟเวอร์ทั้งหมดถูกตั้งค่าให้ Redundancy สูง ข้อมูลจัดเก็บกระจายไปบนระบบหลายระบบ นี่รับรองว่าแม้เครื่องจะล้มเหลวใน Data Center ของ Amazon ข้อมูลของคุณก็ปลอดภัย
แต่ไม่ว่าคุณจะจัดเก็บข้อมูล Redundant อย่างไร - ไม่ว่าจะเป็นเทป, คลาวด์, หรือ (ไม่แนะนำ) บน Flash Drive ที่ฝังใต้สวน - จุดสำคัญยังคงเดิม ข้อมูลสำคัญต้องถูกทำซ้ำ และเก็บบนสื่อจัดเก็บแยกต่างหาก ที่สามารถเข้าถึงได้ง่ายในกรณีฉุกเฉิน
ภายหลังเราจะพูดถึงวิธีใช้ Data Redundancy ที่บ้าน โดยเน้น RAID จนกว่าจะถึงเวลา มาพูดถึง Network Redundancy
Network Redundancy (ความซ้ำซ้อนของเครือข่าย)
โครงสร้างพื้นฐานเครือข่ายที่เราทุกคนใช้ทุกวัน หนักแย่มาก มันง่ายเกินไปที่อุบัติเหตุฟรีก - เช่น คนขับรถชนตู้ FTTC, หรือ Router ไหม้ - จะทำให้เกิดช่วงเวลาทำงานเครือข่ายหยุดชะนักยาวนาน
ธุรกิจลดความเสี่ยงโดยการรับรองว่าเครือข่ายของพวกเขามี Redundancy เพียงพอเพื่อรับมือในกรณีฉุกเฉิน
ในระดับพื้นฐานที่สุด สิ่งนี้หมายถึงการรับรองว่า ไม่มีความล้มเหลวจุดเดียว (Single Point of Failure) ที่สามารถทำลายเครือข่ายได้ ทำได้โดยการมีอุปกรณ์เครือข่ายหลายตัว (เช่น Routers, Switches และ Hubs) ที่ตั้งค่าให้เข้าช่วงทำหน้าที่แทนเมื่อตัวหนึ่งล้มเหลว
ยังมี ISP Redundancy ที่ Gateway เครือข่ายเชื่อมต่อกับ ISP สองรายแยกกัน โดยหนึ่งจะเข้าช่วงทำหน้าที่แทนหากอีกตัวล้มเหลว ขณะที่ ISP ทั้งสองทำงานปกติ Traffic สามารถแบ่งปันระหว่างพวกเขาได้ ลดการแน่นอนของเครือข่าย นี่เรียกกันทั่วไปว่า Load Sharing
ภายหลังเราจะพูดถึงวิธีปฏิบัติจริงที่คุณสามารถเพิ่ม Network Redundancy ให้บ้านของคุณ
Redundancy ที่บ้าน (Redundancy At Home)
ในจุดนี้ เราพูดถึง Redundancy ในบริบทของวิธีการทำงานของธุรกิจอย่างกว้างขวาง แต่ผู้ใช้บ้านทั่วไปเป็นอย่างไร?
ก่อน มาพูดถึง Data Redundancy หลายตัวเลือกที่พร้อมให้ธุรกิจ พร้อมให้ผู้บริโภคทั่วไปเช่นกัน เช่น Amazon S3 สำหรับ Tier ราคามาตรฐาน พวกเขาคิดค่าใช้จ่าย $0.03 ต่อกิกะไบต์ภายใต้ 1 เทราไบต์ เพื่อให้เห็นภาพ ชี้ประมาณ $3 ต่อเดือนสำหรับจัดเก็บ 100 กิกะไบต์
Amazon S3 ยังสามารถเข้าถึงและควบคุมได้ง่ายจากแอปพลิเคชัน OS X, Windows และ Linux เฉพาะทาง
หากคุณมองหา Data Redundancy โดยไม่ต้องจัดเก็บไฟล์ที่อื่น คุณยังสามารถสร้าง RAID Array หรือ Network Attached Storage (NAS) ได้
RAID คืออะไร?
Acronym RAID ย่อมาจาก "Redundant Array of Inexpensive Disks" (อาเรย์ดิสก์ราคาถูกแบบซ้ำซ้อน) และทำงานโดยรวมฮาร์ดดิสก์หลายตัวเป็นหน่วยตรรกะเดียว (Single Logical Unit) นี้มีข้อได้เปรียบคือให้ Data Redundancy และปรับปรุงเวลาเข้าถึง มีหลายประเภทของ RAID Array แต่ละประเภทมีข้อได้เปรียบและข้อเสียของตัวเอง James Bruce เคยเผยแพร่บทความอธิบาย RAID Storage และวิธีการทำงาน
ข้อได้เปรียบใหญ่ที่สุดของ RAID คือ หากดิสก์หนึ่งล้มเหลว ไม่มีข้อมูลสูญหายเนื่องจาก Redundancy เนื่องจากต้องการดิสก์ 2 ตัวขึ้นไปสำหรับ RAID Setup ดิสก์ที่เหลือทำงานต่อไป ดิสก์ที่เสียหายควรถูกเปลี่ยนเพื่อให้ RAID Array ทำงานต่อไป
那么 网络冗余呢? 承认吧, 这是公司花费数千美元建立的东西.
这也是大型企业网络由于其巨大规模而有利于建立的东西. 然而, 家庭网络往往要小得多, 并且提供较少的机会来建立冗余.
考虑到这一点, 当组件故障时, 你最好直接更换它, 而不是费心手动配置冗余路由器.
然而, 你可以确保永远不会没有互联网连接, 方法是购买移动 WiFi 热点, 或确保你可以将手机连接到笔记本电脑 (Tethering).
หลีกเลี่ยง SPOFF (Single Point Of Failure)
Acronym SPOFF ย่อมาจาก "Single Point Of Failure" (จุดล้มเหลวเพียงจุดเดียว) หมายถึง หากส่วนหนึ่งของระบบล้มเหลว ระบบทั้งหมดจะใช้งานไม่ได้ นี่เป็นสิ่งที่ไม่พึงประสงค์อย่างยิ่ง วิธีที่เราหลีกเลี่ยงการสร้าง SPOFF คือผ่าน Redundancy โดยการรับรองว่า ไม่มี สิ่งใดเพียงอย่างเดียว ที่สามารถหยุดระบบไม่ให้ทำงานได้อย่างถูกต้อง
คุณมีประสบการณ์สร้างระบบ Redundant ไหม? มีเรื่องราวเยี่ยมเกี่ยวกับการรับรองความต่อเนื่องของบริการ? ฉันอยากฟัง มาทิ้งความคิดเห็นด้านล่างครับ
Photo Credits: Preparing hard drives for the home network, Magnetic Storage Disk, Not on Broadband, Five Day's Backup, IMG_1265