Earlier quoted context omitted.
DO's "internal" networking/security group support is still immature. I use DO for personal stuff, but at work we use AWS. Just never EBS. Ever.
How do you even do anything without using EBS?
Most databases have replication but you need to make sure that the characteristics of how the database handles a node failure are well understood. Worst case you use EBS, put your state on it, snapshot it regularly, and ship those snapshots to another region because when EBS fails it fails hard.
Also, logs make every machine stateful. Use something like logstash to centralize that state.