How Your Files Are Stored and Protected

ไฟล์ของท่านที่ถูกส่งมายัง Backup Software จะถูกส่งมายัง datacenter ของเราผ่าน S3 API และ จะถูกเก็บไว้อย่างปลอดภัยภายใน datacenter ของเรา แล้วทำไมเราถึงพูดว่าปลอดภัย ? ทั้งนี้เพราะว่าเราเก็บไฟล์ภายใน Ceph OSD และ และสิ่งที่ได้คือความปลอดภัยกว่าการเก็บเป็นไฟล์บน Filesystem ทั่วไปในหลายมิติ เพราะบุคคลากรของเรา ไม่สามารถมองเห็นไฟล์ของท่านได้ โดยเทคโนโลยีของ Ceph แต่เป็นเพราะการออกแบบ Object Storage และ Distributed Storage ของ Ceph ซึ่งเราเลือกใช้เป็น Backend System ของเรา

แล้วเหตุใดข้อมูลของท่านจึงปลอดภัย ในโครงสร้างของเรา

  1. ผู้ใช้งานระบบ เช่น เจ้าหน้าที่ของเราเอง ไม่สามารถเข้าถึง OSD หรือหน่วยเก็บข้อมูลได้โดยตรง : หากเป็นระบบไฟล์เซ็สเต็มแบบปกติแล้ว การเข้าถึงสามารถทำได้ผ่าน การ login เข้าสู่ระบบ เช่นการ Login เข้า windows หรือ Linux ก็สามารถทำการเบราซ์ไฟล์ได้เลย แต่สำหรับ OSD แล้ว ไม่สามารถทำได้ เพราะไฟล์นั้นจะถูกแปลงเป็น object และกระจายอยู่ในแต่ละ หลายๆดิสก์ ซึ่งการประกอบข้อมูลนั้นทำได้เมื่อต้องการแสดงผล และ เข้าถึงด้วย API
  2. ไม่มีไฟล์จริงให้ค้นหา : ยกตัวอย่างเช่นมีไฟล์ชื่อ INV25010002.xls หากว่าไฟล์นั้นเก็บไว้ใน file system ปกติเช่นใน Windows ก็อาจจะเป็น C:\Users\somchai\INV25010002.xls หรือถ้าเป็น Linux อาจจะเป็น /home/somchai/INV25010002.xls แต่ไฟล์ที่ท่านส่งมาเก็บในระบบของเราจะเป็น e4f8ab2.001 – 005 ซึ่งเป็นส่วนย่อยๆ ดังนั้นไม่สามารถเห็นข้อมูลได้ด้วยวิธีการทั่วไป
  3. ข้อมูลกระจายอยู่บนหลายดิสก์ : ไฟล์ขนาด 1GB อาจจะถูกกระจายออกไปยังดิสก์หลายๆ ก้อน การเข้าถึงข้อมูลบางส่วน ไม่ได้ข้อมูลที่สมบูรณ์
  4. รองรับการทำ Erasure Coding เพื่อป้องกันข้อมูลแม้ว่าดิสก์บางส่วนจะถูกขโมย ไม่สามารถนำข้อมูลมาประกอบเพื่อให้ได้ข้อมูลเต็มรูปได้
  5. รองรับการทำ Encryption

แต่หากท่านคิดว่า ระดับความปลอดภัยดังกล่าว ยังไม่เพียงพอ ท่านยังสามารถตั้งการเข้ารหัสจาก Backup Software ของท่านอีกชั้นหนึ่งเพื่อ เพิ่มระดับความปลอดภัย ให้กับข้อมูลของท่าน เพื่อให้แน่ใจว่า ถึงแม้ว่า เจ้าหน้าที่ของเราจะเปลี่ยน API ของท่าน ก็ยังไม่สามารถเข้าถึงข้อมูลของท่านได้ เพราะ End-to-End Encryption จากฝั่งท่านเอง