|
A good file synchronization product can be a great companion tool for Time Matters. There are two very different uses for file synchronization as it pertains to Time Matters.
1. Local: Synchronizing documents and email attachments in conjunction with the Time Matters built-in synchronization between “host” and “remote” computers.
2. Enterprise: Synchronizing external files across multiple locations in conjunction with SQL Server Replication. These files include documents, email attachments and full text sync files.
Since these two uses may require potentially very different synchronization solutions, I’ll break the conversation down by “Local Synchronization” and “Enterprise Synchronization” models.
Local Synchronization Many of us have been using local synchronization products for many years. In addition to traditional synchronization tasks, this genre of product is often used to perform file and folder level backup operations. Typical functionality you should look for includes:
The capability to perform bi-directional or one-way synchronization.
Can copy open files.
File versioning
Encryption and compression support
Bandwidth throttling
Deletion propagation to ensure that files are removed when appropriate.
Chained synchronization support (Computer A syncs to USB, USB Syncs to Computer B
FTP, WebDav and Amazon S3 Support (with SSL option)
Selective include/exclude filters (by name pattern, date, etc)
Automation support (logging, scheduling, real-time: when files change)
Three of the most popular products for this level of synchronization are: GoodSync, SyncBack and ViceVersa. Each of these products offer most of the features listed above, offer trial editions and are normally priced between $30 and $50.
Enterprise Synchronization This class of product is considered on the “Enterprise” scale of software and generally provides a higher degree of fault tolerance and is designed for multi-site implementations. These products generally include the same features as the “Local” class products with the following significant additions:
Always on, real-time synchronization and/or mirroring.
Byte level differential synchronization (only transfers changes in large files) beneficial when trying to synchronize large files where only a small amount of data has changed.
Support for transferring “locked” files.
Push or pull from any direction, server to server, workstation to server, server to workstation.
Support for multiple operating systems (Windows, Linux, Mac).
Centralized (usually web based) management console.
A few compelling features in this group include byte level file updates for large files, continuous monitoring for file changes and the ability to transfer locked files. This functionality allows for the possibility of centrally managing the Time Matters Data Indexer at a single site, opposed to trying to manage the process at multiple locations which is, at best, fraught with difficulties.
Products with these capabilities are significantly more expensive, ranging in price from $600 to $1000 and more, depending on the number of sites in the synchronization cluster. Some popular choices in this category include PeerSync, FileReplicationPro, LinkPro, and SureSync.
Hybrid Solutions
PowerFolder One product that includes functionality from both Local and Enterprise models is PowerFolder. PowerFolder is licensed for $30 per year with significant discounts for multiple licenses. In addition to the core functionality of local synchronization tools, PowerFolder also supports byte level differential synchronization for large files. PowerFolder will also allow internet based synchronization which is unique when compared to other products in this price range that require WebDav or FTP for internet connectivity.
Super Flexible File Synchronizer (SFFS) Like PowerFolder, SFFS will perform differential file synchronization which can significantly reduce bandwidth by only transferring the “changes” in the file as opposed to the entire file.
Conclusion I have been using GoodSync for mirror backups to Amazon S3 and a local data store. It’s fast, accurate and very flexible to setup and maintain. We are currently testing PowerFolder and Super Flexible File Synchronizer (SFFS) due to their ability to synchronize partial file updates.
The ability to synchronize partial file updates will allow us to configure Time Matters replication in a new way. We are disabling the TM Database Indexer on remote sites with the host site managing the index and synchronizing it to the remote sites. We’ll keep you posted on how this testing goes.
|