Hybrid patterns and solution examples for Azure and Azure Stack
Microsoft provides Azure and Azure Stack products and solutions as one consistent Azure ecosystem. The Microsoft Azure Stack family is an extension of Azure.
The hybrid cloud and hybrid apps
Azure Stack brings the agility of cloud computing to your on-premises environment and the edge, by enabling a hybrid cloud. Azure Stack Hub, Azure Stack HCI, and Azure Stack Edge extend Azure from the cloud into your sovereign datacenters, branch offices, field, and beyond. With this diverse set of capabilities, you can:
- Reuse code and run cloud-native apps consistently across Azure and your on-premises environments.
- Run traditional virtualized workloads with optional connections to Azure services.
- Transfer data to the cloud, or keep it in your sovereign data center to maintain compliance.
- Run hardware-accelerated machine-learning, containerized, or virtualized workloads, all at the intelligent edge.
Applications that span clouds are also referred to as hybrid applications. You can build hybrid cloud apps in Azure and deploy them to your connected or disconnected datacenter located anywhere.
Hybrid application scenarios vary greatly with the resources that are available for development. They also span considerations such as geography, security, Internet access, and others. Although the patterns and solutions described here may not address all requirements, they provide guidelines and examples to explore and reuse while implementing hybrid solutions.
Design patterns cull generalized repeatable design guidance, from real world customer scenarios and experiences. A pattern is abstract, allowing it to be applicable to different types of scenarios or vertical industries. Each pattern documents the context and problem, and provides an overview of a solution example. The solution example is meant as a possible implementation of the pattern.
There are two types of pattern articles:
- Single pattern: provides design guidance for a single general-purpose scenario.
- Multi-pattern: provides design guidance where the application of multiple patterns is used. This is frequently required for solving more complex scenarios, or industry-specific problems.
Solution deployment guides
Step-by-step deployment guides assist in deploying a solution example. The guide may also refer to a companion code sample, stored in the GitHub solutions sample repo.
- See the Azure Stack family of products and solutions, to learn more about the entire portfolio of products and solutions.
- Explore the "Patterns" and the "Solution deployment guides" sections of the TOC, to learn more about each.
- Read about Hybrid application design considerations to review pillars of software quality for designing, deploying, and operating hybrid applications.
- Set up a development environment on Azure Stack and deploy your first app on Azure Stack.