keepalived is one of the widely used tools when it comes to high-availability. It is pretty simple (although it allows quite complex setups as well) and runs on any platform without requiring additional subscriptions.
Further, it is used in several DigitalOcean Tutorials.
Unfortunately, it's not possible to allow VRRP in the Digital Ocean Cloud Firewall. This means that you must use the cloud firewalls at all for the droplets running keepalived and have to manage local firewalls on each droplets. Even with configuration management tools this is also a (small?) security risk.
It would be awesome if VRRP traffic can be handled by the DO cloud firewall, too. In my opinion, it would be sufficient to support unicast setups to have a new feature with a huge benefit for the users if multicast setups aren't supported or a bigger deal.