Microsoft Azure
Cloud native technology journey
Edward Müller – Mint Management Technologies
Cloud native
is the new
paradigm
> 35 %
of all production
of software apps will be cloud-
native by 20221
development
1IDC FutureScape, 2018
What is cloud native?
Package application code & dependencies in containers, deploy as microservices
and manage them using DevOps processes & tools
APIs Containers
Microservices DevOps
Why cloud native?
• Strongest developer experience1
Speed of innovation • Most complete tool chain from Git to production
• Serverless scaling with no infrastructure to manage
• Fully managed database services with >99.999-percent high availability
Reliability • Single-digit millisecond latencies on reads and writes
• Available in more regions than any other cloud providers
• $1BN investment every year in security
Security at scale
• >90 compliance certifications
• Out of the box integration with Azure Policy, Active Directory and Security Center
1Forrester New Wave for Public Cloud Enterprise Container Platforms
Microsoft’s contributions to the community
Dapr
CNAB
Packaging
& distribution Helm Open Container
Initiative
Virtual Kubelet Gatekeeper
Scalability
& control
KEDA Service Mesh Interface
Kubernetes Draft VS Code Kubernetes Extensions
developer tooling
Brigade
Speed of innovation
Reliability
Security at scale
Healthcare provider stays
ahead of the competition
with continuous delivery
on Azure
Challenge
With numerous competitors, big and small,
entering the healthcare market, we need to
accelerate delivery of improved functionality
and new features to our customers to stay
ahead of the competition.
Outcome
Developers can quickly and easily work
with their containerized applications with
minimal operations and maintenance
overhead, leading to shorter release cycles and
helping the company achieve its desired
continuous delivery approach.
“Internal and external developers
can independently release
microservices at any point in time,
which makes development faster
and enables a continuous delivery
approach completely based on
Azure. We have set an astonishing
speed for product development. ”
Thomas Friese
Vice President, Digital Ecosystem Platform
Load
Client apps Balancer Azure Kubernetes Service (AKS)
Virtual
network
NGINX External data
Controller Microservices sources
Frontend Ingress
CNCF Helm
Helm
upgrade
Azure
Kubernetes Cosmos DB
Pipelines Container
CI/CD Registry
Docker Docker
push pull
Active
RBAC Directory Monitor Key Vault
Retailer delivers world-class
shopping experiences
Challenge
ASOS ecommerce platform needs could scale to
meet seasonal demand and instant update with
high reliability in any location.
Outcome
Reimagined microservices architecture in a
global distribution of 30 datacenters that
ensures automated resiliency and high levels
of performance for customers in any location.
The high scalability and fast performance
translated to more sales, peaking at 22 orders
per second on Black Friday and 33 per second
on the following Cyber Monday—the two
busiest shopping days of the year.
“The service tier served 167
million requests in the 24 hours
of Black Friday. We maxed at
3,500 requests a second on the
product API and had an average
response time of 48
milliseconds. “
Bob Strudwick
Chief Technology Officer
Services
Customer experience
Channels
Identity Customer
service profile SVC Etc.
DevOps
iOS
Azure
Service Bus Cosmos DB
eCommerce
Android Azure Kubernetes Service (AKS)
Product Saved
service items
Worker role Worker role
Azure
Table Storage Functions
Web Search Payment
service service Etc.
Azure
Cosmos DB
Azure Cache
Social for Redis
Stock and fulfillment
Delivery
Stock solutions Etc.
Fintech developer authors
innovative apps in a highly
secure, collaborative
environment
Challenge
Implement new product innovations on top of
existing systems in a secure environment,
without increasing operating costs.
Outcome
Fast and secure cloud native environment with
controlled exposure powered by world-class
authentication and security tools like Azure
Active Directory.
“Banks can run their core system
on-premise, while still managing
marketplace applications on the
cloud. We are facilitating their
controlled exposure to the
cloud, and that’s exciting.”
Félix Grévy
Global Head of Product Management
Pipelines ACR
Load
Active Azure Kubernetes Service (AKS) Virtual Balancer API
Directory Network External Mgmt
Namespace Namespace … Namespace
Load
Balancer
VM VM VM VM Internal
GitHub …
Express
Routes On-prem
services
Infrastructure
Azure Azure
Cosmos SQL Application Key Log Container
Terraform DB Database Insights Vault Analytics Monitor
Thousands of customers build cloud
native applications on Microsoft Azure
Common cloud native scenarios
Modernize business SaaS Real-time Geo-distributed
critical applications delivery telemetry applications
Handle spikes in
demand with ease
Azure Azure File
CDN Storage
Offer customers fast and reliable
service quality during seasonal and
other high-traffic demand periods Azure Traffic Azure API Azure Apache
Device Manager Management AKS Cosmos DB Spark
• Instant, elastic scaling handles
traffic and sales bursts without
managing infrastructures
• Low-latency data access from Virtual Azure
Azure
Notification
anywhere in the world for fast, nodes Functions Hub
robust user experiences
• High availability across multiple
data centers
Continuous delivery of Inner loop
Azure
Monitor
new features without
Dev AKS dev
environment cluster
Test
downtime Debug
App
telemetry
Container
health
Real-time
log analytics
Unlock team agility with streamlined
DevOps without compromising security Azure AKS
Source Container production
Azure
• Deliver code faster with managed code control Registry cluster
Policy
Kubernetes and built-in CI/CD
• Accelerate the feedback loop with Container
real-time monitoring image
v1
• Balance speed and security with v2
continuous security and deep
traceability CI/CD
Pipelines Helm chart Terraform
Release
N
31
2
Faster customer Azure Internet
onboarding
Container
Registry
AKS
Faster customer environment
provisioning by changing from server-
NGINX
based to container- and managed
service-based architecture in the Azure Azure
Pipelines Customer A
A Customer BB Customer C
C Monitor
cloud.
Java Java Java
• Managed container platform with
built-in CI/CD pipelines to
standardize the creation, update,
monitoring, and scaling of
prospective customer environment.
• Reduce administrative overhead Backing services
with auto patching, auto upgrade,
and auto backup in case of outage.
LDAP SFTP PRIZM Postgres
• Highly secure data integration with
intelligent threat protection .
Evolving to API-first API APIs running in Azure
SaaS business model
API Management Azure
developers portal Cosmos DB
Adapt, evolve, and allow faster AKS Azure SQL Azure
innovation to turn opportunities API Developer Database Functions
users portal
into strategic advantages
• Create API gateway and developer
portal in minutes and publish APIs Azure
Gateway
easily for internal or external use Storage
• Handle any data schema and adapt
quickly to rapid changes
• Connect to back-end services APIs running External
anywhere services
anywhere and manage, secure, and
optimize all APIs in one place
Azure
Pipelines
Instant IoT Azure
Container
data streaming
Registry
Azure
Web Apps
Ingest and analyze high volumes GitHub
of IoT data and generate real-time
Azure Kubernetes Service
recommendations and insights
Azure Azure
• Real-time data ingestion and GPS and Azure API Key Vault Database for Azure
sensor Management PostgreSQL Databricks
processing pipeline capable of
detection and notification within
seconds
Ingest Analysis Map matching
Azure Cache
• Secure API gateway that connects to End user service service service
for Redis
back-end services running anywhere
mVISE
• Elastic provisioning of compute
capacity without the need to manage
Apache Kafka
the infrastructure Azure on Azure Data
Cosmos DB HDInsights scientists
Online recommendations service
HOT PATH
Real-time personalized AKS Azure Cosmos DB
recommendations
personalization distributed
decision engine model store
Help customers discover items they’ll
love with real-time personalization
and product recommendations
Azure Data Factory
• High volumes of product data can Product
Shoppers
scheduled job to refresh
details page persisted models
be analyzed in milliseconds
• Low-latency ensures high app
performance worldwide
• Tunable data consistency models
Apache Spark on
for rapid insight Event Hub Azure HDInsight Data Lake
customer data product and offline raw
ingestion customer analytics data storage
Offline recommendations service
COLD PATH
Geo-distributed Azure
apps
Cosmos DB
AKS in App +
Region A session state
Put your data where your users are to
give real-time access and uninterrupted
service to customers anywhere in the Azure Traffic AKS in
Browser Manager Region B
world
• Compute and data services in more
regions than any cloud provider
AKS in
• High availability and turnkey global Region C
data replication across all Azure
regions
Globally
• Guaranteed low-latency experience distributed
for global users across regions
Retail
Deliver engaging digital Transform Build an intelligent
customer experiences store management supply chain
• Deliver customized offers and personalized shopper • Brand ambassadors empowered by always up- • Close the gap between demand and fulfillment with
experiences in real time to-date product catalog and inventory real-time order processing and supply chain
management
• Add new revenue streams faster with improved • Build IoT innovations that reduce errors and
target marketing strengthen loss prevention • Expose fraud by detecting and alerting anomalies in
real time
• Serverless scaling to meet seasonal demand spike • Deploy securely connected mPOS systems to
reduce wait times • Build partner/vendor portal to improve customer
service response and accuracy
Manufacturing & Automotive
Deliver Achieve industrial Enable smart, scalable
new services IoT innovation supply chain management
• Unlock omnichannel and personalized customer • Ingest and analyze high volumes of IoT data and • Produce the right parts at the right time
experiences generate real-time recommendations and insights
• Deploy analytics to improve quality, increase
• Create a collaborative development environment for • Power smart buildings and cities operational efficiency, and drive faster time-to-
partner apps marketplace market
• Predict equipment needs and safety issues before
• Take advantage of infrastructure advances to bring they happen with instant equipment diagnostics • More effectively use computing and human
lean capabilities into IT resources, saving time and money
Financial Services
Deliver differentiated Manage risk Real-time
customer experiences and detect fraud payments
• Develop services optimized for omnichannel and • Conduct real-time analytics to stress-test risk and • Centralize payment pipelines to scale high volumes
self-service exceed compliance levels across standards of payment data accurately with low latency
• Speed trading and transactions with digital kiosks • Expose fraud by detecting and alerting anomalies • Enable mobile wallets for efficient use of resources
in real time
• Improve customer acquisitions with personalized • Build frictionless peer-to-peer models
sales and marketing • Deploy securely and confidently on-premises and in
the cloud
Microsoft Azure
Microsoft’s mission is to
empower every person and
every organization on the
planet to achieve more.
© Copyright Microsoft Corporation. All rights reserved.