Azure solution architectures

Architectures to help you design and implement secure, highly-available, performant and resilient solutions on Azure.

Solution architectures

Token Token License/Key License/Key Channel Live Source Cloud DRM License/Key Delivery Serve StreamingEndpoint Multi-ProtocolDynamicPackaging/Multi-DRM Azure CDN Azure BlobStorage PreviewMonitoring Azure Media Playerin Browser Azure Media Playerin Mobile App Azure LiveEncoder 3rd Party On-PremisesLive Encoder Program

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. In this solution, video is captured by a video camera and sent to a channel input endpoint. The channel receives the live input stream and makes it available for streaming through a streaming endpoint to a web browser or mobile app. The channel also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. The channel can also record and store the ingested content in order to be streamed later (video-on-demand).

Learn more
Browser Azure Database for PostgreSQL(Product Catalog) Azure Database for PostgreSQL(Session State) Azure App Services Azure Search(Full-text index) Azure Storage (Logs,static catalog content) Azure HD Insight(Analytics)

Retail and e-commerce using Azure Database for PostgreSQL

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

Learn more
Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overview

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

Learn more

Demand Forecasting and Price Optimisation

Pricing is recognised 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.

Learn more

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.

Learn more
Personalized Offers User ActionSimulation Personalized OfferLogic System ResponseQueue User ActionQueue Event Hub Stream Analytics Power BI Machine Learning Cold StartProduct Affinity User Document DB Product Offers Reference Product Views Offer Views Cache Update Logic Azure Services Raw Stream Data 1 2 3 5 4

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 personalised experience for the user.

Learn more
Azure Active Directory Azure Bot Service QnA Maker LanguageUnderstanding Customer mobile Consume, PC, MobileCloud 1 5 Graph Office 365 Dynamics CRM Speech API Azure App Service Azure App Insights 2 3 6 4

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.

Learn more
Application Insights Browser Sitecore ContentManagement on Web App Sitecore ContentDelivery on Web App Redis Cache Sitecore Contenton Azure SQL Sitecore Analyticson Azure SQL Azure Search

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.

Learn more
Continuous integration trigger Azure Container Service (Registry) Push container image Pull container image Continuous deployment trigger Deployment Visual Studio Team Services Git Visual Studio Team Services CI Application code, Docker files, Compose files, Deployment files Container images Compose files, Deployment files Environment specific Compose files, Deployment files Running containers Azure Container Service (Kubernetes, Swarm, or DC/OS) Visual Studio Team Services CD Commit

Continuous integration and deployment (CI/CD) for containers with Visual Studio Team Services

Container deployment makes it easy to continuously update and improve your applications. Create replicable, manageable clusters of containers by orchestrating the continuous integration and deployment of those containers using Kubernetes or DC/OS in Azure Container Service. Use Visual Studio Team Services to deploy faster and more reliably by setting up a continuous build to produce and orchestrate your container images.

Learn more
HTTP Request API Management Cognitive ServicesFace API PowerBI MailChimp CosmosDB Dynamics 365 4 2 5 6 3 Customer 1

Customer onboarding process powered by a serverless architecture

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.

Learn more
Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Task-based consumer mobile app

A mobile backend that is used by iOS, Android and Windows client apps. Use Xamarin or native client SDKs to build a mobile client app with offline sync support, including offline sync of image files. App Service Authentication is used to connect to an identity provider and Azure Blob storage is used to store images in a cost-effective and scalable way.

Learn more
Browser Azure CDN CMS on Web App Application Insights Azure Database for MySQL Redis Cache

Digital Marketing using Azure Database for MySQL

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

Learn more

Energy Supply Optimisation

In an energy grid, energy consumers are engaged with various types of energy supplying, trading and storage components such as substations, batteries, windfarms and solar panels, micro-turbines, as well as demand response bids, to meet their respective demands and minimise the cost of energy commitment. To do so, the grid operator must determine how much energy each type of the resources should commit over a time frame, given the prices of soliciting different types of resources and the capacities and the physical characteristics of them.

Learn more

Finance management apps using Azure Database for PostgreSQL

Securely store critical data and provide high-value analytics and insights over aggregated data to users, using in-built security and performance.

Learn more
Mobile App Azure Traffic Manager Azure API Apps(Game backend) Azure Database for MySQL Azure CDN Azure Storage(Game files) Azure HD Insight(Game analytics)

Gaming using Azure Database for MySQL

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

Learn more
Browser Azure Database for MySQL(Product Catalog) Azure Database for MySQL(Session state) Azure App Services Azure Search(Full-text index) Azure Storage Azure HD Insight(Analytics)

Retail and e-commerce using Azure Database for MySQL

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

Learn more

Intelligent apps using Azure Database for MySQL

Develop sophisticated, transformational apps using state of the art machine learning algorithms and integrated visualisation tools to get actionable insights and analytics.

Learn more
Azure Bot Service LanguageUnderstanding Customer mobile Consume, PC, MobileCloud 1 5 Azure Active Directory Azure App Service Azure App Insights Structured 4 7 3 2 Commerce bot

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.

Learn more
OR Availability Set ARM template Script file ClusterHead Node Virtual Machines VM Scale Set RDMA Network A8, A9, and H SeriesVirtual Machines Storage Virtual Network

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.

Learn more
Pool Storage Virtual Machines Client App Web App Batch

Big compute solutions as a service

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 is implemented with Azure Batch, which provides job scheduling, auto-scaling of compute resources and execution management as a platform service (PaaS) that reduces HPC infrastructure code and maintenance.

Learn more
Power BI SQL Database Machine Learning

Predict length of stay and patient flow with healthcare analytics

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

Learn more