High availability architecture is a design goal. It is a target that you hit by designing out all possible points of failure and scenarios that could cause downtime. Architects must pay attention to every facet of the design, including network, compute, application, storage, and even monitoring and alerting systems, ensuring no single point of failure. The architecture of your storage should ensure that the RPO is zero; that is to say, in a failure scenario, there will be no data loss. There are many use cases that can benefit from this level of high availability: databases, media production, machine learning, and other production workloads and customer-facing applications are just some examples. Learn more about Highly Available Architectures