Oh no! Not another buzzword! (Or is it a term? Is buzzterm a word?)
What exactly is a mission-critical application or workload?
Well, it means you're building an app on Azure. And a workload is just a bunch of services, technologies, and resources that support a unified business goal or solution, that meets your needs. You'll usually string together many services, APIs, and data to get the final functionality you're after. Some people might call this a solution instead. Just for clarity, an architecture is when we really dig into how we put together the given solution.
And then what do we mean with the term mission critical? It's basically a business requirement where you need your solution to be highly available, reliable, and performant, or else it's going to have a significant cost to your business, whether it's financial or related to the success of your business (such as safety and overall reputation). For example, if you need five 9s in your business (99.999% uptime), then you're likely looking at a mission-critical and business-critical application (or solution/workload).
Learn about the importance of a scale-unit architecture in the context of building a highly reliable application. Also explores the cloud application design patterns to ensure reliability aspirations are fully achieved.
Network topology concepts at an application level, considering requisite connectivity and redundant traffic management. It highlights critical considerations and recommendations intended to inform the design of a secure and scalable global network topology for a mission-critical application.
Eradicate downtime and maintain application health for deployment operations, providing key considerations and recommendations intended to inform the design of optimal CI/CD pipelines for a mission-critical application.
Adoption of DevOps and related deployment methods is used to drive effective and consistent operational procedures.
Leave a comment if you have any questions or comments (I guess they're called comments for a reason).
This content comes from our mission-critical team, who built this solution: Azure/Mission-Critical. Azure Mission-Critical is an open-source project that provides a prescriptive architectural approach to building highly reliable cloud-native applications on Microsoft Azure for mission-critical workloads. More specifically, this repository contains everything required to understand and implement an "always on" application on Microsoft Azure.
For my personal recommendations...
Here are some other great content sets that you should totally check out: