Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Customer Engagement
Deliver apps that run, protected,
on your customers’ choice of
device or platform. Collect data to
drive insights about customer
needs and app improvement
decisions.
The one-of-a-kind cloud environment that unifies everything you need to quickly and easily create enterprise grade apps that run on any platform or any device.
Form Factors
Operating Systems
Languages & Tools
Disparate systems
On-prem connectivity
Security, Identity & Authorization
Let’s say your app is dinner
…you can go to the grocery store
…you can go to a fancy restaurant
…you can cook a recipe with ingredients
Platform as a Service (PaaS)
Azure App Service
“PaaS that developers love and managers trust”
Azure
Functions
APIM
Notification
Hubs Web Apps
Mobile Apps
API Apps
Logic
Apps
Custom AppseCommerce Digital Global Presence LOB
App Service
• Languages and Frameworks
• Superior DevOps
• Self service supportability
• Auto scale
• OS and Framework patching
• Load balancing
• Enterprise grade SLA
• Security and Compliance
• On-Premise Connectivity
Apps
Services
Platform
API / Services / ISV
Azure
Functions
APIM
Notification
Hubs Web Apps
Mobile Apps
API Apps
Logic
Apps
Custom AppseCommerce Digital Global Presence LOB
App Service
• Languages and Framework
• Superior DevOps
• Self served
• Something else
• Limitless/Auto
• OS and Framework
• Load balance
• Something else
• Enterprise grade SLA
• Secure and Compliance
• On-Premise Connectivity
• Something else
Apps
Services
Platform
API / Services / ISV
8
Digital Marketing PlatformEnable global campaigns, events and digital customer communications.
Website MigrationFacilitate moving enterprise websites
from on-premise to the cloud.
Large Scale AppsBuild “cloud native” apps.
Azure Enterprise Web & Mobile Apps
App ModernizationEnhance existing enterprise apps with mobile capabilities, dashboards, scalability, and access to legacy systems.
Ecommerce AppsScaling, security and redundancy
Enable global campaigns, digital events, and rich customer communications
Create campaigns from scratch or bring
existing assets to deploy directly.
Go social by integrating with popular
social media sites.
Reach all devices, with a diversity of rich
media.
Go global, then host or route by region.
Scale up and out quickly.
Stay agile by publishing from existing
source control and deploying your web
apps to a staging slot for test.
Web Apps Mobile Apps
API Management
API Apps Logic Apps
Notification Hubs
Web and Mobile App Service
Content Delivery
Network (CDN)
Easy Campaign Creation
CRM System
Global Rollout
Traffic
Manager
Mobile
Engagement
App ModernizationWebsite MigrationDigital Platform Marketing
SQL
DatabaseMedia Services
Storage
CacheActive Directory
Customer Requirements:
Quick and easy
Rapid dev/deploy
CMS Integration
Rapidly scale both up & down
Features:
Auto-Scale/ Load Balanced
Site Cloning (Across regions)
Continues Integration
Site slots
Support for OSS tools and lang.
Typical Architecture – HA + Performance
Digital Marketing Case StudyHeineken
Business Problem
• Moved from fragmented marketing
to a single, global marketing
campaign across 178 countries.
• Featured a 100-MB movie and web
pinball game that had to play
flawlessly for millions of customers.
• Simultaneous launch in over 70
markets and 30 languages to 10.5
million people.
Solution
• Deployed across 4 Azure datacenters
to ensure geo-redundancy and low
latency even at peak traffic of
millions of hits.
• Developed using Microsoft Visual
Studio, including load testing
without using the Internet.
• Azure Content Delivery Network
delivered digital content – quickly,
reliably and globally.
Benefits• Enterprise Grade – 100% reliability
on a massive scale of 2 million
gameplays per hour.
• Customer-centric – high-profile
brand enhanced by customer-
engaging campaign content.
• Cost – Paid only for capacity used,
leveraged multiple datacenters for
peak traffic.
Move your website easily from on-premise to cloud
Provision and deploy web and mobile apps.
Turn static websites into engaging mobile
apps for iOS, Android and Windows.
Securely deliver APIs that enable additional
apps and devices from partners and 3rd
party applications.
Connect enterprise data, systems or SaaS
services easily with built-in connectors.
Stay protected with security and
compliance standards.
Create Engaging Apps
ERP System
Provision & Deploy Quickly
Web Apps Mobile Apps
API Management
API Apps Logic Apps
Notification Hubs
Web and Mobile App Service
App ModernizationWebsite MigrationDigital Platform Marketing
Content Delivery
Network (CDN)Traffic
Manager
Mobile
Engagement
SQL
DatabaseStorage
Active Directory
Cache
Website Migration Case StudyNHS
Business Problem
• Hosted datacenter was outgrowing
its capacity to support critical
government site.
• Needed to cut costs to meet
shrinking government budget.
• Critical service supports U.K. citizens
to make the best health care choices.
Solution
• Azure gives NHS control over its
virtual machines in the cloud.
• Azure AppService enables
experimenting with new content and
services, with ability to deploy or
shut down as needed.
• Azure open source support enables
developers to decouple small
campaigns from the larger site, with
full management support.
Benefits• Enterprise Scale – England’s 3rd
largest government site.
• Agility – Spin up web apps for
testing and easy delivery.
• Open – Using Linux and Ruby
• Customer centric – Hundreds of
videos, 20,000 articles, and
thousands of listings help visitors
make the best health choices.
Web Apps Mobile Apps
API Management
API Apps Logic Apps
Notification Hubs
Web and Mobile App Service
Data
SQL
Database
Enhance existing enterprise apps with modern capabilities
Enable mobile access for all device
types, protected through identity
authorization.
Create dashboards, social, video, and
other rich media capabilities to better
engage your customers and employees.
Easily scale applications up or down on
demand and achieve high availability
across different geographical regions.
Connect web apps seamlessly to your
business systems, SaaS applications
and corporate data.
Active Directory
3rd Party Services
On-premise
Cloud Service
VMs
App ModernizationWebsite MigrationDigital Platform Marketing
App Modernization
Customer Requirements:
Mobile & Web Employee Access
Authentication via Active Directory
Access to On-Premise Data Sources
Integration with 3rd Party Services
Secure Offline Access to Data
Monitoring & Analytics
Scale & Cost Optimization
Features:
Audit / Compliance /AD Integration
VPN and Hybrid Connectivity
Auto Scaling
Performance Monitoring
Typical Architecture – Line of Business Web/Mobile App with VPN
App Service
Environment
Azure AD
On-Premise Resources
Tablet
Mobile
Browser
Mobile Apps
API Apps
Web Apps
Office 365 3rd Party
SQL Azure
Notification Hubs
Legacy
APIs
SQL
Server
CRM
ERPActive
Directory
Service Bus Storage
API Mgmt
OBJECTIVES
Create a cross-device app that draws crucial
construction and environmental data from the
cloud in order to safeguard hospitals
TACTICS
Captured sensor data into the cloud using Azure.
Built mobile app using Azure App Service to
monitor sensor data and alert staff.
RESULTSAutomated alerting using mobile app replaced
manual, error-prone process
Skanska
Transport for
LondonOBJECTIVES
Allow employees to report on assets needing repairs,
using employees’ devices underground (little to no
network / WiFi). Work offline and sync while
connecting to on-premises systems
TACTICS
Using App Service Environment to host TFL
application. Using App Service Environment secure
VPN to connect to variety of On-Premises systems
and data sources. Secure employees login via Azure
Active Directory. Support offline data sync
RESULTSScalable, secure, reliable mobile LOB solution
supporting thousands of TfL employees on the go, in
busiest times, no matter where they are, without
having to change any of the On-Premise legacy
software
Test at High Scale and Validate Architecture
Customer-facing web and mobile apps.
API app back-ends insulated behind cache
layer
Upstream apps asynchronously consume
data from cache layer
Horizontally scaled presentation layer both
within and across Azure regions
Additional presentation layer caching with
worldwide CDN footprint
Realistic high-scale load testing using
Visual Studio Online load testing.
Create Ultra High Scale
Apps
Web Apps Mobile AppsAPI Apps
Web, API and Mobile Apps
SQL
DatabaseStorage
Cache
Traffic Manager
CDN
ON-PREMRESOURCES
DEDICATED FRONT-END LOAD BALANCERS
OPTIONAL FIREWALL
DEVICES
P1
P1P3
P2
PRIVATE APP SERVICE ENVIRONMENT
App Service
Environment(Private Infrastructure)
Traffic Manager profile
Scale out in the same Azure region--and/or—
Scale out across different Azure regions
contoso.trafficmanager.net
www.contoso.com
App Service Environment
App Instance
App Service Environment
App Instance
App Service Environment
App Instance
Content DeliveryNetwork (CDN)
Storage (Azure)
On-prem--or--
Cloud basedData
App Service Environment
Backend API
Periodically write summarized data for upstream consumption
Asynchronously consume summarized dataDecoupled from back-end processing
Azure cache
Third PartyAPI Endpoints
Hyper Scale Case StudyCBC/Radio Canada
Business Problem
• Present real-time Canadian election
results to millions of citizens on
election night.
• Consume data from external API
sources, and summarize it in various
formats.
• Provide summarized election results
across both desktop and mobile
devices.
Solution
• Deployed across 3 Azure regions and
multiple app service environments to
ensure ample burst-load capacity.
• Decoupled architecture allowing
independent scaling of back-end
and presentation layers.
• Architectural scalability evaluated
and exercised in advance using
Visual Studio Online Load Testing.
Benefits• Massive Scale– 3.6 billion requests
over 6 hours. Burst loads of 800K+
RPS. 10 million user minutes of VSO
load testing. 1300+ deployed cores.
• Diverse devices– application
support for both desktop browsers
and mobile apps.
• Cost– Focused load testing against
composable units of scale. Easy
scale-up and scale-down.
Scaling, security and redundancy
Customer facing storefronts securable
behind firewalls/WAFs.
Cache layer insulating transactional back-
ends.
Scale out application tiers for performance
and redundancy
Business logic exposed via API apps, and
exposed to partners via API Management.
Internal apps and APIs secured via AAD
with direct Internet access blocked.
Integration with on-premises resources
over Azure virtual networking.
Ecommerce Apps
Web Apps Mobile AppsAPI Apps
Web, API and Mobile Apps
Cache
Traffic Manager
Virtual Networking
API Management
Azure Active Directory
On-premisesResources
ExpressRoute/Site to Site Connectivity
Traffic Manager profile
Scale out in the same Azure region, and/or across different Azure regions
shop-contoso.trafficmanager.net
App Service Environment
App Instance
App Service Environment
App Instance
App Service Environment
App Instance
On-premisesTransactional data stores
App Service Environment
Backend API
Reduce load on transactional systems via caching layer
Azure cache
Upstream 3rd party
firewalls/WAF devices
shop.contoso.com
Internet
Back-end APIs only accessible from within the same virtual network
Virtual Network
ssz
VPN Gateway
Secure access to on-premises resourcesusing Site-to-Site connections or
ExpressRoute circuits
ExpressRoute
Securely expose ecommerce APIs to third parties via API
Management
apis.contoso.com
Internet
Azure Active Directory
App Service Environment
Administrative apps
Access to management and administration apps secured via Azure Active Directory.
On-premisesActive
Directory
OBJECTIVES
Scalable e-commerce website to sell flights,
both through travel agencies and directly to
consumers
TACTICS
Built Azure App Service web app using
Umbraco and SQL on Azure
Used VNET to connect data from on-premises
RESULTSScalable Website with integration for Flight
booking and Check In systems
Iberia Express
Ecommerce Case StudyIberia Express
Business Problem
• Update online sales channel to
support faster time to market.
• Secure access with AAD and WAF
security.
• Integrate with existing backend
infrastructure.
• Provide geographically replicated
app footprint
Solution
• Multiple deployment environments
supporting pre-prod and production
• Application tier secured with WAF
infrastructure
• Connectivity to existing business
infrastructure via Site-to-Site VPN
• Deployed in multiple Azure regions
for redundancy.
Benefits• Agility– Updates released to
production weekly via ALM release
pipeline.
• Integration– Apps integrate with
existing J2EE back-ends and third
party systems.
• Reduced Cost–Development costs
reduced by 50% and infrastructure
costs by 30%.
4xYearly Traffic
Growth
>300KActive customers
>900KApps Hosted
>6BillionRequests per Day
2xYearly Customer
Growth
>200k Dedicated Cores
Azure
Functions
APIM
Notification
Hubs Web Apps
Mobile Apps
API Apps
Logic
Apps
App Service
• Languages and Frameworks
• Superior DevOps
• Self service supportability
• Auto scale
• OS and Framework patching
• Load balancing
• Enterprise grade SLA
• Security and Compliance
• On-Premise Connectivity
Services
Platform
2) Code Repository
1) Develop
4) Deploy to stage 5) Validate
7) Deploy to Cloud8) Monitor and Improve
3) Build 6) Publish
Continuous Integration cycle
To learn more, visit the Azure website:https://azure.microsoft.com/en-us/services/app-service/
Try Azure for free:https://azure.microsoft.com/en-us/pricing/free-trial/