Microsoft Azure availability zones framework shifts resiliency to component-level design | StreamingMeme