Skip to main content

เปรียบเทียบ Software สำหรับ Backup data ในกลุ่ม Opensource

ทำไมเลือก Opensource ?

ที่ Limitrack เราจะเน้นใช้งาน Software แบบ Opensource เป็นหลัก  เนื่องจากยืดหยุ่น  อิสระ  และ scale ได้โดยไม่ต้องกังวลเรื่องค่าใช้จ่าย

และ Software แบบ Opensource ในปัจจุบันมีชุมชนที่เข้มแข็ง  Opensource หลายๆตัวมีประสิทธิภาพเหนือกว่า Software แบบ Commercial

ดังนั้น  ในบทความนี้แอดมินจะขอแนะนำ Software สำหรับ Backup data แบบ Opensouce ให้ท่าน

โดยระบบภายใน Limitrack เราเลือกใช้ Rsync , Duplicity , Duplicati , Duplicacy , Rclone , UrBackup , ...

ซึ่งแต่ละตัวก็จะมีความเหมาะสมกับชนิดของ Data / OS / วิธี Backup ที่แตกต่างกันไป


newrsynclogo.jpg

Rsync

ข้อดี

  • เรียบง่าย
  • กระทัดรัด  ใช้ resource น้อย
  • Sync แบบกำหนดเงื่อนไขได้
  • เหมาะสำหรับ Sync data ข้าม Server

ข้อเสีย

  • ไม่มี GUI ( ต้องใช้ command )  ทำให้ต้องใช้ทักษะขั้นสูง
  • เหมาะสำหรับบน Linux เท่านั้น ( Windows มีข้อจำกัด )
  • ไม่มีระบบ Backup ไปยัง Cloud Storage



2022-12-18_15-52-07.jpg

Duplicity

ข้อดี

  • เรียบง่าย
  • กระทัดรัด  ใช้ resource น้อย
  • Sync แบบกำหนดเงื่อนไขได้
  • เหมาะสำหรับ Sync data ข้าม Server
  • เลือก Backup แบบ Incremental ได้
  • รองรับ Data Compression ทำให้ให้ Bandwidth ต่ำ
  • มีระบบ Backup ไปยัง Cloud Storage

ข้อเสีย

  • ไม่มี GUI ( ต้องใช้ command )  ทำให้ต้องใช้ทักษะขั้นสูง
  • เหมาะสำหรับบน Linux เท่านั้น ( Windows ใช้ไม่ได้ )
  • บังคับว่าต้อง Backup ในรูปแบบ file format ของ Duplicity เท่านั้น  โดยไฟล์ที่ Backup จะถูกซอยหั่นเป็นขนาดเล็กหลายๆไฟล์
  • ไม่สามารถเปิดดูไฟล์ที่ Backup ได้    จำเป็นต้อง Restore ก่อนทุกครั้งถึงจะดูไฟล์ที่ Backup ได้


Duplicati-logo.jpg

Duplicati

ข้อดี

  • มี GUI ( Web )
  • ใช้งานง่าย  ไม่ต้องจำคำสั่ง
  • Sync แบบกำหนดเงื่อนไขได้
  • เลือก Backup แบบ Incremental ได้
  • รองรับ Data Compression ทำให้ให้ Bandwidth ต่ำ
  • ข้อมูลที่ Backup สามารถเข้ารหัสได้
  • มีระบบ Backup ไปยัง Cloud Storage
  • รองรับ Windows
  • ตั้งเวลา Backup ได้ตามเงื่อนไข

ข้อเสีย

  • บังคับว่าต้อง Backup ในรูปแบบ file format ของ Duplicati เท่านั้น  โดยไฟล์ที่ Backup จะถูกซอยหั่นเป็นขนาดเล็กหลายๆไฟล์
  • ไม่สามารถเปิดดูไฟล์ที่ Backup ได้    จำเป็นต้อง Restore ก่อนทุกครั้งถึงจะดูไฟล์ที่ Backup ได้



index.jpg

Duplicacy

ข้อดี

  • มี GUI ( Web )
  • ใช้งานง่าย  ไม่ต้องจำคำสั่ง
  • Sync แบบกำหนดเงื่อนไขได้
  • เลือก Backup แบบ Incremental ได้
  • รองรับ Data Compression ทำให้ให้ Bandwidth ต่ำ
  • ข้อมูลที่ Backup สามารถเข้ารหัสได้
  • มีระบบ Backup ไปยัง Cloud Storage
  • รองรับ Windows
  • ตั้งเวลา Backup ได้ตามเงื่อนไข
  • รองรับ Lock-Free Deduplication

ข้อเสีย

  • มีค่าใช้จ่ายแฝง  หากต้องใช้งานแบบ Commercial



rclone.gifRclone

ข้อดี

  • เรียบง่าย
  • กระทัดรัด  ใช้ resource น้อย
  • Sync แบบกำหนดเงื่อนไขได้
  • เลือก Backup แบบ Incremental ได้
  • มีระบบ Backup ไปยัง Cloud Storage
  • ทำงานคล้าย Rsync แต่ Rclone เหนือกว่า Rsync ตรงที่รองรับ Cloud Storage ครบถ้วน

ข้อเสีย

  • ไม่มี GUI ( ต้องใช้ command )  ทำให้ต้องใช้ทักษะ POSIX
  • เหมาะสำหรับบน Linux เท่านั้น ( Windows ใช้ได้ แต่มีข้อจำกัด )




images.jpgUrBackup

ข้อดี

  • มี GUI ( Web )
  • ใช้งานง่าย  ไม่ต้องจำคำสั่ง
  • Sync แบบกำหนดเงื่อนไขได้
  • เลือก Backup แบบ Incremental ได้
  • รองรับ Windows
  • ตั้งเวลา Backup ได้ตามเงื่อนไข

ข้อเสีย

  • ไม่มีระบบ Backup ไปยัง Cloud Storage
  • บังคับว่าจะต้อง Backup กันระหว่าง Client กับ Server ได้เท่านั้น



ความเห็นแอดมิน

แต่ละตัวจะเหมาะกับงานที่แตกต่างกัน  โดยสรุปสั้นๆดังนี้

  • Rsync เหมาะกับ Linux ใช้ Sync data ไปยัง Local หรือ Server อื่น
  • Duplicity เหมาะกับ Linux ใช้ Backup data ไปยัง Local หรือ Server อื่น
  • Duplicati เหมาะกับ Linux/Windows ใช้ Backup data ไปยัง Local หรือ Server อื่น หรือ Cloud Storage แบบ GUI
  • Duplicacy เหมาะกับ Linux/Windows ใช้ Backup data ไปยัง Local หรือ Server อื่น หรือ Cloud Storage แบบ GUI พร้อมกันหลายเครื่อง
  • Rclone เหมาะกับ Linux ใช้ Backup data ไปยัง Cloud Storage แบบ Command
  • UrBackup เหมาะกับ Linux/Windows ใช้ Backup data ไปยัง Server อื่น แบบ GUI