Azure Architectures

Architecture diagrams, reference architectures, example scenarios, and solutions for common workloads on Azure.

AI + Machine Learning | Analytics | Blockchain | Compute | Containers | Databases | DevOps | Developer Tools | Identity | Integration | Internet of Things | Management and Governance | Media | Migration | Mixed Reality | Mobile | Networking | Security | Storage | Web | Windows Virtual Desktop

AI + Machine Learning

  • AI at the Edge with Azure Stack - disconnected

    Move AI models to the edge with a solution architecture that includes Azure Stack. A step-by-step workflow will help you harness the power of edge AI when disconnected from the internet.

  • AI enrichment with Azure Cognitive Search

    Learn how to use Azure Cognitive Search pre-built skills and custom extensibility to enrich large unstructured data sets into indexable structured data.

  • AI for Earth

    Learn how to use the AI for Earth APIs to help build solutions for environmental problems. See other AI for Earth projects and initiatives.

  • Auditing, risk, and compliance management

    Developers could use knowledge mining to help attorneys quickly identify entities of importance from discovery documents and flag important ideas across documents

  • Business Process Management

    In industries where bidding competition is fierce, or when the diagnosis of a problem must be quick or in near real-time, companies can use knowledge mining to avoid costly mistakes

  • Commerce Chatbot

    Together, the Azure Bot Service and Language Understanding service enable developers to create conversational interfaces for various scenarios like banking, travel, and entertainment. For example, a hotel's concierge can use a bot to enhance traditional e-mail and phone call interactions by validating a customer via Azure Active Directory and using Cognitive Services to better contextually process customer requests using text and voice. The Speech recognition service can be added to support voice commands.

  • Commerce Chatbot

    Together, the Azure Bot Service and Language Understanding service enable developers to create conversational interfaces for various scenarios like banking, travel, and entertainment. For example, a hotel's concierge can use a bot to enhance traditional e-mail and phone call interactions by validating a customer via Azure Active Directory and using Cognitive Services to better contextually process customer requests using text and voice. The Speech recognition service can be added to support voice commands.

  • Content Research

    Knowledge mining with a search index makes it easy for customers and employees to locate what they are looking for faster.

  • Contract Management

    Knowledge mining can help organizations to scour thousands of pages of sources to create an accurate bid.

  • Customer Churn Prediction

    Customer Churn Prediction uses Cortana Intelligence Suite components to predict churn probability and helps find patterns in existing data associated with the predicted churn rate.

  • Customer Feedback and Analytics

    Knowledge mining can help customer support teams quickly find the right answer for a customer inquiry or assess customer sentiment at scale.

  • Digital Asset Management

    Knowledge mining through a search index makes it easy for end customers and employees to locate what they are looking for faster.

  • Energy Supply Optimization

    This solution provides an Azure-based smart solution, leveraging external open-source tools, that determines the optimal energy unit commitments from various types of energy resources for an energy grid.

  • Enterprise Productivity Chatbot

    Azure Bot Service can be easily combined with Language Understanding to build powerful enterprise productivity bots, allowing organizations to streamline common work activities by integrating external systems, such as Office 365 calendar, customer cases stored in Dynamics CRM and much more.

  • FAQ Chatbot with data champion model

    The QnA Maker tool makes it super easy for the content owners to maintain their knowledge base of QnAs. Combined with Bot Service and LUIS, it's easy to setup an FAQ chatbot which responds from differnet knowledge bases depending on the intent of the query.

  • Forecast Energy and Power Demand

    Learn how Microsoft Azure can help accurately forecast spikes in demand for energy products and services to give your company a competitive advantage.

  • Image classification on Azure

    Learn how to build image processing into your applications by using Azure services such as the Computer Vision API and Azure Functions.

  • Interactive Voice Response Bot

    This solution creates an intelligent interactive voice response (IVR) application that processes customer order requests for bicycles and bicycle accessories. Businesses with no existing IVR solution can easily get started automating requests, or, where existing human-operated systems exist, this solution can be extended to incorporate existing functionality and workflows.

  • Keyword search/speech-to-text/OCR digital media

    A speech-to-text solution allows you to identify speech in static video files so you can manage it as standard content, such as allowing employees to search within training videos for spoken words or phrases, and then enabling them to quickly navigate to the specific moment in the video.

  • Machine teaching

    Learn how machine teaching incorporates artificial intelligence, machine learning, deep reinforcement learning, and subject matter expertise.

  • Movie recommendations on Azure

    Use machine learning to automate movie, product, and other recommendations using machine learning and an Azure Data Science Virtual Machine (DSVM) to train a model on Azure.

  • Personalized Offers

    In today's highly competitive and connected environment, modern businesses can no longer survive with generic, static online content. Furthermore, marketing strategies using traditional tools are often expensive, hard to implement, and do not produce the desired return on investment. These systems often fail to take full advantage of the data collected to create a more personalized experience for the user.

  • Personalized marketing solutions

    Find essential technology to market your products with personalized offers. Individualize your marketing for greater customer response using big-data insights.

  • Population Health Management for Healthcare

    Population Health Management is an important tool that is increasingly being used by health care providers to manage and control the escalating costs. The crux of Population Health Management is to use data to improve health outcomes. Tracking, monitoring, and bench marking are the three bastions of Population Health Management, aimed at improving clinical and health outcomes while managing and reducing cost.

  • Predict Length of Stay and Patient Flow

    Learn how to predict capacity and patient flow for your hospital or healthcare facility to enhance the quality of care and improve operational efficiency.

  • Predictive Maintenance

    This Predictive Maintenance solution monitors aircraft and predicts the remaining useful life of aircraft engine components.

  • Predictive Marketing with Machine Learning

    Learn how to build a machine-learning model with Microsoft R Server on Azure HDInsight Spark clusters to recommend actions to maximize the purchase rate.

  • Quality Assurance

    Quality assurance systems allow businesses to prevent defects throughout their processes of delivering goods or services to customers. Building such a system that collects data and identifies potential problems along a pipeline can provide enormous advantages. For example, in digital manufacturing, quality assurance across the assembly line is imperative. Identifying slowdowns and potential failures before they occur rather than after they are detected can help companies reduce costs for scrap and rework while improving productivity.

  • Remote Patient Monitoring Solutions

    Provide a high level of preventative medical care with remote patient monitoring from Azure. Analyze large amounts of medical data in a secure environment.

  • Retail Assistant with Visual Capabilities

    The retail assistant or vacation planner can help your customers have interactions with your business bot and provide suggestions based on the visual information.

  • Speech Services

    A custom acoustic model helps Speech Services understand speakers even with background noise or poor phone connections.

  • Speech-to-text conversion

    This article describes the recommended way to upload audio files and process the speech content to text.

  • Training Python models on Azure

    This reference architecture shows recommended practices for tuning the hyperparameters (training parameters) of a scikit-learn Python model.

  • Visual Assistant

    Visual assistant provides rich information based on content of the image with capabilities such as reading business card, identifying barcode, and recognizing popular people, places, objects, artworks, and monuments.

back to top

Analytics

  • Advanced Analytics Architecture

    Get near real-time data analytics on streaming services. This big data architecture allows you to combine any data at any scale with custom machine learning.

  • Anomaly Detector Process

    Learn more about Anomaly Detector with a step-by-step flowchart that details the process. See how anomaly detection models are selected with time-series data.

  • Application integration using Event Grid

    Event Grid connects your app with other services. For example, create an application topic to send your app's event data to Event Grid and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. Alternatively, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

  • Automated enterprise BI

    Automate an extract, load, and transform (ELT) workflow in Azure using Azure Data Factory with Azure Synapse Analytics.

  • Data warehousing and analytics

    This example demonstrates a data pipeline that integrates large amounts of data from multiple sources into a unified analytics platform in Azure.

  • Demand Forecasting

    Accurately forecasting spikes in demand for products and services can give a company a competitive advantage. This solution focuses on demand forecasting within the energy sector.

  • Demand Forecasting + Price Optimization

    Predict future customer demand and optimize pricing to maximize profitability using big-data and advanced-analytics services from Microsoft Azure.

  • Demand Forecasting and Price Optimization

    Pricing is recognized as a pivotal determinant of success in many industries and can be one of the most challenging tasks. Companies often struggle with several aspects of the pricing process, including accurately forecasting the financial impact of potential tactics, taking reasonable consideration of core business constraints, and fairly validating the executed pricing decisions. Expanding product offerings add further computational requirements to make real-time pricing decisions, compounding the difficulty of this already overwhelming task.

  • Interactive Price Analytics

    The Pricing Analytics solution uses your transactional history data to show you how the demand for your products responds to the prices you offer, to recommend pricing changes, and allow you to simulate how changes in price would affect your demand, at a fine granularity.

  • Mass ingestion and analysis of news feeds on Azure

    Create a pipeline for ingesting and analyzing text, images, sentiment, and other data from RSS news feeds using only Azure services, including Azure Cosmos DB and Azure Cognitive Services.

  • Oil and Gas Tank Level Forecasting

    Today, most facilities operate reactively to problems in tank levels. This often leads to spills, emergency shutdowns, expensive remediation costs, regulatory issues, costly repairs and fines. Tank level forecasting helps manage and abate these and other problems.

  • Predicting Length of Stay in Hospitals

    This solution enables a predictive model for Length of Stay for in-hospital admissions. Length of Stay (LOS) is defined in number of days from the initial admit date to the date that the patient is discharged from any given hospital facility.

  • Predictive Aircraft Engine Monitoring

    Microsoft Azure's Predictive Maintenance solution demonstrates how to combine real-time aircraft data with analytics to monitor aircraft health.

  • Product recommendations for retail using Azure

    This solution implements a process of aggregating customer data into a complete profile, and uses advanced machine learning models backed by the reliability and processing power of Azure to provide predictive insights on simulated customers.

  • Tier Applications & Data for Analytics

    Tier applications and data with a solution architecture that includes Azure Stack. Optimize data analytics with a step-by-step flowchart and detailed instructions.

back to top

Blockchain

  • Blockchain Workflow Application

    Explore how blockchain is used to digitize workflows and supply chains across organizations with the Blockchain Workflow Application from Microsoft Azure.

  • Decentralized trust between banks

    Establish a trusted environment for communication and information sharing without resorting to a centralized database.

  • Supply Chain Track and Trace

    Learn how to use the Azure Blockchain Workbench. Build an asset tracking application for supply chain with a step-by-step flowchart.

back to top

Compute

  • 3D video rendering

    Use Azure Batch to manage existing Windows or Linux applications, including AutoDesk Maya and Blender, to run large-scale 3D video render jobs in Azure.

  • HPC cluster deployed in the cloud

    High performance computing (HPC) applications can scale to thousands of compute cores, extend on-premises big compute, or run as a 100% cloud native solution. This HPC solution including the head node, compute nodes, and storage nodes, runs in Azure with no hardware infrastructure to maintain.

  • Hybrid HPC in Azure with HPC Pack

    Get a hybrid high performance computing solution built with Windows Server technology. Use Azure HPC Pack to create a hybrid HPC environment.

  • Run a Linux VM on Azure

    Learn the best practices for running a Linux virtual machine on Azure, which requires some additional components, including networking and storage resources.

  • Run a Windows VM on Azure

    Learn the best practices for running a Windows virtual machine on Azure, which requires some additional components, including networking and storage resources.

  • Running CFD simulations

    Learn about running Computational Fluid Dynamics simulations using Azure. Create, manage, and optimize clusters using Azure CycleCloud.

back to top

Containers

back to top

Databases

  • Build cloud native apps

    Build cloud native apps with Azure Cosmos DB, Azure Database for PostgreSQL and Azure Cache for Redis

  • Campaign Optimization with Azure HDInsight Spark Clusters

    This solution demonstrates how to build and deploy a machine learning model with Microsoft R Server on Azure HDInsight Spark clusters to recommend actions to maximize the purchase rate of leads targeted by a campaign. This solution enables efficient handling of big data on Spark with Microsoft R Server.

  • Campaign Optimization with SQL Server

    This solution demonstrates how to build and deploy a machine learning model with SQL Server 2016 with R Services to recommend actions to maximize the purchase rate of leads targeted by a campaign.

  • Data cache

    data cache, data cache with azure cache for redis, azure database, cosmos db

  • Digital Campaign Management

    Engage with customers around the world with rich, personalized digital marketing experiences. Quickly build and launch digital campaigns that automatically scale based on customer demand.

  • Digital Marketing using Azure Database for MySQL

    Engage with customers around the world with rich, personalized digital marketing experiences. Quickly build and launch digital campaigns that automatically scale based on customer demand.

  • Gaming using Cosmos DB

    Elastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

  • Loan ChargeOff Prediction with Azure HDInsight Spark Clusters

    Using Azure HDInsight R Server, a lending institution can leverage machine learning predictive analytics to predict the likelihood of loans getting charged off and run a report on the analytics result stored in HDFS and hive tables.

  • Loan ChargeOff Prediction with SQL Server

    This solution demonstrates how to build and deploy a machine learning model with SQL Server 2016 with R Services to predict if a Bank loan will need to be charged off within next 3 months

  • Loan Credit Risk + Default Modeling

    Using SQL Server 2016 with R Services, lenders can predict a borrower's credit risk and default probability to help issue fewer unprofitable loans.

  • Loan Credit Risk with SQL Server

    Using SQL Server 2016 with R Services, a lending institution can make use of predictive analytics to reduce number of loans they offer to those borrowers most likely to default, increasing the profitability of their loan portfolio.

  • Messaging

    azure redis cache, web sockets, web communication frameworks, messaging publish and subscribe, azure cache for redis

  • Modern Data Warehouse Architecture

    Explore a cloud data warehouse that uses big data. Modern data warehouse brings together all your data and scales easily as your data grows.

  • Ops automation using Event Grid

    Event Grid allows you to speed automation and simplify policy enforcement. For example, Event Grid can notify Azure Automation when a virtual machine is created, or a SQL Database is spun up. These events can be used to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

  • Oracle Database Migration to Azure

    Oracle DB migrations can be accomplished in multiple ways. This architecture covers one of these options wherein Oracle Active Data Guard is used to migrate the Database.

  • Personalization using Cosmos DB

    Generate personalized recommendations for customers in real time, using low-latency and tunable consistency settings for immediate insights

  • Retail and e-commerce using Azure MySQL

    Build secure and scalable e-commerce solutions that meet the demands of both customers and business. Engage customers through customized products and offers, process transactions quickly and securely, and focus on fulfillment and customer service.

  • Retail and e-commerce using Azure PostgreSQL

    Build secure and scalable e-commerce solutions that meet the demands of both customers and business. Engage customers through customized products and offers, process transactions quickly and securely, and focus on fulfillment and customer service.

  • Running Oracle Databases on Azure

    This solution architecture illustrates a canonical architecture to achieve high availability for your Oracle Database Enterprise Edition in Azure.

  • SAP NetWeaver on SQL Server

    The NetWeaver on SQL Server application solution illustrates how a user request flows through an SAP landscape built on NetWeaver by utilizing Azure Virtual Machines to host SAP applications and a SQL Server database.

  • SAP on Azure Architecture Guide

    This guide is based on the Microsoft Azure Well-Architected Framework, but the recommendations are specific to deployments of SAP solutions.

  • Saga distributed transactions

    Understand and use the saga design pattern to ensure data consistency on distributed transactions in microservices architectures.

  • Streaming using HDInsight

    Ingest and process millions of streaming events per second with Apache Kafka, Apache Storm, and Apache Spark Streaming.

back to top

DevOps

  • CI/CD for Azure VMs

    Azure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you'll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.

  • CI/CD for Azure Web Apps

    Azure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js, or PHP. Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps.

  • CI/CD for Containers

    Containers make it easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

  • DevOps in a hybrid environment

    The tools provided in Azure allow for the implementation of a DevOps strategy that capably manages both cloud and on-premises environments in tandem.

  • DevSecOps in Azure

    DevSecOps involves utilizing security best practices from the beginning of development, shifting the focus on security away from auditing at the end and towards development in the beginning

  • DevSecOps in GitHub

    Learn how GitHub tools make security practices an integral part of DevOps while maintaining efficiency. See how to use these tools within an Azure framework.

  • DevTest Image Factory

    Create, maintain, and distribute custom images with the DevTest Image Factory, an automated image development and management solution from Azure DevTest Labs.

  • Java CI/CD using Jenkins and Azure Web Apps

    Azure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.

  • Run a Jenkins server on Azure

    Recommended architecture that shows how to deploy and operate a scalable, enterprise-grade Jenkins server on Azure secured with single sign-on (SSO).

back to top

Developer Tools

back to top

Identity

back to top

Integration

back to top

Internet of Things

back to top

Management and Governance

back to top

Media

  • Live streaming digital media

    A live streaming solution allows you to capture video in real-time and broadcast it to consumers in real time, such as streaming interviews, conferences, and sporting events online.

  • Video-on-demand digital media

    A basic video-on-demand solution that gives you the capability to stream recorded video content such as movies, news clips, sports segments, training videos, and customer support tutorials to any video-capable endpoint device, mobile application, or desktop browser. Video files are uploaded to Azure Blob storage, encoded to a multi-bitrate standard format, and then distributed via all major adaptive bit-rate streaming protocols (HLS, MPEG-DASH, Smooth) to the Azure Media Player client.

back to top

Migration

  • Adding a mobile front-end to a legacy app

    The solution demonstrates modernizing an existing application by consolidating data from multiple business systems into one place and surfacing it through web and mobile frontends. This is targeted at improving employee productivity and to enable faster decision making.

  • Serverless Computing Solution for LOB Apps

    The solution demonstrates a business process for customer onboarding. This serverless architecture enables you to build and run applications without having to worry about the underlying infrastructure and the associated management and maintenance. By using it, you can dramatically improve developer productivity.

back to top

Mixed Reality

  • Design Review Powered by Mixed Reality

    Too often, product designers waste time and money with inefficient design review-2D images lose essential detail and context, and physical prototypes are extremely expensive. With this mixed reality scenario, clients, designers, and on-site engineers can easily share and review designs as 3D holograms in the context of their environment, accelerating design decisions and reducing time to market.

  • Facilities management powered by mixed reality and IoT

    Improve uptime and operations in hospitality, manufacturing, retail, and more with mixed reality and IoT. This scenario shows how you can visualize a virtual replica of your physical space with real-time data in the context of your environment. It is built on Azure Spatial Anchors and Azure Digital Twins. After reviewing this solution architecture, dive right in and explore our reference sample.

  • Training and procedural guidance powered by mixed reality

    Enable your team and employees to learn new processes and materials faster, with fewer errors, and greater confidence by providing persistent holographic instructions mapped to precise locations in their physical workspace.

back to top

Mobile

  • Custom Business Processes

    This example demonstrates how you can deploy portals that automate manual or paper-based processes and surface rich user experience. Leverage Azure API management and Azure Functions to connect custom APIs which tap into your legacy systems.

  • Custom Mobile Workforce App

    Learn how the custom mobile workforce management app architecture is built and implemented with a step-by-step diagram that illustrates the integration of Active Directory, SAP, and Azure App Service.

  • Line of Business Extension

    This example shows how you can modernize your legacy systems that cannot support new processes and provide better user experience.

  • Social App for Mobile and Web with Authentication

    View a detailed, step-by-step diagram depicting the build process and implementation of the mobile client app architecture that offers social image sharing with a companion web app and authentication abilities, even while offline.

  • Task-Based Consumer Mobile App

    Learn how the task-based consumer mobile app architecture is created with a step-by-step flow chart that shows the integration with Azure App Service Mobile Apps, Visual Studio, and Xamarin to simplify the build process.

  • Web and Mobile Front Ends

    This example scenario demonstrates how you can accelerate frontend and business process development with drag and drop visual designer.

back to top

Networking

back to top

Security

back to top

Storage

  • HIPAA and HITRUST compliant health data AI

    Store healthcare data effectively and affordably with cloud-based solutions from Azure. Manage medical records with the highest level of built-in security.

  • HPC Media Rendering

    Optimize the media rendering process with a step-by-step HPC solution architecture from Azure that combines Azure CycleCloud and Avere vFXT.

  • Hybrid file services

    Use Azure File Sync and Azure Files to extend file services hosting capabilities across cloud and on-premises file share resources.

  • Medical Data Storage Solutions

    Store healthcare data effectively and affordably with cloud-based solutions from Azure. Manage medical records with the highest level of built-in security.

back to top

Web

  • Architect scalable e-commerce web app

    The e-commerce website includes simple order processing workflows with the help of Azure services. Using Azure Functions and Web Apps, developers can focus on building personalized experiences and let Azure take care of the infrastructure.

  • Basic web application

    Learn about proven practices for a web application that uses Azure App Service and Azure SQL Database by using this reference architecture.

  • Cross Cloud Scaling Architecture

    Learn how to improve cross cloud scalability with solution architecture that includes Azure Stack. A step-by-step flowchart details instructions for implementation.

  • Cross-platform Chat

    Accelerate development of reliable, high-performing chat applications

  • E-commerce front end

    This example scenario implements an e-commerce front end using Azure platform as a service tools, which allow you to handle increases in transactions.

  • Highly available SharePoint farm

    Learn how to deploy a highly available SharePoint farm for intranet capabilities with a step-by-step solution architecture template from Azure.

  • Hybrid SharePoint Farm with Office 365

    Deliver highly available intranet capability by deploying SharePoint and sharing hybrid workloads with Office 365. Setup this solution with step-by-step instructions.

  • Migrate a web app using Azure APIM

    In this scenario, an e-commerce company in the travel industry migrates a legacy web application by using Azure API Management.

  • Multi-tier web application built for HA/DR

    Create a multitier web application built for high availability and disaster recovery on Azure using Azure virtual machines, availability sets, availability zones, Azure Site Recovery, and Azure Traffic Manager.

  • SAP S/4 HANA for Large Instances

    Learn more about SAP HANA on Azure for large instances that includes high reliability and disaster recovery. Find out how NFS storage is used for large instances of SAP HANA.

  • Scalable Episerver marketing website

    Let your business run multi-channel digital marketing websites on one platform and spin up and spin down campaigns on demand. Take advantage of the comprehensive capabilities of Episerver to manage every aspect of your site and campaign performance.

  • Scalable Sitecore marketing website

    With the Sitecore Experience Platform (xP), you have at your fingertips the complete data, integrated tools, and automation capabilities to engage your customers throughout an iterative life cycle-the technology foundation necessary to win customers for life.

  • Scalable Umbraco CMS web app

    Medium Umbraco CMS web app configured to scale and optimal for high-traffic sites. It uses two web apps, one for your front-end app and the other for your back-office app, deployed in a single region with autoscaling enabled.

  • Scalable Web Apps

    scalable web apps, azure redis cache, session data cache, user cookie cache, azure cache for redis

  • Scalable and secure WordPress on Azure

    This example shows a highly scalable and secure installation of WordPress. The scenario was used for a large convention and scaled to meet spike traffic.

  • Scalable order processing

    This example demonstrates a highly scalable, resilient architecture for online order processing, using managed Azure services such as Cosmos DB and HDInsight.

  • Scalable web application

    Use the proven practices in this reference architecture to improve scalability and performance in an Azure App Service web application..

  • Serverless web application

    This reference architecture shows a serverless web application, which serves static content from Azure Blob Storage and implements an API using Azure Functions.

  • Simple branded website

    Quickly build and launch digital campaigns that automatically scale based on customer demand.

  • Simple digital marketing website

    Start simple with the content management system that enables you to easily maintain the messaging on your website in real-time, from a browser, with no coding skills.

  • Web application monitoring on Azure

    Learn about the monitoring services and a dataflow model for use with multiple data sources. Many monitoring tools and services work with Azure deployments.

back to top

Windows Virtual Desktop

back to top