คลังคำศัพท์

Erasure Coding

Moderate

Erasure Coding เป็นวิธีการจัดเก็บข้อมูลในหลายตำแหน่งหลังจากมีการแบ่งส่วน ขยาย และเข้ารหัสด้วยข้อมูลที่ซ้ำซ้อนกัน

Erasure Coding คืออะไร

Erasure Coding เป็นวิธีที่ง่ายและรวดเร็วในการเข้ารหัสข้อมูลในรูปแบบที่ไม่ต้องสูญเสียข้อมูล

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

Erasure codes สามารถทำงานได้ในระดับความละเอียดที่แตกต่างกัน ตัวอย่างเช่น ไฟล์ทั้งหมดสามารถเข้ารหัสเป็น K chunks หรือบล็อกระบบไฟล์สามารถเข้ารหัสเป็น K บล็อกอิสระได้

ข้อได้เปรียบหลักของ erasure encoding คือมันสามารถถอดรหัสได้แม้ว่าบล็อกบางบล็อกจะหายไปหรือไม่ได้รับเลย มันถูกใช้ในระบบการสื่อสารต่างๆ เพื่อเพิ่มความแข็งแรงในด้านข้อผิดพลาดในการสื่อสาร

อะไรคือความแตกต่างระหว่างการเข้ารหัสแบบ RAID และ Erasure?

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

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

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

การเข้ารหัสแบบ Erasure จะแบ่งข้อมูลของคุณออกเป็นส่วนๆ จากนั้นจะทำการขยายและเข้ารหัสด้วยข้อมูลที่มีความซ้ำซ้อน ในทางกลับกัน ข้อมูลจะไม่ได้แยกออกจากกันใน RAID แต่อย่างใด

ประโยชน์ของการเข้ารหัสแบบ Erasure

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

คุณสมบัติที่สำคัญของการเข้ารหัสแบบ Erasure รวมถึง:

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