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 | Hybrid | Identity | Integration | Internet of Things | Management and Governance | Media | Migration | Mixed Reality | Mobile | Networking | Security | Storage | Web

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.

  • 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.

  • 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.

  • 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 Detection in Real-time Data Streams

    Cortana Intelligence IT Anomaly Insights solution helps IT departments within large organizations quickly detect and fix issues based on underlying health metrics from IT infrastructure.

  • 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.

  • Customer 360

    A deep understanding between customer interests and purchasing patterns is a critical component of any retail business intelligence operation. This solution implements a process of aggregating customer data into a "360-degree" profile, and uses advanced machine learning models backed by the reliability and processing power of Azure to provide predictive insights on simulated customers.

  • 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.

  • 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

back to top

Containers

back to top

Databases

  • 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 SQLServer

    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 S/4 HANA VM on Azure and Linux| Microsoft Azure

    Learn more about the SAP S/4 HANA and Linux solution architecture for user requests with a step-by-step flow chart. See how Azure Virtual Machines power the entire system, and learn more about the advantages of this application solution.

  • 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

  • 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

Hybrid

back to top

Identity

back to top

Integration

back to top

Internet of Things

  • Controlling IoT devices using a Voice Assistant

    Create seamless conversational interfaces with all of your internet-accessible devices�from your connected television or fridge to devices in a connected power plant. By combining Azure Speech Service, Language Understanding Service (LUIS) and Azure Bot Framework, developers can create natural, human-like conversational interfaces to control smart devices.

  • IoT Architecture � Azure IoT Subsystems

    Learn about our recommended IoT application architecture that supports hybrid cloud and edge computing. A flowchart details how the subsystems function within the IoT application.

  • IoT and data analytics

    Use IoT devices and data analytics to provide comprehensive management and operation of construction projects.

  • IoT using Cosmos DB

    Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance.

  • Telemetry Analytics

    Car dealerships, automobile manufacturers and insurance companies can use the capabilities of Cortana Intelligence to gain real-time and predictive insights on vehicle health and driving habits.

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

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.

  • 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

    Recommended architecture for a basic web application running in Azure.

  • 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.

  • 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

  • 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.

back to top