These things happen to every datacentre. That’s why AWS has multiple, separately managed regions that you can use to keep your app up with.
Depending on how quickly new instances of the app can be brought up to, it may be worthwhile to run a bit more capacity so that the remaining instances don't melt down should all the instances in one zone become unavailable.