I ran into something today with cloud-init that lead to a bit of a deep dive and I thought I’d share what I found. One of the formats you can use for User Data is the include file format. It allows you to list our URLs or file paths. cloud-init will access the file or URL and execute it as a script. It’s great if there is a publicly accessible script you want to run.
BitTorrent Sync (BT Sync) is a tool that can be used to synchronize files between devices using peer-to-peer (P2P), technology. Using this method means that no server is storing the files between your devices. Think of it as a theoretically more secure Dropbox. I say theoretically because BT Sync is not open source, so we don’t really know what it is doing beneath the covers. I’ve been trying out BT Sync for a little while now and I think it is pretty good.