How to Keep Your Java Cloud Apps Running Even In a Cloud Outage