6

Guidance for Architecting Mission Critical Apps on Azure

 2 years ago
source link: https://techcommunity.microsoft.com/t5/azure-architecture-blog/guidance-for-architecting-mission-critical-apps-on-azure/ba-p/3201745?WT_mc_id=DOP-MVP-4025064
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Guidance for Architecting Mission Critical Apps on Azure

Published Feb 22 2022 07:30 PM 4,427 Views

Microsoft Azure makes it easy to deploy and manage cloud solutions. However, building mission-critical solutions that are always available and operational remains a challenge that requires extensive platform knowledge and engineering rigor to overcome.

“Tell us what good looks like” is therefore a common request, with organizations seeking opinionated guidance and reference deployments to establish technical confidence and accelerate moving their mission-critical workloads to the Microsoft Cloud.

With this in mind, we have developed the AlwaysOn project, which we are pleased to announce is now publicly available on GitHub as a preview.

AlwaysOn project for mission-critical workloads

The AlwaysOn project strives to address the challenges of building mission-critical applications by providing organizations with a prescriptive architectural approach for the Microsoft Cloud.

It leverages lessons from numerous customer applications and first-party solutions, and applies Well-Architected best practices to provide actionable and authoritative guidance for building and operating a highly reliable solutions on Azure at-scale.

More specifically, the project contains everything required to understand and implement an 'always on' application on Azure, and is comprised of:

  1. Architectural Guidelines: a design methodology to guide application teams through the architectural process of building a mission-critical application on the Microsoft Cloud. This is aimed at helping organizations to make informed decisions that are aligned with best practice recommendations and platform roadmaps, juxtaposed with potential trade-offs associated with deviation.

Figure 1 - This conceptual architecture illustrates how different reliability tiers and underlying business requirements influence the target architecture.

      2. Fully Functional Reference Implementations: production-grade reference implementations intended to provide a solution orientated basis to showcase mission-critical application development on the Microsoft Cloud, leveraging cloud-native platform capabilities to maximize reliability and operational effectiveness.

The project offers two sample reference implementations today, representing both 'online' and 'connected' deployment scenarios for technical intensity purposes. These implementations are continuously improved and in the process of extended to provide contextualized examples for common industry patterns.

Figure 2 - The ‘Online’ reference architecture represents a target technical state on Azure for a simple synthetic catalogue workload scenario. It leverages a reference set of business requirements to achieve an optimized architecture and end-to-end operational wrappers.

Get started with the AlwaysOn project

To learn more and get started, visit the open-source AlwaysOn project on GitHub.

We welcome any feedback you may have and look forward to continuing the development of AlwaysOn while learning from our customers and partners. Comment below or message us at [email protected].  

You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.

%3CLINGO-SUB%20id%3D%22lingo-sub-3201745%22%20slang%3D%22en-US%22%3EGuidance%20for%20Architecting%20Mission%20Critical%20Apps%20on%20Azure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-3201745%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3EMicrosoft%20Azure%20makes%20it%20easy%20to%20deploy%20and%20manage%20cloud%20solutions.%20However%2C%20building%20mission-critical%20solutions%20that%20are%20always%20available%20and%20operational%20remains%20a%20challenge%20that%20requires%20extensive%26nbsp%3Bplatform%20knowledge%26nbsp%3Band%20engineering%20rigor%20to%20overcome.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CI%3E%E2%80%9CTell%20us%20what%20good%20looks%20like%E2%80%9D%3C%2FI%3E%26nbsp%3Bis%20therefore%20a%20common%20request%2C%20with%20organizations%20seeking%20opinionated%20guidance%20and%20reference%20deployments%20to%20establish%20technical%20confidence%20and%20accelerate%20moving%20their%20mission-critical%20workloads%20to%20the%20Microsoft%20Cloud.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EWith%20this%20in%20mind%2C%20we%20have%20developed%20the%26nbsp%3B%3CA%20tabindex%3D%22-1%22%20title%3D%22http%3A%2F%2Faka.ms%2Falwayson%22%20href%3D%22http%3A%2F%2Faka.ms%2Falwayson%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%20aria-label%3D%22Link%20AlwaysOn%20project%22%3EAlwaysOn%20project%3C%2FA%3E%2C%20which%20we%20are%20pleased%20to%20announce%20is%20now%20publicly%20available%20on%20GitHub%20as%20a%20preview.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CFONT%20size%3D%226%22%3E%3CSPAN%3EAlwaysOn%20project%20for%20mission-critical%20workloads%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3EThe%20AlwaysOn%20project%20strives%20to%20address%20the%20challenges%20of%20building%20mission-critical%20applications%20by%20providing%20organizations%20with%20a%20prescriptive%20architectural%20approach%20for%20the%20Microsoft%20Cloud.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIt%20leverages%20lessons%20from%20numerous%20customer%20applications%20and%20first-party%20solutions%2C%20and%20applies%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Fframework%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EWell-Architected%3C%2FA%3E%3C%2FSPAN%3E%20best%20practices%20to%20provide%20actionable%20and%20authoritative%20guidance%20for%20building%20and%20operating%20a%20highly%20reliable%20solutions%20on%20Azure%20at-scale.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EMore%20specifically%2C%20the%20project%20contains%20everything%20required%20to%20understand%20and%20implement%20an%20'always%20on'%20application%20on%20Azure%2C%20and%20is%20comprised%20of%3A%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CSTRONG%3EArchitectural%20Guidelines%3C%2FSTRONG%3E%3A%20a%20design%20methodology%20to%20guide%20application%20teams%20through%20the%20architectural%20process%20of%20building%20a%20mission-critical%20application%20on%20the%20Microsoft%20Cloud.%20This%20is%20aimed%20at%20helping%20organizations%20to%20make%20informed%20decisions%20that%20are%20aligned%20with%20best%20practice%20recommendations%20and%20platform%20roadmaps%2C%20juxtaposed%20with%20potential%20trade-offs%20associated%20with%20deviation.%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22AV%20SLO.gif%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350578iD9B092F12321EE39%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22AV%20SLO.gif%22%20alt%3D%22AV%20SLO.gif%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EFigure%201%20-%20This%20conceptual%20architecture%20illustrates%20how%20different%20reliability%20tiers%20and%20underlying%20business%20requirements%20influence%20the%20target%20architecture.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%202.%3CSTRONG%3E%20Fully%20Functional%20Reference%20Implementations%3C%2FSTRONG%3E%3A%20production-grade%20reference%20implementations%20intended%20to%20provide%20a%20solution%20orientated%20basis%20to%20showcase%20mission-critical%20application%20development%20on%20the%20Microsoft%20Cloud%2C%20leveraging%20cloud-native%20platform%20capabilities%20to%20maximize%20reliability%20and%20operational%20effectiveness.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EThe%20project%20offers%20two%20sample%20reference%20implementations%20today%2C%20representing%20both%20%3CA%20href%3D%22http%3A%2F%2Fgithub.com%2Fazure%2Falwayson-foundational-online%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E'online'%3C%2FA%3E%20and%20%3CA%20href%3D%22http%3A%2F%2Fgithub.com%2Fazure%2Falwayson-foundational-connected%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E'connected'%3C%2FA%3E%20deployment%20scenarios%20for%20technical%20intensity%20purposes.%20These%20implementations%20are%20continuously%20improved%20and%20in%20the%20process%20of%20extended%20to%20provide%20contextualized%20examples%20for%20common%20industry%20patterns.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22AlwaysOn_Arch.png%22%20style%3D%22width%3A%20917px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350580i78C77DBF79A65990%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22AlwaysOn_Arch.png%22%20alt%3D%22AlwaysOn_Arch.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFigure%202%20-%20The%20%E2%80%98Online%E2%80%99%20reference%20architecture%20represents%20a%20target%20technical%20state%20on%20Azure%20for%20a%20simple%20synthetic%20catalogue%20workload%20scenario.%20It%20leverages%20a%20reference%20set%20of%20business%20requirements%20to%20achieve%20an%20optimized%20architecture%20and%20end-to-end%20operational%20wrappers.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId--2110809161%22%20id%3D%22toc-hId--2110785163%22%3EGet%20started%20with%20the%20AlwaysOn%20project%3C%2FH1%3E%0A%3CP%3ETo%20learn%20more%20and%20get%20started%2C%20visit%20the%20open-source%20%3CSPAN%3E%3CA%20href%3D%22http%3A%2F%2Faka.ms%2Falwayson%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EAlwaysOn%20project%3C%2FA%3E%3C%2FSPAN%3E%20on%20GitHub.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20welcome%20any%20feedback%20you%20may%20have%20and%20look%20forward%20to%20continuing%20the%20development%20of%20AlwaysOn%20while%20learning%20from%20our%20customers%20and%20partners.%20Comment%20below%20or%20message%20us%20at%26nbsp%3B%3CA%20href%3D%22mailto%3Aalwayson-project%40microsoft.com%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ealwayson-project%40microsoft.com%3C%2FA%3E.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-3201745%22%20slang%3D%22en-US%22%3E%3CP%3EComprehensive%20and%20actionable%20architecture%20guidance%20for%20your%20mission%20critical%20apps%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-3201745%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EApplication%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EInfrastructure%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E

Version history
Last update:

‎Feb 23 2022 08:50 AM

Updated by:

Share


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK