The lesson is: don't build a system that requires or advertizes high avilability but that runs in a single datacenter. Load balance. Elect leaders. Batch, queue, and distribute. Fail-over. Fail fast. So long as we have earthquakes, lightning, human malice, and human error, single AZs will fail.