อ่าน 2 นาที
การซิงโครไนซ์ไฟล์
การซิงโครไนซ์ไฟล์ (หรือการซิงค์ ) ในทางคอมพิวเตอร์ คือกระบวนการที่ทำให้มั่นใจได้ว่าไฟล์คอมพิวเตอร์ในสองตำแหน่งขึ้นไปได้รับการอัปเดตตามกฎบางอย่าง
การซิงโครไนซ์ไฟล์
การซิงโครไนซ์ไฟล์ (หรือการซิงค์ ) ในทางคอมพิวเตอร์ คือกระบวนการที่ทำให้มั่นใจได้ว่าไฟล์คอมพิวเตอร์ในสองตำแหน่งขึ้นไปได้รับการอัปเดตตามกฎบางอย่าง
ในการซิงโครไนซ์ไฟล์แบบทางเดียวหรือที่เรียกว่าการทำมิเรอร์ไฟล์ที่ได้รับการอัปเดตจะถูกคัดลอกจากตำแหน่งต้นทางไปยังตำแหน่งปลายทางหนึ่งตำแหน่งหรือมากกว่า แต่จะไม่มีการคัดลอกไฟล์กลับไปยังตำแหน่งต้นทาง ในการซิงโครไนซ์ไฟล์แบบสองทางไฟล์ที่ได้รับการอัปเดตจะถูกคัดลอกในทั้งสองทิศทาง โดยปกติแล้วมีจุดประสงค์เพื่อให้ทั้งสองตำแหน่งเหมือนกันทุกประการ ในบทความนี้ คำว่าการซิงโครไนซ์หมายถึงเฉพาะการซิงโครไนซ์ไฟล์แบบสองทางเท่านั้น
การซิงโครไนซ์ ไฟล์มักใช้สำหรับการสำรองข้อมูลที่บ้านบนฮาร์ดไดรฟ์ภายนอกหรือการอัปเดตเพื่อการขนส่งบนแฟลชไดรฟ์ USB BitTorrent Sync , Dropbox , SKYSITE , Nextcloud , OneDrive , Google DriveและiCloudเป็นผลิตภัณฑ์ที่โดดเด่นซอฟต์แวร์สำรองข้อมูล บางตัว ยังรองรับการซิงโครไนซ์ไฟล์แบบเรียลไทม์ กระบวนการอัตโนมัติจะป้องกันการคัดลอกไฟล์ที่เหมือนกันอยู่แล้ว จึงทำให้เร็วขึ้นและประหยัดเวลาได้มากเมื่อเทียบกับการคัดลอกด้วยตนเอง และมีโอกาสเกิดข้อผิดพลาดน้อยกว่า[ 1 ]อย่างไรก็ตาม วิธีนี้มีข้อจำกัดที่ว่าไฟล์ที่ซิงโครไนซ์จะต้องมีขนาดพอดีกับอุปกรณ์จัดเก็บข้อมูลแบบพกพา ซอฟต์แวร์ซิงโครไนซ์ที่เก็บเฉพาะรายการไฟล์และไฟล์ที่เปลี่ยนแปลงจะช่วยขจัดปัญหานี้ (เช่น คุณสมบัติ "สแนปช็อต" ในBeyond Compareหรือคุณสมบัติ "แพ็กเกจ" ในSynchronize It! ) ซึ่งมีประโยชน์อย่างยิ่งสำหรับผู้ทำงานนอกสถานที่ หรือผู้ที่ทำงานบนคอมพิวเตอร์หลายเครื่อง
สามารถซิงโครไนซ์ตำแหน่งหลายแห่งได้โดยการซิงโครไนซ์ทีละคู่คู่มือUnison [ 2 ]อธิบายวิธีการทำเช่นนี้:
- หากคุณจำเป็นต้องทำเช่นนี้ วิธีที่น่าเชื่อถือที่สุดในการตั้งค่าคือการจัดเรียงเครื่องต่างๆ ในรูปแบบ "โทโพโลยีแบบดาว" โดยกำหนดให้เครื่องหนึ่งเป็น "ฮับ" และส่วนที่เหลือเป็น "ซี่" โดยแต่ละเครื่องที่เป็นซี่จะซิงโครไนซ์เฉพาะกับฮับเท่านั้น ข้อดีอย่างมากของโทโพโลยีแบบดาวคือช่วยขจัดความเป็นไปได้ที่จะเกิด "ความขัดแย้งที่ไม่จำเป็น" ซึ่งเกิดจากข้อเท็จจริงที่ว่าUnison จะเก็บรักษาไฟล์เก็บข้อมูลแยกต่างหาก สำหรับโฮสต์แต่ละคู่ที่ซิงโครไนซ์
ลักษณะทั่วไป
คุณสมบัติทั่วไปของระบบการซิงโครไนซ์ไฟล์ ได้แก่:
- การเข้ารหัสเพื่อความปลอดภัยโดยเฉพาะอย่างยิ่งเมื่อทำการซิงโครไนซ์ข้อมูลผ่านทางอินเทอร์เน็ต
- การบีบอัดข้อมูลใดๆ ที่ส่งผ่านเครือข่าย
- การตรวจจับความขัดแย้งเกิดขึ้นเมื่อไฟล์ถูกแก้ไขในทั้งสองแหล่งที่มา ต่างจากกรณีที่ไฟล์ถูกแก้ไขเพียงแหล่งเดียว ความขัดแย้งที่ตรวจไม่พบอาจนำไปสู่การเขียนทับสำเนาไฟล์ด้วยเวอร์ชันล่าสุด ทำให้ข้อมูลสูญหายได้ สำหรับการตรวจจับความขัดแย้ง ซอฟต์แวร์การซิงโครไนซ์จำเป็นต้องเก็บฐานข้อมูลของไฟล์ที่ซิงโครไนซ์ไว้ การตรวจจับความขัดแย้งแบบกระจายสามารถทำได้โดยใช้เวกเตอร์เวอร์ชัน
- การรองรับการเปิดไฟล์ช่วยให้มั่นใจได้ถึงความสมบูรณ์ของข้อมูลเมื่อคัดลอกข้อมูลหรือไฟล์แอปพลิเคชันที่กำลังใช้งานอยู่ หรือไฟล์ฐานข้อมูลที่ถูกล็อกไว้ โดย เฉพาะ
- มีการรองรับการใช้งานอุปกรณ์จัดเก็บข้อมูลชั่วคราว เช่น แฟลชไดรฟ์แบบถอดได้ เพื่อซิงโครไนซ์ข้อมูลระหว่างสองเครื่อง โปรแกรมซิงโครไนซ์ส่วนใหญ่สามารถใช้งานในลักษณะนี้ได้ แต่การให้การสนับสนุนเฉพาะสำหรับวิธีนี้จะช่วยลดปริมาณข้อมูลที่จัดเก็บไว้ในอุปกรณ์ได้
- ความสามารถในการดูตัวอย่างการเปลี่ยนแปลงก่อนที่จะทำการเปลี่ยนแปลงจริง
- ความสามารถในการดูความแตกต่างระหว่างไฟล์แต่ละไฟล์
- การสำรองข้อมูลระหว่างระบบปฏิบัติการและการถ่ายโอนระหว่างคอมพิวเตอร์เครือข่าย[ 3 ]
- ความสามารถในการแก้ไขหรือใช้งานไฟล์บนคอมพิวเตอร์หรือระบบปฏิบัติการหลายเครื่อง
เปรียบเทียบกับการเข้าถึงไฟล์ที่แชร์
การเข้าถึงไฟล์แบบใช้ร่วมกันนั้นเกี่ยวข้องกับการซิงโครไนซ์ไฟล์และการซิงโครไนซ์ข้อมูลอื่นๆ แต่ไม่ควรสับสนกับสิ่งเหล่านั้น ตัวอย่างเช่น การซิงโครไนซ์ข้อมูลบนอินเทอร์เน็ตอาจใช้ ภาษา SyncMLการเข้าถึงไฟล์แบบใช้ร่วมกันนั้นอาศัยการส่งข้อมูลโฟลเดอร์จากฝั่งเซิร์ฟเวอร์ และโดยปกติจะใช้ผ่านซ็อกเก็ตอินเทอร์เน็ต ที่ "เปิดใช้งานตลอดเวลา" การซิงโครไนซ์ไฟล์ช่วยให้ผู้ใช้สามารถออฟไลน์ได้เป็นครั้งคราว และโดยปกติจะใช้ซอฟต์แวร์เอเจนต์ที่ตรวจสอบเครื่องที่ซิงโครไนซ์ไว้เมื่อเชื่อมต่อใหม่ และบางครั้งอาจตรวจสอบซ้ำๆ ในช่วงเวลาที่กำหนด เพื่อค้นหาความแตกต่าง ระบบปฏิบัติการสมัยใหม่มักมีแคชไฟล์ระยะไกลในเครื่อง ทำให้สามารถเข้าถึงและซิงโครไนซ์แบบออฟไลน์ได้เมื่อเชื่อมต่อใหม่
ข้อกังวลด้านความปลอดภัยที่อาจเกิดขึ้น
โซลูชันการซิงโครไนซ์ไฟล์สำหรับผู้บริโภคทั่วไปนั้นได้รับความนิยม แต่สำหรับการใช้งานในภาคธุรกิจ โซลูชันเหล่านี้ก่อให้เกิดความกังวลเกี่ยวกับการปล่อยให้ข้อมูลขององค์กรกระจัดกระจายไปยังอุปกรณ์ที่ไม่ได้รับการจัดการและบริการคลาวด์ซึ่งองค์กรไม่สามารถควบคุมได้
เมื่อใช้บริการคลาวด์ ความเสี่ยงด้านความเป็นส่วนตัวของข้อมูลสามารถลดลงได้โดยใช้โซลูชันการซิงโครไนซ์ไฟล์ที่มีการเข้ารหัสแบบ end-to-endแทนที่จะใช้การเข้ารหัสแบบง่ายๆ ระหว่างการส่งข้อมูล ( HTTPS ) หรือการเข้ารหัสขณะจัดเก็บ
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การซิงโครไนซ์ไฟล์
การซิงโครไนซ์ไฟล์ (หรือการซิงค์ ) ในทางคอมพิวเตอร์ คือกระบวนการที่ทำให้มั่นใจได้ว่าไฟล์คอมพิวเตอร์ในสองตำแหน่งขึ้นไปได้รับการอัปเดตตามกฎบางอย่าง
ลักษณะทั่วไป
คุณสมบัติทั่วไปของระบบการซิงโครไนซ์ไฟล์ ได้แก่:
เปรียบเทียบกับการเข้าถึงไฟล์ที่แชร์
การเข้าถึงไฟล์แบบใช้ร่วมกันนั้นเกี่ยวข้องกับการซิงโครไนซ์ไฟล์และการซิงโครไนซ์ข้อมูลอื่นๆ แต่ไม่ควรสับสนกับสิ่งเหล่านั้น ตัวอย่างเช่น การซิงโครไนซ์ข้อมูลบนอินเทอร์เน็ตอาจใช้ ภาษา SyncML การเข้าถึงไฟล์แบบใช้ร่วมกันนั้นอาศัยการส่งข้อมูลโฟลเดอร์จากฝั่งเซิร์ฟเวอร์...
ข้อกังวลด้านความปลอดภัยที่อาจเกิดขึ้น
โซลูชันการซิงโครไนซ์ไฟล์สำหรับผู้บริโภคทั่วไปนั้นได้รับความนิยม แต่สำหรับการใช้งานในภาคธุรกิจ โซลูชันเหล่านี้ก่อให้เกิดความกังวลเกี่ยวกับการปล่อยให้ข้อมูลขององค์กรกระจัดกระจายไปยังอุปกรณ์ที่ไม่ได้รับการจัดการและบริการคลาวด์ซึ่งองค์กรไม่สามารถควบคุมได้