The following facts lead me to believe that many users run S3 backed instances and even prefer them over EBS backed instances.
- Since S3 was originally the only option Amazon had for backing an instance
- Until recently TurnKey only worked with S3 backing even though Amazon had EBS backing available
S3 backing is said to be more performant than EBS backing- actually Amazon states here that "The latency and throughput of Amazon EBS volumes is designed to be significantly better than the Amazon EC2 instance stores in nearly all cases."
With that said I still can't understand how you could risk losing data between the last backup and the moment an S3 backed instance terminates. All database changes, logs, etc would get lost. I know you could just say "Well, why would you terminate the instance?" That's fine but what if Amazon bugs out and terminates it by accident. Or what if your software bugs out and forces a termination. Those may be very unlikely occurences but I find it difficult to believe so many people are willing to take that risk.
I feel like I'm probably just missing something so please help me figure out what it is I'm missing. I'd like to setup my first TKLHUB server very soon and I need to understand this before deciding which backing I'll use.
Thanks in advance,