Azure reliability, resiliency, and recoverability: Build continuity by design
This reinforces a core tenet of resiliency by design: resiliency is achieved through intentional design and continuous verification, not assumed redundancy...Resiliency must therefore be assessed and managed at the application level...By separating recoverability from resiliency, teams can ensure recovery planning complements, rather than substitutes for, sound resiliency architecture...