Sidebar

High-Availability Architectures

ARF PDF MP4 ZIP

Home » Courses » Networking in Public Cloud Deployments » High-Availability Architectures

You have to be registered for this online course, or have this course selected as part of an active Expert ipSpace.net Subscription to access all course materials.

High-Availability Architectures

Public clouds providers usually design their infrastructure to be highly resilient, but they don't offer any high-availability assurances apart from availability and durability SLA - they expect you to design your applications to survive failures, and deploy them across multiple availability zones or regions.

This module describes the principles of building cloud-ready application architectures and lessons learned in traditional high-availability environments that apply equally well to public cloud deployments.

1:29:24 Resilient Cloud Design

Justin Warren started his Resilient Cloud Design presentation with the differences between hardware- and software resiliency, explained how to prepare for inevitable failure (including the consequences of CAP theorem), and concluded with a number of resiliency patterns you could use when designing your public cloud deployment.

1:03:42 Free items High-Availability Requirements

Migrating to public cloud does not change the high-availability principles - you still have to understand what you want to do... and we'll cover some of the definitions, scenarios, and use cases in this section.

28:17 Free items Limitations and Considerations

Laws of physics don't change just because you deploy your workload in someone else's data center (aka Public Cloud). You still have to consider the impact of latency, limited bandwidth, and data gravity.

16:12 Free items Sample Scalable Application Architecture: Swimlanes

Well-designed active-active applications used "swimlanes" - a concept where multiple copies of an application stack reside in different locations.

More Information

This section contains external resources you might find helpful when designing high-availability public cloud solutions.

2:51:34 Lessons Learned Operating Active-Active Data Centers

If you want to have a highly-available application, there's simply no substitute for good design including global and local load balancing. In his presentation, Ethan Banks described the architecture he used when running multiple data centers for a large credit card payment processor, and lessons learned while operating them.

While Ethan focused on workloads deployed in on-premises data centers, the same lessons apply to public cloud deployments.

%arc%
%arc%
%arc%
You started this section on %started% Mark completed