Azure App Service
Customer presentation
<Presenter Name>
<Title>
PaaS
An overview on the importance of PaaS and how your business and
customers will benefit
Azure App Service overview and benefits
What it does, what you can use it for, and why you should use it.
Innovation
Build new functionality that your users will love – use Azure App
Service with other Azure solutions
Migration
Overview of migration process and tool
Use cases
Use cases for OSS and Microsoft Stack choices
Customer success stories
Examples of how our customers have implemented Azure App Service
Next steps
Find out how you can get started with Azure App Service
Agenda
Speed
79% won’t return to a slow website
Personalization
38% won't call again if they have to repeat themselves
Cross-device
65% get frustrated with an inconsistent experience
Your customers have
high expectations
Continuous innovation
Open & scalable
cloud platform
Data-driven
intelligence
Cross-platform
experiences
Microsoft Azure
Manage your business and customer expectations
Applications
Data
Runtime
Middleware
Operating system
Virtualization
Servers
Storage
Networking
Responsibility On-prem IaaS PaaS SaaS
Customer Microsoft
Move-in ready
Build from the ground up Some assembly
required
The traditional tenants of hosting
Choose the right balance of control and responsibility based on your needs
Statistics based on five-year, risk-adjusted figures for a composite organization constructed from aggregated interviews with eight Microsoft Azure IaaS customers.
Source: “The Total Economic Impact Of Microsoft Azure PaaS,” a commissioned study conducted by Forrester Consulting, June 2016
PaaS: Delivering innovation & speed
466%
return on investment
80%
IT time saved
50%
faster service
deployment
CaaS
Container Platform
PaaS
Application Platform
FaaS
Serverless Platform
IaaS
Infrastructure Platform
Cloud application hosting continuum
More Control of execution environment
Less Agile development & deployment
Less Control of execution environment
More Agile development & deployment
Patching, Management, Deployment Management (Container & Pod) Limitations of Execution environment Cold start, long running process
Curated VM Hosting Curated Orchestration Curated Execution Environment Scale to ‘zero’
IT/Infra focused Value Prop Dev/App Admin focused Value Prop
Challenges
What you get
Technology
decisions
PaaS solutions: tailored for you
Azure App Service: delivering speed to your business
Gain agility by having your
developers focus on building
new functionality
Bring your preferred
framework, containers, or OS
and standardize how apps
are created and edited
Reap the productivity
benefits of a fully-managed
platform instantly
Agriculture, forestry,
and fishing
Digital destination to support 20M
hits and fuel more innovation
Banking and
capital markets
Highly scalable cloud service
E-commerce
Get a new auction site up and
running faster than ever
Education
Azure App Service as a platform
for modern apps
Government
Self-help administration apps are
hosted by Azure App Service on
Azure Government
Healthcare
Move solutions to Azure App
Service and to explore product
development in the cloud
Hospitality / Food Services
Hong Kong’s largest pizza chain
goes cloud and grabs a bigger
slice of the market
Insurance
Pioneer insurance model with
speedy implementation
Media and cable
Canadian broadcaster delivers
record-breaking online election
coverage
Nonprofit
Back-end infrastructure includes
Azure App Service integrated with
Node.js
Power and utilities
Azure App Service tools to include
worksheet data within Reactive
Process manufacturing
and resource
Transforms onboarding with Azure
App Service
Retail and consumer
goods
Azure App Service handles the
dynamic resizing of images
Professional services
Keeps tails wagging with help from
Azure App Service
Telecommunications
Azure App Service cuts time-to-
market by 40%
Azure App Service
One of the largest services on Azure by both customers and revenue
>550K active customers | 2M apps & sites hosted | >25B requests per day
Azure App Service
Create powerful web apps
using a fully-managed cloud
platform
Azure App Service capabilities
High-productivity
for both devs &
ops
Fully-managed Enterprise-grade
.NET, Node, Java, Docker, PHP, Ruby, Python
Staging & deployment
Testing in production
App gallery marketplace
Auto scale & load balancing
High availability w/auto patching
Reduced operations costs
Backup & recovery
Global data center footprint
Hybrid support
Azure Active Directory integration
Secure & compliance
Deploy containers on Windows & Linux
Azure App Service benefits
High-productivity
for devs & ops
Fully-managed Enterprise-grade
Use the code, container, or OS of your choice on
Azure App Service, our fully-managed platform
Migrate your way
Code
Container
OS
Scaling and load
balancing
High availability w/
auto-patching
Backup & recovery
Intelligent
diagnostics &
troubleshooting,
remote debugging
Built-in CI/CD w/
Deployment Slots
Tight integration
w/ Docker Hub,
Azure Container
Registry
Single Docker image,
multi container w/
Docker compose, or
Kubernetes Pod
Definition
IntelliJ, Jenkin, Maven,
Visual Studio family
From CLI, portal, or
ARM template
Easily deploy & run container-based web apps at scale
Enable new opportunities
for app modernization
Developer
productivity
Fully managed
platform
Flexibility &
choices
High-productivity
for both devs & ops
Fully-managed Enterprise-grade
App
Service
Develop
A Build
Deploy
Monitor
High productivity
Your choice of languages, pre-built packages, and tools
Develo
p
IDE
tools
Languages
Pre-built
packages
.NET
Develop
Choose your IDE tools, languages, and pre-built packages
Build
z
z
Source
code
repos
CI
engines
Container
registries
Build
Your choice of CI engines, source code repositories, and container registries
Web
ARM
Docker
Kube
Docker
Compose
Zip
War
Deploy
z
Slots
CD
tools
Deploy
packages
Deploy
Use Docker to Kube packages and CD tools like slots to increase your productivity
Monitoring
Tools
Debug
tools
Monitor
Choose your monitoring and debugging tools
Monito
r
Develop Build Deploy Monitor
See your apps in action
Built-in capabilities to automate rapid develop-build-deploy-monitor loop
Tight Git integration
Tight Git integration Secure image
management
See your apps in action
Built-in capabilities to automate rapid develop-build-deploy-monitor loop
Develop Build Deploy Monitor
Deployments Slots and test
in production for A/B testing
X
Y
Z
Continuous
delivery
Promote updates with confidence
or roll back without downtime
PRO
D
See your apps in action
Built-in capabilities to automate rapid develop-build-deploy-monitor loop
Develop Build Deploy Monitor
X
Y
Z
Intelligent diagnostics for
application health and
self-guided troubleshooting
Remote debugging with
client of your choice
Rich reporting across
service backend, app
code, and historic trends
Chatbot-like experience
that points to root cause
and possible solutions
See your apps in action
Built-in capabilities to automate rapid develop-build-deploy-monitor loop
Develop Build Deploy Monitor
High-productivity
for both devs &
ops
Fully-managed Enterprise-grade
Auto-scale &
load balancing
Backup &
recovery
High availability
with auto patching
Reduced
operations costs
Start with the basics
Focus on your business logic, we’ll handle the rest
Active
Directory
Cognitive
Services
Search Azure
Functions
Media
Services
DNS
Database
as a Service
CDN
Azure App Service
Easily extend your application’s capabilities
Connect to other managed services to meet specific web app needs
High-productivity
for devs & ops
Fully-managed Enterprise-grade
Azure App Service (multi-tenant) App Service Environment Azure Stack
Get your Web, API, or Mobile App
created in seconds in the cloud. We
provide the plumbing, you provide the
application code or container(s).
Run your apps in virtual network at high
scale. Create an isolated environment
specifically for your organization and
access/manage all of the resources
behind your public endpoint.
Leverage cloud innovations
in on-premises infrastructure.
Azure App Service on Azure Stack brings
the power of Azure App Service to your
own data centers.
Choose your hosting options
Our selection of hosting options give you the control you want
50 data centers
worldwide
Industry-verified
compliance
Managed Service
Identity support
Azure Virtual
Network
integration
Enjoy full-service support
Worldwide services with full support: anytime, anywhere
App Innovation
Evolve your app with features that
your end-users will love:
• Intelligent searches
• Personalization
• Maps
• Voice-activation
Don’t just search. Find.
Azure App Service + Knowledge Mining make it easier to
build out useful search functionality straight into your web
app.
Deliver app data at cloud speed.
Anywhere in the world.
Azure App Service + Cosmos DB / Azure SQL deliver low-
latency, highly responsive web apps across Azure’s
geographic regions, with fully-managed SQL and NoSQL
databases.
Get there faster, easier. Every time.
Azure App Service + Azure Maps provide geospatial
context to data to help you create exciting new location-
based features inside your apps.
See, hear, and speak your customers’
language.
Azure App Service + Cognitive Services bring advanced
capabilities such as knowledge mining, machine learning,
speech and language to you applications.
Build powerful integrations.
Unlock value from legacy apps.
Azure App Service + Logic Apps + API Management create
business processes and automate workflows. Connect your
legacy on-premises apps to the cloud using out-of-the-box
connectors.
Identify & resolve issues quickly.
Azure App Service + Azure Monitor collect, visualize and
analyze your application performance, enabling you to take
proactive corrective action.
Evolve Your Apps with New Functionality
Azure App Service with Cosmos DB
Support in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory
Azure App Service with Cognitive Services
Interactive Voice Response Bot
Evolve
your existing apps
With Azure App Service, you
immediately enjoy the benefits of
CI/CD and your DevOps can quickly
learn, deploy, and adapt
Legacy on-prem app
App monitoring & diagnostics
Azure App Service
Evolve by migrating
Migrated existing apps enjoy all the management and integration benefits of the Azure App Service
platform
Staging & deployment
Testing in production
Auto scale & load balancing
High availability w/auto patching
Reduced operations costs
Backup & recovery
Global data center footprint
AAD integration
Security & compliance
► Learn more about Azure App Service
Azure App Service
Fully Managed Platform • Developer Experience • Enterprise Grade
Migration Assistant
Deploy code Deploy container
Redeplo
y
Containerize Lift & shift
Three ways to move your app to Azure App Service:
1. Redeploy code via your CI/CD pipeline
2. Containerize your web app
3. Use the Azure App Service Migration Assistant
Flexible migration options
Azure App Service
Migration Assistant
Move your ASP.NET App or Site to Azure
app service with the help of the Azure
App Service Migration Assistant.
https://appmigration.microsoft.com/
Assess
Quickly and easily determine if a
public endpoint is a good
candidate for Azure App Service.
Migrate
Download the Migration Assistant
to run a detailed assessment of
your ASP.NET site and then use
the wizard to easily migrate your
app content and config to Azure
App Service.
Optimize
Dedicated migration experience
in the portal analyzes your apps
and provides detailed
configuration guidance.
https://appmigration.microsoft.com/
https://azure.microsoft.com/en-us/migration/
Azure Migrate Azure App Service Migration Assistant
Migration: Where to start
Use the Azure App Service Migration Assistant
Additional Resources for .NET
https://docs.microsoft.com/en-us/dotnet/standard/anal
yzers/portability-analyzer
.NET Core Migration
Guidance
.NET Portability Analyzer
https://docs.microsoft.com/en-us/dotnet/core/porting/
.NET Migration Page
https://www.microsoft.com/net/apps/cloud/migrate-
to-azure
Customer success
Challenge
Patients with aortic stenosis, a progressive heart-valve disease, weren’t getting connected with
appropriate and timely life-saving therapy.
Solution
Edwards Lifesciences used Microsoft Azure to develop a cloud-based service, the CardioCare
program, to identify patients with the disease and connect them to care providers.
Results
• Scalability: store and surface data, apply security controls, process over 150,000
echocardiograms
• Flexibility and lower overhead: ability to isolate databases and support multifactor
authentication without managing infrastructure
• Compliance: easily able to meet HIPAA requirements with Microsoft Azure
“By using Azure services to
dramatically reduce the effort it takes
to manage infrastructure and
security, my team can focus on
innovation and impact for our
customers and the patients they
serve.”
— Mike Dobbles
Senior Director of Engineering
Edwards Lifesciences
Cloud-based service helps
physicians find and manage heart
valve disease
Challenge
Heineken needed to launch simultaneous digital campaigns (a James Bond-inspired movie and
a virtual pinball game based on the UEFA Champions League) to millions worldwide with
minimum latency.
Solution
Azure App Service helped deploy cloud-based solutions quickly and reliably, and using Azure
Table storage to support 2 million pinball gameplays per hour with real-time updates.
Results
• Massive scale to meet demand: Supported 10 million viewers and 2 million gameplays per
hour
• Minimum latency: Achieved typical rates between 200-300 milliseconds
• Low-cost infrastructure: No need to build or maintain additional global data centers
“Azure didn’t let us down. More than
that, it gave us a way to assure senior
management that we could support
this massive, global campaign. It put
our stakeholders at ease, knowing
that we had them covered.”
— Lennart Boorsma
Digital Marketing Manager
Heineken
Storied beer brand launches two
interactive global digital campaigns
Challenge
Covering 3.6 million customers in eight countries across Europe, each of their web-based
portals ran on different platforms. if P&C Insurance needed a better way to manage them,
release products to market faster, and keep up with increasing online sales.
Solution
Using Azure’s suite of solutions, they were able to consolidate their portals, reduce time spent
managing infrastructure, easily connect to data sources, and speed up their releases.
Results
• Faster release cycle: Ability to make portal changes within five minutes—down from two
weeks
• Data-source integration: Allows faster responses to marketplace trends
• Innovation at lower risk: Easier, faster options with less resources needed
“We can adjust our product offerings
in response to competitor activities
or campaigns and release changes
within five minutes. Before, our
release cycle was at least two weeks.”
— Janis Kesteris
Head of the Baltic IT Unit
If P&C Insurance
Insurance company speeds time-to-
market for innovative products
Challenge
Northpower, a New Zealand-based electrical contractor and power distribution company,
needed a way to send and receive service requests to its cloud-based dispatch solution even in
the event of network outages.
Solution
They built a B2B app in Azure that connects the client fault centers to the dispatch services,
thereby enabling field service engineers to continue receiving and addressing customer
requests even if a storm hinders server communications.
Results
• Faster time-to-deployment: Adaptive Integration helped create the app in 400 hours
• Greater resiliency: Azure services continue to work even when the internal network fails
• Long-term cost savings: Cloud infrastructure and managed services reduce operating costs
“With Azure, we reduce dependence
on internal infrastructure and can
guarantee a 24/7 service. If there’s a
physical failure of our own internal
network… our field-service teams can
still receive customer service
requests.”
—Michael Billing
Senior Developer
Northpower
Electrical contractor builds cloud-
based app to work around outages
Challenge
Nine Entertainment Company (NEC) wanted to provide its customers with the latest location-
specific news based on their chosen topics of interest.
Solution
Using the Mobile Apps solution on Azure App Service, NEC built an app that scans the 9NEWS
website every 60 seconds for the latest updates and sends personalized notifications to
subscribers.
Results
• Minimum latency: Auto scaling in Mobile Apps supports 200,000 notifications per hour
• Intuitive integration: Mobile Apps, Xamarin, and NEC share similar native code
• Time and cost savings: Familiar, built-in tools compress dev cycles and boost cost savings
““…[the deciding factor was the]
Mobile Apps toolset, such as push
notifications and its many other
powerful but easy-to-use features,
like auto scaling. As far as tools go,
they are extremely low friction.”
—Michael Billing
Senior Developer
Northpower
Media group delivers geo-specific
content to nationwide subscriber
Challenge
The Canadian Broadcasting Corporation, CBC/Radio-Canada, wanted to provide real-time
federal election updates to millions of Canadians in both English and French.
Solution
They used Azure App Service to reach across three different geographic regions and serve
more than 3.6 billion requests during a six-hour period.
Results
• Serious scalability: Azure App Service scaled to three regions, utilizing close to 1,300
compute cores
• Reliability under pressure: The app handled 3.6 billion requests total, up to 800,000 per sec
• Boosted reputation: Public praise for the app created desirable brand attributes
Canadian broadcaster launches
real-time election app
Able to serve 3.6 billion requests total
with peaks of more than 800,000 per
second.
Challenge
Swiss Re, a wholesale provider of insurance and reinsurance, wanted a way to automatically
reimburse airline passengers for delayed flights that improved traditional reinsurance methods.
Solution
Working with Codit, a Microsoft partner, Swiss Re used Azure App Service and Azure offerings
to create a solution in just eight months
Results
• Accelerated time-to-market: Swiss Re launched its Azure-based service in eight months
• Greater agility: The new service processes millions of micro-insurance policies concurrently
• Advanced innovation: Azure enables the team to deploy new features 6 times daily
“We needed a very scalable, cost-
effective PaaS environment [Azure
App Service], and that’s what Azure
provided.”
—Jürg Staub
Head of Technical Architecture for Property
and Casualty
Swiss Re
Insurance company launches
innovative service in eight months
Challenge
Ukraine International Airlines (UIA) wanted to expand its website to be able to safely and
reliably serve new markets outside the Ukraine
Solution
By moving the website from internal datacenters to Azure App Service, UIA enabled developers
to use their favorite tools in a robust open source environment while providing enterprise-
grade security.
Results
• Enhanced performance: Performance increased 200% and scales easily during peak traffic
• Expanded traffic: Better website performance led to a 16% increase in traffic from the U.S.
• Reduced costs: UIA saves $2,000 per month in operating costs by moving to the cloud
“Azure had more than enough
security in certain areas, such as
permission limitations at the file
system level, and in areas where we
wanted more, Microsoft worked to
deliver it.”
—Ievgenii Ponyrko
Azure System Administrator
Ukraine International Airlines
Airline website offers an improved
and safer customer experience
Use cases
Common Azure App Service scenarios
and end-to-end benefits
Common Azure App Service scenarios
Reduce IT development and maintenance
cost leveraging consistent identity, app
platform, data, and management solutions
Connect with customers worldwide
with digital campaigns that are
personalized and scalable
Give customers what they want
with a personalized, scalable, and
secure shopping experience
Line of business
app modernization
Website apps Transactional apps
Developers
Deliver fast, fluid
app experiences
Push out feature
updates quickly
Integrate with the
CMS you love
Go social, simplify
sign-in/up process
Technical
Leaders
Reach global users
at scale smoothly
Transform products
through data
driven approach
Engage users
with rich media
Deliver x-platform
experiences w/ minimal
development
redundancy
Monitoring
and diagnostic
A/B testing
Offline
sync
Push
notifications
CDN Media
services
Global
scale
Auto scale
on demand
Clone
Joomla
WordPress Drupal
Digital marketing websites
Enable global campaigns, digital events, and rich customer communications
Backup
& restore
High
availability
Easy authentication
SCC integration
and CI/CD
Staged deploy
with slots
Azure App
Service
Media services
CMS Power BI
Structured Storage
Logging
Document
database
Functions
Application
insights
Functions
Azure App
Service
Cognitive Services
Emotion API
LUIS
Bot
Service
Notification
Hubs
Customer browser
Xbox TV integration
Bot integration
Customer mobile
Weather
service
Visual
Studio
Visual Studio
Team Services
Xamarin
Xamarin
Test Cloud
Twilio
Branded website
Personalized experience and mobile notifications
CDN
AD B2C
Optional brand and campaign management template
Twitter Logic Apps
Twitter feed
SQL DB
Twitter data
Power BI
Blob storage
for images
Document DB
site content
SQL database
contacts
Redis cache
Optional: Web
Analytics Platform
Browser
Phone
& tablet
Traffic Manager
Mobile
engagement
SendGrid email
Continuous integration
and deployment
CDN
Identity
provider
Function
Azure App
Service
Application
Insights
Multi-channel digital marketing
Social integration and analytics on a global scale
Handle peak
load and traffic
seasonality
Transform products
through data
driven approach
Secure critical
customer and
company information
Deliver fast, fluid
app experiences
Push out feature
updates quickly
Connect to enterprise
systems or on-premises
resources
Simplify B2C and B2B
sign-on process
Deliver x-platform
experiences w/ minimal
development redundancy
Express
routes
VNET
integration
Logic
Apps
WAF App Service
Environment
Redis
cache
VPN
support
Transactional apps
Deliver personalized, scalable, and secure transactional experience
Developers
Technical
Leaders
Auto scale
on demand
Easy authentication
Monitoring
and diagnostic
A/B testing
Offline
sync
Push
notifications
Backup
& restore
High
availability
SCC integration
and CI/CD
Staged deploy
with slots
Fault-tolerant e-commerce
Personalized recommendations
Recommendations API
East West
Browser
Application
Insights
Azure Active
Directory
B2C
Traffic Manager
Priority Traffic-Routing Method
CDN
Commerce
Site
Queue
Credit Card
Transactions
WebJob
Credit Card
Processing
Third party
Payment
Commerce
Site
Queue
Credit Card
Transactions
WebJob
Credit Card
Processing
Third party
Payment
Redis
Cache
Product
Catalog
Orders in
Azure DB for
MySQL
Product Images
Site Content
Search Redis
Cache
Product
Catalog
Orders in
Azure DB for
MySQL
Product
Images
Site
Content
Search
Power BI Power BI
Web app #N
Rest web API
Auth/ encryption
Machine learning
RRE prediction
Table storage #N
NoSQL (key/value)
SQL database—
Elastic #N
Machine learning
Admin tool
Admin web on-premise
LUA
Game server
On-premise
CDN
ML batch data storage
Prediction—batch and real-time
Admin tool
Data visualization
Transactional data
Real-time prediction
Prediction—batch execution
ML RRE LogData
Game ML front end
Legacy—game server
Hot path
Azure ML RRE
Batch mode
prediction
Azure Functions
Machine learning batch execution
Blob storage
ML batch JSON data storage
Cold path
Massive data
prediction
Maria DB
Game server data store
Legacy game
database
Gaming app
Machine learning and batch analytics
Supports global
footprint for
market expansion
Reduce costs of
supporting old
application hardware
Secure critical
company data
and information
Deliver reliable
app experiences
Leverage existing,
on-premises data
Connect to
business processes
Simplify corporate
identity integration
Enable mobile workforce
while minimizing
development redundancy
Auto
patching
Express
routes
VNET
integration
API Management Logic App
Corporate AAD
SSO
Modern LOB apps
Enhance existing enterprise apps with modern experience and capabilities
Developers
Technical
Leaders
Clone
Offline
sync
Push
notifications
Monitoring
and diagnostic
WAF App Service
Environment
VPN
support
Backup
& restore
High
availability
Global
scale
Inventory integration
In real-time with IoT support
API
Management
Browser
Commerce
Site
Queue Credit Card
Transactions
WebJob
Credit Card
Processing
Third party
Payment
Azure Active
Directory B2C
Application
Insights
CDN
IoT Hub
Service Bus
Service
Fabric
Blob Storage
Archive
Doc in Azure DB
for PostgreSQL
Retail Store Location
Redis
Cache
Product Catalog
Orders in Azure DB
for PostgreSQL
Product
Images Site
Content
Search
Functions
Edge Gateway
Map key
Asset
Sensor
Beacon
App Service
Environment
Azure AD
Tablet
Mobile
Browser
Office 365 3rd
Party
Legacy
APIs
SQL
Server
CRM
ERP
Active
Directory
Express Routes
On-premises resources
Service Bus
Notification Hubs Storage
SQL Azure
Web Apps
API Apps
Mobile Apps
API Management
Line of business app
VPN and access to on-premises resources
Network isolation
Built-in auto scale
and load balancing
Layered security
Enterprise scale
Hybrid connectivity
Application Gateway
Upgraded CPU and capacity
VPN
Network Security Groups
AAD integrated
Global data center footprint
Express routes
API security
High availability w/auto-patching
VNET peering
App Service Environment
Run business-critical web apps in a virtual network
App Service Environment
Run business-critical web apps in a virtual network
API apps
WAF
Web apps
Internet
API Management
Admin apps
Expose ecommerce
APIs to 3rd parties
Azure Active
Directory
Azure cache
Express Route
On-premises
Active Directory
On-premises
transactional data stores
ILB
App Service
Environment
E-commerce apps with ASE
Scalable and secure architecture
Azure Virtual
Network
Multi-tier apps with ASE
ILB ASE with geo distribution
ILB
App Service
Environment
ILB
Peering
connection
Internet
WAF WAF
App Service
Environment
Web apps
Web apps
API apps
Azure Virtual Network
Azure Virtual Network
Automatic scaling
and load balancing
High availability
w/ auto-patching
Backup & recovery
Intelligent diagnostics &
troubleshooting, remote debugging
Built-in CI/CD w/
Deployment Slots
Tight integration w/
Docker Hub, Azure Container Registry
Single Docker image,
multi container w/ Docker compose,
or Kubernetes Pod Definition
IntelliJ, Jenkin, Maven Visual Studio family
From CLI, portal, or
ARM template
Web apps for containers
Easily deploy and run container-based web apps at scale
Accelerated outer loop
Fully managed platform
Flexibility & choices
Multi-container sample architecture
Azure App Service
Docker Compose
Monitoring
service
Backend
payment API
Cache
Front-end
ordering app
Azure Database for
MySQL
Developers Local Git
repository
VS code GitHub
repository
Kudu
Azure Container
Repository
Web App for
Containers
MySQL
database
CDN
End users
Monitoring log
aggregation
Sample architecture, workflow and tooling
Get started on Azure
Sign up
Check out resources Deploy web solutions
Learn more and get free training at https://mva.microsoft.com/product-training/microsoft-azure
Talk to your Microsoft rep about a free briefing or Fast Start*
Get started with Azure App Service today
(*for Premier customers)

Azure App Service - Customer Presentation v4.pptx

  • 1.
    Azure App Service Customerpresentation <Presenter Name> <Title>
  • 2.
    PaaS An overview onthe importance of PaaS and how your business and customers will benefit Azure App Service overview and benefits What it does, what you can use it for, and why you should use it. Innovation Build new functionality that your users will love – use Azure App Service with other Azure solutions Migration Overview of migration process and tool Use cases Use cases for OSS and Microsoft Stack choices Customer success stories Examples of how our customers have implemented Azure App Service Next steps Find out how you can get started with Azure App Service Agenda
  • 3.
    Speed 79% won’t returnto a slow website Personalization 38% won't call again if they have to repeat themselves Cross-device 65% get frustrated with an inconsistent experience Your customers have high expectations
  • 4.
    Continuous innovation Open &scalable cloud platform Data-driven intelligence Cross-platform experiences Microsoft Azure Manage your business and customer expectations
  • 5.
    Applications Data Runtime Middleware Operating system Virtualization Servers Storage Networking Responsibility On-premIaaS PaaS SaaS Customer Microsoft Move-in ready Build from the ground up Some assembly required The traditional tenants of hosting Choose the right balance of control and responsibility based on your needs
  • 6.
    Statistics based onfive-year, risk-adjusted figures for a composite organization constructed from aggregated interviews with eight Microsoft Azure IaaS customers. Source: “The Total Economic Impact Of Microsoft Azure PaaS,” a commissioned study conducted by Forrester Consulting, June 2016 PaaS: Delivering innovation & speed 466% return on investment 80% IT time saved 50% faster service deployment
  • 7.
    CaaS Container Platform PaaS Application Platform FaaS ServerlessPlatform IaaS Infrastructure Platform Cloud application hosting continuum More Control of execution environment Less Agile development & deployment Less Control of execution environment More Agile development & deployment Patching, Management, Deployment Management (Container & Pod) Limitations of Execution environment Cold start, long running process Curated VM Hosting Curated Orchestration Curated Execution Environment Scale to ‘zero’ IT/Infra focused Value Prop Dev/App Admin focused Value Prop Challenges What you get Technology decisions
  • 8.
  • 9.
    Azure App Service:delivering speed to your business Gain agility by having your developers focus on building new functionality Bring your preferred framework, containers, or OS and standardize how apps are created and edited Reap the productivity benefits of a fully-managed platform instantly
  • 10.
    Agriculture, forestry, and fishing Digitaldestination to support 20M hits and fuel more innovation Banking and capital markets Highly scalable cloud service E-commerce Get a new auction site up and running faster than ever Education Azure App Service as a platform for modern apps Government Self-help administration apps are hosted by Azure App Service on Azure Government Healthcare Move solutions to Azure App Service and to explore product development in the cloud Hospitality / Food Services Hong Kong’s largest pizza chain goes cloud and grabs a bigger slice of the market Insurance Pioneer insurance model with speedy implementation Media and cable Canadian broadcaster delivers record-breaking online election coverage Nonprofit Back-end infrastructure includes Azure App Service integrated with Node.js Power and utilities Azure App Service tools to include worksheet data within Reactive Process manufacturing and resource Transforms onboarding with Azure App Service Retail and consumer goods Azure App Service handles the dynamic resizing of images Professional services Keeps tails wagging with help from Azure App Service Telecommunications Azure App Service cuts time-to- market by 40% Azure App Service One of the largest services on Azure by both customers and revenue >550K active customers | 2M apps & sites hosted | >25B requests per day
  • 11.
    Azure App Service Createpowerful web apps using a fully-managed cloud platform
  • 12.
    Azure App Servicecapabilities High-productivity for both devs & ops Fully-managed Enterprise-grade
  • 13.
    .NET, Node, Java,Docker, PHP, Ruby, Python Staging & deployment Testing in production App gallery marketplace Auto scale & load balancing High availability w/auto patching Reduced operations costs Backup & recovery Global data center footprint Hybrid support Azure Active Directory integration Secure & compliance Deploy containers on Windows & Linux Azure App Service benefits High-productivity for devs & ops Fully-managed Enterprise-grade
  • 14.
    Use the code,container, or OS of your choice on Azure App Service, our fully-managed platform Migrate your way Code Container OS
  • 15.
    Scaling and load balancing Highavailability w/ auto-patching Backup & recovery Intelligent diagnostics & troubleshooting, remote debugging Built-in CI/CD w/ Deployment Slots Tight integration w/ Docker Hub, Azure Container Registry Single Docker image, multi container w/ Docker compose, or Kubernetes Pod Definition IntelliJ, Jenkin, Maven, Visual Studio family From CLI, portal, or ARM template Easily deploy & run container-based web apps at scale Enable new opportunities for app modernization Developer productivity Fully managed platform Flexibility & choices
  • 16.
    High-productivity for both devs& ops Fully-managed Enterprise-grade
  • 17.
    App Service Develop A Build Deploy Monitor High productivity Yourchoice of languages, pre-built packages, and tools
  • 18.
  • 19.
    Build z z Source code repos CI engines Container registries Build Your choice ofCI engines, source code repositories, and container registries
  • 20.
  • 21.
  • 22.
    Develop Build DeployMonitor See your apps in action Built-in capabilities to automate rapid develop-build-deploy-monitor loop Tight Git integration
  • 23.
    Tight Git integrationSecure image management See your apps in action Built-in capabilities to automate rapid develop-build-deploy-monitor loop Develop Build Deploy Monitor
  • 24.
    Deployments Slots andtest in production for A/B testing X Y Z Continuous delivery Promote updates with confidence or roll back without downtime PRO D See your apps in action Built-in capabilities to automate rapid develop-build-deploy-monitor loop Develop Build Deploy Monitor X Y Z
  • 25.
    Intelligent diagnostics for applicationhealth and self-guided troubleshooting Remote debugging with client of your choice Rich reporting across service backend, app code, and historic trends Chatbot-like experience that points to root cause and possible solutions See your apps in action Built-in capabilities to automate rapid develop-build-deploy-monitor loop Develop Build Deploy Monitor
  • 26.
    High-productivity for both devs& ops Fully-managed Enterprise-grade
  • 27.
    Auto-scale & load balancing Backup& recovery High availability with auto patching Reduced operations costs Start with the basics Focus on your business logic, we’ll handle the rest
  • 28.
    Active Directory Cognitive Services Search Azure Functions Media Services DNS Database as aService CDN Azure App Service Easily extend your application’s capabilities Connect to other managed services to meet specific web app needs
  • 29.
    High-productivity for devs &ops Fully-managed Enterprise-grade
  • 30.
    Azure App Service(multi-tenant) App Service Environment Azure Stack Get your Web, API, or Mobile App created in seconds in the cloud. We provide the plumbing, you provide the application code or container(s). Run your apps in virtual network at high scale. Create an isolated environment specifically for your organization and access/manage all of the resources behind your public endpoint. Leverage cloud innovations in on-premises infrastructure. Azure App Service on Azure Stack brings the power of Azure App Service to your own data centers. Choose your hosting options Our selection of hosting options give you the control you want
  • 31.
    50 data centers worldwide Industry-verified compliance ManagedService Identity support Azure Virtual Network integration Enjoy full-service support Worldwide services with full support: anytime, anywhere
  • 32.
    App Innovation Evolve yourapp with features that your end-users will love: • Intelligent searches • Personalization • Maps • Voice-activation
  • 33.
    Don’t just search.Find. Azure App Service + Knowledge Mining make it easier to build out useful search functionality straight into your web app. Deliver app data at cloud speed. Anywhere in the world. Azure App Service + Cosmos DB / Azure SQL deliver low- latency, highly responsive web apps across Azure’s geographic regions, with fully-managed SQL and NoSQL databases. Get there faster, easier. Every time. Azure App Service + Azure Maps provide geospatial context to data to help you create exciting new location- based features inside your apps. See, hear, and speak your customers’ language. Azure App Service + Cognitive Services bring advanced capabilities such as knowledge mining, machine learning, speech and language to you applications. Build powerful integrations. Unlock value from legacy apps. Azure App Service + Logic Apps + API Management create business processes and automate workflows. Connect your legacy on-premises apps to the cloud using out-of-the-box connectors. Identify & resolve issues quickly. Azure App Service + Azure Monitor collect, visualize and analyze your application performance, enabling you to take proactive corrective action. Evolve Your Apps with New Functionality
  • 34.
    Azure App Servicewith Cosmos DB Support in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory
  • 35.
    Azure App Servicewith Cognitive Services Interactive Voice Response Bot
  • 36.
    Evolve your existing apps WithAzure App Service, you immediately enjoy the benefits of CI/CD and your DevOps can quickly learn, deploy, and adapt
  • 37.
    Legacy on-prem app Appmonitoring & diagnostics Azure App Service Evolve by migrating Migrated existing apps enjoy all the management and integration benefits of the Azure App Service platform Staging & deployment Testing in production Auto scale & load balancing High availability w/auto patching Reduced operations costs Backup & recovery Global data center footprint AAD integration Security & compliance ► Learn more about Azure App Service
  • 38.
    Azure App Service FullyManaged Platform • Developer Experience • Enterprise Grade Migration Assistant Deploy code Deploy container Redeplo y Containerize Lift & shift Three ways to move your app to Azure App Service: 1. Redeploy code via your CI/CD pipeline 2. Containerize your web app 3. Use the Azure App Service Migration Assistant Flexible migration options
  • 39.
    Azure App Service MigrationAssistant Move your ASP.NET App or Site to Azure app service with the help of the Azure App Service Migration Assistant. https://appmigration.microsoft.com/ Assess Quickly and easily determine if a public endpoint is a good candidate for Azure App Service. Migrate Download the Migration Assistant to run a detailed assessment of your ASP.NET site and then use the wizard to easily migrate your app content and config to Azure App Service. Optimize Dedicated migration experience in the portal analyzes your apps and provides detailed configuration guidance.
  • 40.
    https://appmigration.microsoft.com/ https://azure.microsoft.com/en-us/migration/ Azure Migrate AzureApp Service Migration Assistant Migration: Where to start Use the Azure App Service Migration Assistant
  • 41.
    Additional Resources for.NET https://docs.microsoft.com/en-us/dotnet/standard/anal yzers/portability-analyzer .NET Core Migration Guidance .NET Portability Analyzer https://docs.microsoft.com/en-us/dotnet/core/porting/ .NET Migration Page https://www.microsoft.com/net/apps/cloud/migrate- to-azure
  • 42.
  • 43.
    Challenge Patients with aorticstenosis, a progressive heart-valve disease, weren’t getting connected with appropriate and timely life-saving therapy. Solution Edwards Lifesciences used Microsoft Azure to develop a cloud-based service, the CardioCare program, to identify patients with the disease and connect them to care providers. Results • Scalability: store and surface data, apply security controls, process over 150,000 echocardiograms • Flexibility and lower overhead: ability to isolate databases and support multifactor authentication without managing infrastructure • Compliance: easily able to meet HIPAA requirements with Microsoft Azure “By using Azure services to dramatically reduce the effort it takes to manage infrastructure and security, my team can focus on innovation and impact for our customers and the patients they serve.” — Mike Dobbles Senior Director of Engineering Edwards Lifesciences Cloud-based service helps physicians find and manage heart valve disease
  • 44.
    Challenge Heineken needed tolaunch simultaneous digital campaigns (a James Bond-inspired movie and a virtual pinball game based on the UEFA Champions League) to millions worldwide with minimum latency. Solution Azure App Service helped deploy cloud-based solutions quickly and reliably, and using Azure Table storage to support 2 million pinball gameplays per hour with real-time updates. Results • Massive scale to meet demand: Supported 10 million viewers and 2 million gameplays per hour • Minimum latency: Achieved typical rates between 200-300 milliseconds • Low-cost infrastructure: No need to build or maintain additional global data centers “Azure didn’t let us down. More than that, it gave us a way to assure senior management that we could support this massive, global campaign. It put our stakeholders at ease, knowing that we had them covered.” — Lennart Boorsma Digital Marketing Manager Heineken Storied beer brand launches two interactive global digital campaigns
  • 45.
    Challenge Covering 3.6 millioncustomers in eight countries across Europe, each of their web-based portals ran on different platforms. if P&C Insurance needed a better way to manage them, release products to market faster, and keep up with increasing online sales. Solution Using Azure’s suite of solutions, they were able to consolidate their portals, reduce time spent managing infrastructure, easily connect to data sources, and speed up their releases. Results • Faster release cycle: Ability to make portal changes within five minutes—down from two weeks • Data-source integration: Allows faster responses to marketplace trends • Innovation at lower risk: Easier, faster options with less resources needed “We can adjust our product offerings in response to competitor activities or campaigns and release changes within five minutes. Before, our release cycle was at least two weeks.” — Janis Kesteris Head of the Baltic IT Unit If P&C Insurance Insurance company speeds time-to- market for innovative products
  • 46.
    Challenge Northpower, a NewZealand-based electrical contractor and power distribution company, needed a way to send and receive service requests to its cloud-based dispatch solution even in the event of network outages. Solution They built a B2B app in Azure that connects the client fault centers to the dispatch services, thereby enabling field service engineers to continue receiving and addressing customer requests even if a storm hinders server communications. Results • Faster time-to-deployment: Adaptive Integration helped create the app in 400 hours • Greater resiliency: Azure services continue to work even when the internal network fails • Long-term cost savings: Cloud infrastructure and managed services reduce operating costs “With Azure, we reduce dependence on internal infrastructure and can guarantee a 24/7 service. If there’s a physical failure of our own internal network… our field-service teams can still receive customer service requests.” —Michael Billing Senior Developer Northpower Electrical contractor builds cloud- based app to work around outages
  • 47.
    Challenge Nine Entertainment Company(NEC) wanted to provide its customers with the latest location- specific news based on their chosen topics of interest. Solution Using the Mobile Apps solution on Azure App Service, NEC built an app that scans the 9NEWS website every 60 seconds for the latest updates and sends personalized notifications to subscribers. Results • Minimum latency: Auto scaling in Mobile Apps supports 200,000 notifications per hour • Intuitive integration: Mobile Apps, Xamarin, and NEC share similar native code • Time and cost savings: Familiar, built-in tools compress dev cycles and boost cost savings ““…[the deciding factor was the] Mobile Apps toolset, such as push notifications and its many other powerful but easy-to-use features, like auto scaling. As far as tools go, they are extremely low friction.” —Michael Billing Senior Developer Northpower Media group delivers geo-specific content to nationwide subscriber
  • 48.
    Challenge The Canadian BroadcastingCorporation, CBC/Radio-Canada, wanted to provide real-time federal election updates to millions of Canadians in both English and French. Solution They used Azure App Service to reach across three different geographic regions and serve more than 3.6 billion requests during a six-hour period. Results • Serious scalability: Azure App Service scaled to three regions, utilizing close to 1,300 compute cores • Reliability under pressure: The app handled 3.6 billion requests total, up to 800,000 per sec • Boosted reputation: Public praise for the app created desirable brand attributes Canadian broadcaster launches real-time election app Able to serve 3.6 billion requests total with peaks of more than 800,000 per second.
  • 49.
    Challenge Swiss Re, awholesale provider of insurance and reinsurance, wanted a way to automatically reimburse airline passengers for delayed flights that improved traditional reinsurance methods. Solution Working with Codit, a Microsoft partner, Swiss Re used Azure App Service and Azure offerings to create a solution in just eight months Results • Accelerated time-to-market: Swiss Re launched its Azure-based service in eight months • Greater agility: The new service processes millions of micro-insurance policies concurrently • Advanced innovation: Azure enables the team to deploy new features 6 times daily “We needed a very scalable, cost- effective PaaS environment [Azure App Service], and that’s what Azure provided.” —Jürg Staub Head of Technical Architecture for Property and Casualty Swiss Re Insurance company launches innovative service in eight months
  • 50.
    Challenge Ukraine International Airlines(UIA) wanted to expand its website to be able to safely and reliably serve new markets outside the Ukraine Solution By moving the website from internal datacenters to Azure App Service, UIA enabled developers to use their favorite tools in a robust open source environment while providing enterprise- grade security. Results • Enhanced performance: Performance increased 200% and scales easily during peak traffic • Expanded traffic: Better website performance led to a 16% increase in traffic from the U.S. • Reduced costs: UIA saves $2,000 per month in operating costs by moving to the cloud “Azure had more than enough security in certain areas, such as permission limitations at the file system level, and in areas where we wanted more, Microsoft worked to deliver it.” —Ievgenii Ponyrko Azure System Administrator Ukraine International Airlines Airline website offers an improved and safer customer experience
  • 51.
    Use cases Common AzureApp Service scenarios and end-to-end benefits
  • 52.
    Common Azure AppService scenarios Reduce IT development and maintenance cost leveraging consistent identity, app platform, data, and management solutions Connect with customers worldwide with digital campaigns that are personalized and scalable Give customers what they want with a personalized, scalable, and secure shopping experience Line of business app modernization Website apps Transactional apps
  • 53.
    Developers Deliver fast, fluid appexperiences Push out feature updates quickly Integrate with the CMS you love Go social, simplify sign-in/up process Technical Leaders Reach global users at scale smoothly Transform products through data driven approach Engage users with rich media Deliver x-platform experiences w/ minimal development redundancy Monitoring and diagnostic A/B testing Offline sync Push notifications CDN Media services Global scale Auto scale on demand Clone Joomla WordPress Drupal Digital marketing websites Enable global campaigns, digital events, and rich customer communications Backup & restore High availability Easy authentication SCC integration and CI/CD Staged deploy with slots
  • 54.
    Azure App Service Media services CMSPower BI Structured Storage Logging Document database Functions Application insights Functions Azure App Service Cognitive Services Emotion API LUIS Bot Service Notification Hubs Customer browser Xbox TV integration Bot integration Customer mobile Weather service Visual Studio Visual Studio Team Services Xamarin Xamarin Test Cloud Twilio Branded website Personalized experience and mobile notifications CDN AD B2C
  • 55.
    Optional brand andcampaign management template Twitter Logic Apps Twitter feed SQL DB Twitter data Power BI Blob storage for images Document DB site content SQL database contacts Redis cache Optional: Web Analytics Platform Browser Phone & tablet Traffic Manager Mobile engagement SendGrid email Continuous integration and deployment CDN Identity provider Function Azure App Service Application Insights Multi-channel digital marketing Social integration and analytics on a global scale
  • 56.
    Handle peak load andtraffic seasonality Transform products through data driven approach Secure critical customer and company information Deliver fast, fluid app experiences Push out feature updates quickly Connect to enterprise systems or on-premises resources Simplify B2C and B2B sign-on process Deliver x-platform experiences w/ minimal development redundancy Express routes VNET integration Logic Apps WAF App Service Environment Redis cache VPN support Transactional apps Deliver personalized, scalable, and secure transactional experience Developers Technical Leaders Auto scale on demand Easy authentication Monitoring and diagnostic A/B testing Offline sync Push notifications Backup & restore High availability SCC integration and CI/CD Staged deploy with slots
  • 57.
    Fault-tolerant e-commerce Personalized recommendations RecommendationsAPI East West Browser Application Insights Azure Active Directory B2C Traffic Manager Priority Traffic-Routing Method CDN Commerce Site Queue Credit Card Transactions WebJob Credit Card Processing Third party Payment Commerce Site Queue Credit Card Transactions WebJob Credit Card Processing Third party Payment Redis Cache Product Catalog Orders in Azure DB for MySQL Product Images Site Content Search Redis Cache Product Catalog Orders in Azure DB for MySQL Product Images Site Content Search Power BI Power BI
  • 58.
    Web app #N Restweb API Auth/ encryption Machine learning RRE prediction Table storage #N NoSQL (key/value) SQL database— Elastic #N Machine learning Admin tool Admin web on-premise LUA Game server On-premise CDN ML batch data storage Prediction—batch and real-time Admin tool Data visualization Transactional data Real-time prediction Prediction—batch execution ML RRE LogData Game ML front end Legacy—game server Hot path Azure ML RRE Batch mode prediction Azure Functions Machine learning batch execution Blob storage ML batch JSON data storage Cold path Massive data prediction Maria DB Game server data store Legacy game database Gaming app Machine learning and batch analytics
  • 59.
    Supports global footprint for marketexpansion Reduce costs of supporting old application hardware Secure critical company data and information Deliver reliable app experiences Leverage existing, on-premises data Connect to business processes Simplify corporate identity integration Enable mobile workforce while minimizing development redundancy Auto patching Express routes VNET integration API Management Logic App Corporate AAD SSO Modern LOB apps Enhance existing enterprise apps with modern experience and capabilities Developers Technical Leaders Clone Offline sync Push notifications Monitoring and diagnostic WAF App Service Environment VPN support Backup & restore High availability Global scale
  • 60.
    Inventory integration In real-timewith IoT support API Management Browser Commerce Site Queue Credit Card Transactions WebJob Credit Card Processing Third party Payment Azure Active Directory B2C Application Insights CDN IoT Hub Service Bus Service Fabric Blob Storage Archive Doc in Azure DB for PostgreSQL Retail Store Location Redis Cache Product Catalog Orders in Azure DB for PostgreSQL Product Images Site Content Search Functions Edge Gateway Map key Asset Sensor Beacon
  • 61.
    App Service Environment Azure AD Tablet Mobile Browser Office365 3rd Party Legacy APIs SQL Server CRM ERP Active Directory Express Routes On-premises resources Service Bus Notification Hubs Storage SQL Azure Web Apps API Apps Mobile Apps API Management Line of business app VPN and access to on-premises resources
  • 62.
    Network isolation Built-in autoscale and load balancing Layered security Enterprise scale Hybrid connectivity Application Gateway Upgraded CPU and capacity VPN Network Security Groups AAD integrated Global data center footprint Express routes API security High availability w/auto-patching VNET peering App Service Environment Run business-critical web apps in a virtual network
  • 63.
    App Service Environment Runbusiness-critical web apps in a virtual network
  • 64.
    API apps WAF Web apps Internet APIManagement Admin apps Expose ecommerce APIs to 3rd parties Azure Active Directory Azure cache Express Route On-premises Active Directory On-premises transactional data stores ILB App Service Environment E-commerce apps with ASE Scalable and secure architecture Azure Virtual Network
  • 65.
    Multi-tier apps withASE ILB ASE with geo distribution ILB App Service Environment ILB Peering connection Internet WAF WAF App Service Environment Web apps Web apps API apps Azure Virtual Network Azure Virtual Network
  • 66.
    Automatic scaling and loadbalancing High availability w/ auto-patching Backup & recovery Intelligent diagnostics & troubleshooting, remote debugging Built-in CI/CD w/ Deployment Slots Tight integration w/ Docker Hub, Azure Container Registry Single Docker image, multi container w/ Docker compose, or Kubernetes Pod Definition IntelliJ, Jenkin, Maven Visual Studio family From CLI, portal, or ARM template Web apps for containers Easily deploy and run container-based web apps at scale Accelerated outer loop Fully managed platform Flexibility & choices
  • 67.
    Multi-container sample architecture AzureApp Service Docker Compose Monitoring service Backend payment API Cache Front-end ordering app Azure Database for MySQL
  • 68.
    Developers Local Git repository VScode GitHub repository Kudu Azure Container Repository Web App for Containers MySQL database CDN End users Monitoring log aggregation Sample architecture, workflow and tooling
  • 69.
    Get started onAzure Sign up Check out resources Deploy web solutions Learn more and get free training at https://mva.microsoft.com/product-training/microsoft-azure Talk to your Microsoft rep about a free briefing or Fast Start* Get started with Azure App Service today (*for Premier customers)

Editor's Notes

  • #4  To put “customer experience” into perspective, here are some features that can make or break app experiences today. And the bar for what customers expect keeps moving as technology changes. Speed, personalization, and cross device are some of the examples of what end users expect of your apps today. --- Just like how customer experience have become critical to the success , your customers expectations have also increase Your customers have really high expectations. 1) They want to know them and be aware of their context and needs, make it easy to engage with your business whether they are looking to learn more about a product or service or buying from you. And do so in a way that is consistent where they are experiencing your business whether they are home at work on the go. And they want an experience that is fast - milliseconds not minutes is the new measure of wait times. and fast References: https://www.glassboxdigital.com/ 2) Accenture Global Consumer Pulse 2013 3) https://blog.kissmetrics.com/speed-is-a-killer/ 4) 29% said they are were less likely to buy products if they receive irrelevant marketing (1) Janrain and Blue Research (http://janrain.com/about/newsroom/press-releases/national-study-shows-consumers-abandon-brands-online-out-of-frustration-with-mistargeting/) http://www.huffingtonpost.com/entry/dont-let-irrelevant-messaging-cause-your-customers_us_584eddf9e4b0151082221db6
  • #5 It takes the right cloud, with all the right supporting services… --- For you to achieve these benefits you need an Open & Scalable Cloud Platform to scale up or down in line with your business needs, Data-driven Intelligence that you can weave in in every touchpoint you have with your customers and provide a personalized experience starting from initial engagement to retention, set of tools or services that set up your team to provide consistent cross-platform Experiences and drive continuous innovation. Especially, with public websites and apps, things change often so it is really important to have the platform support continuous innovation. Microsoft provides all of this as one integrated platform and in most regions so that you can bring data closer to your customers, with un-matched hybrid capabilities so that you can easily store and retrieve your data from either on-premises or from within cloud.
  • #10 And if speed and standardization matter to you, or if your team is still developing cloud skillsets, our Platform as a Service is a great place to start.
  • #11 Momentum data captured June 2017.
  • #12 From staging to testing, to deployment and monitoring – Azure App Service has everything you need to build, deploy, deliver and scale your apps
  • #13 Quickly build, deploy and scale powerful web applications without worrying about infrastructure High-productivity for devs & ops: Accelerate development using existing language skills, familiar frameworks, built-in CI/CD, and intelligent diagnostic capabilities. Experiment and train teams on DevOps practices. Fully-managed: Focus on application logic and let Azure take care of mundane tasks like container management, capacity provisioning, OS patching, scaling, load balancing and domain management Enterprise-grade: Meet rigorous performance, security and compliance requirements through a choice of hosting options, robust regulation support and MSI integration
  • #17 Accelerate app development using existing language skills, familiar frameworks, built-in continuous integration and continuous delivery CI/CD, and intelligent diagnostic capabilities
  • #27 Focus on application logic and let Azure take care of tedious tasks like capacity provisioning, OS patching, scaling, load balancing, and domain management
  • #30 Meet rigorous performance, security and compliance requirements through a choice of hosting options, robust regulation support, and MSI integration
  • #42 Christina
  • #44 Customer: Edwards Lifesciences Country or Region: United States Vertical: Professional Services Video Link: n/a Publish Date: May 22, 2018 Case study source: https://customers.microsoft.com/en-us/story/edwards-professional-services-azure Products: Microsoft Azure, Azure App Service, Azure SQL Database, Microsoft Power BI Key points: Customer Profile: Edwards Lifesciences designs and manufactures medical technologies that help patients with structural heart disease live healthier and longer lives. Objective: Create a cloud based solution to help physicians identify and manage patients with heart-valve disease Solution: Edwards CardioCare Results: Scalability: Between early testing through launch, Cardicare used Azure services to process more than 150,000 echocardiograms Flexibility/low overhead: Edwards Lifesciences was able to deliver app services, isolate databases, and support multifactor authentication and encryption without having to manage any infrastructure. Compliance: The Edwards CardioCare program is subject to compliance with the Health Insurance Portability and Accountability Act of 1996 (HIPAA). With Microsoft Azure, they were able meet this critical need.
  • #45 Customer: Heineken Country or Region: The Netherlands, International Vertical: Retail & Consumer Goods Video Link: n/a Publish Date: May 10, 2015 Case study source: https://enterprise.microsoft.com/en-us/customer-story/industries/retail-and-consumer-goods/heineken/ Products: Azure App Service, Azure Table Storage Key points: Customer Profile: HEINEKEN sells its flagship premium beer in 178 countries. Objective: In an effort to consolidate its marketing efforts, Heineken planned to launch two global, technology-intensive campaigns: a 100MB campaign inspired by the James Bond movie Skyfall, and a virtual pinball game based on the UEFA Champions League. Heineken required a cloud-based solution that could support millions of people simultaneously accessing the digital campaigns with minimum latency. Solution: Heineken chose Azure over Amazon Web Services to launch its campaigns. Azure App Services helped the brewery release the Bond-style film to 10.5 million global viewers quickly and reliably. It then quadrupled its Azure datacenters and chose Azure Table storage to support 2 million pinball gameplays per hour with real-time updates to the global leaderboard. Results: Massive Scale to Meet Demand – Azure supported more than 10 million viewers and 2 million gameplays per hour for Heineken’s movie and pinball campaigns. Millions of Users, Minimum Latency – Heineken’s virtual pinball game achieved typical latency rates between 200 and 300 milliseconds throughout the campaign. Low-cost Infrastructure – Azure allows Heineken to scale its digital efforts without incurring the cost of building and maintaining additional global data centers.
  • #46 Customer: If P&C Insurance​ Country or Region: Nordic and Baltic regions Vertical: Insurance Video Link: n/a Publish Date: August 7, 2016 Case Study Link: http://customers.microsoft.com/en-US/story/leading-european-insurance-firm-transforms-online-services-with-azure Products: Azure App Service, Azure Active Directory, Azure CDN, Azure Redis Cache, Azure SQL Database, Azure Storage, Azure Traffic Manager, Visual Studio 2013 Key points: Customer Profile: If P&C Insurance is a leading insurance company in the Nordic and Baltic regions, with 3.6 millions customers in eight countries across Europe. Objectives: With online sales increasing 20% annually, If P&C Insurance needed to rethink its web-based portals—especially those in three Baltic countries, where each portal ran on separate platforms. This made those portals difficult to manage and impacted the time-to-market for new products. Solution: If P&C Insurance chose Azure over Amazon Web Services to consolidate its Baltic portals, which are now hosted on App Service. Azure’s suite of solutions has helped the insurance company reduce the time spent managing infrastructure, connect to new data sources more easily, and release innovative products faster. Results: Reduced Release Cycle – Azure and its App Service solution have enabled If P&C Insurance to release portal changes within five minutes—down from two weeks. Better Response to Marketplace Trends – The insurance company can now integrate with new data sources and launch innovative products faster and more easily. Greater Innovation at Lower Risk – Azure allows If P&C Insurance to continue to innovate—but faster and without significant risk.
  • #47 Customer: Northpower Country or Region: New Zealand Vertical: Power & Utilities Video Link: n/a Publish Date: January 10, 2017 Case Study Link: http://customers.microsoft.com/en-US/story/northpower-azure-utilities Products: Azure App Service, Azure Logic Apps, Azure Service Bus, Azure Web Apps Key points: Customer Profile: Northpower is a New Zealand-based electrical contractor and power distribution company responsible for maintaining power supplies for 800,000 proprieties across the country. Objectives: It wanted an out-of-band, sure-fire app for receiving and sending client service requests to its cloud-based dispatch solution. This kind of app would be especially useful during network communication outages, which could affect Northpower’s ability to address customer requests. Solution: Using Azure, Northpower created a B2B app in the cloud that connects client fault centers to Northpower Dispatch services. Thanks to App Service, it took just 400 hours to build the app, named Reactive, which helps keep engineers working even if a major storm affects server communications. Results: Faster Time-to-Deployment – Northpower, along with consulting firm Adaptiv Integration, developed, tested, and delivered the Reactive app in just 400 hours. Greater Resiliency – Azure is highly resilient, meaning field service teams continue to receive customer requests even if the internal network is down. Long-term Cost Savings – Northpower has reduced the time and money spent on maintaining hardware and operating systems.
  • #48 Customer: Nine Entertainment Company Country or Region: Australia Vertical: Entertainment, Media Services Video Link: n/a Publish Date: August 9, 2016 Case Study Link: https://customers.microsoft.com/en-us/story/delivering-breaking-news-localized-to-users Products: Azure App Service, Azure Media Service, .NET Framework Key points: Customer Profile: Based in Sydney, Nine Entertainment Company (NEC) is one of Australia's leading media and entertainment groups. Objectives: To align with the times, NEC’s news outlet, 9NEWS, wanted a mobile app that would deliver the latest location-specific news to its subscribers. The app needed to process 100,000s of concurrent requests and deliver up-to-date push notifications based on subscribers’ chosen topics without overwhelming NEC’s servers. Solution: NEC relied on Azure App Service, and specifically its Mobile Apps solution, to develop the 9NEWS Alerts app. The app scans 9NEWS’s website every 60 seconds for the latest updates. It then uses Mobile Apps’ auto scaling feature to send personalized notifications with minimum lag. Results: Minimum Latency With Auto Scaling – The news app uses Mobile App’s auto scaling feature to deliver 30,000 to 200,000 geo-specific notifications each hour without lag. Intuitive Integration – Integration among Mobile Apps, Xamarin, and NEC’s native code helped simplify the development process. Time and Cost Savings – Powerful, familiar tools from App Service helped NEC compress development cycles, cut time-to-market, and boost cost savings.
  • #49 Customer: Canadian Broadcasting Corporation / Radio-Canada Country or Region: Canada Vertical: Entertainment, Media Services Video Link: n/a Publish Date: October 22, 2015 Case Study Link: https://azure.microsoft.com/en-us/blog/canadian-broadcasting-corporation-radio-canada-leverage-azure-for-smooth-election-coverage/ Products: Azure App Service Key points: Customer Profile: The Canadian Broadcasting Corporation, branded as CBC/Radio-Canada, is Canada’s oldest broadcasting network. Objectives: As a trusted news source, CBC/Radio-Canada wanted to a build an app that Canadians could access on mobile and desktop devices to get real-time results on the night of the 2015 federal election. The app needed to support millions of concurrent users without lag in both English and French. Solution: CBC/Radio-Canada selected Azure, and specifically App Service, to develop and host its app. App Service enabled the broadcaster to scale its infrastructure across three different geographic regions and serve more than 3.6 billion requests during a six-hour period. The app was so successful that users took to social media to praise its performance. Results: Significant Scalability – App Service enabled CBC/Radio-Canada to scale its app to three different regions and utilize close to 1,300 compute cores. Trusted Reliability Despite High Volumes – By the end of the night, the election app had handled 3.6 billion requests with peaks of more than 800,000 requests per second. Boosted Reputation – Social media posts praising the app helped solidify the broadcaster’s reputation as a cutting-edge, reliable news source.
  • #50 Customer: Swiss Re Country or Region: Switzerland Vertical: Insurance Video Link: n/a Publish Date: May 9, 2017 Case Study Link: http://customers.microsoft.com/en-US/story/swissre Products: Azure App Service, Azure API Management, Azure SQL Database, Visual Studio Team Services Key points: Customer Profile: Swiss Re is a wholesale provider of insurance and reinsurance. The second-largest reinsurance company in the world, Swiss Re has offices in more than 25 countries and reported revenue of US$33 billion in 2016. Objectives: To break away from traditional reinsurance models, the insurer sought to create a cloud-based service that automatically reimbursed airline passengers for delayed flights. Solution: Swiss Re issued an RFP to multiple cloud providers for the project and eventually chose Azure for its affordability, agility, and ability to accelerate the insurer’s time-to-market. Swiss Re worked with Codit, a Microsoft partner, to launch the service, which took just eight months thanks to App Service and other Azure offerings. Results: Accelerated Time-to-Market – Swiss Re launched its Azure-based service in just eight months, which included four months of development. Greater Agility – The new service processes millions of micro-insurance policies concurrently and deploys new features up to 6 times daily. Platform for Advancing Innovation – Azure provides Swiss Re a flexible and affordable platform to continue delivering innovative services.
  • #51 Customer: Ukraine International Airlines (UIA) Country or Region: Ukraine Vertical: Hospitality & Travel Video Link: n/a Publish Date: June 14, 2017 Case Study Link: https://customers.microsoft.com/en-us/story/ukraine-international-airlines Products: Azure App Service, Azure Backup, Azure Storage, Azure Virtual Machines, Azure Virtual Network, Azure Web Apps Key points: Customer Profile: Ukraine International offers a vast selection of point-to-point and transit travel opportunities. The airline connects Ukraine with 38 countries in Europe, Asia, America, Africa, and the Middle East. The carrier operates 1100 international and domestic flights weekly and provides connections with partner airlines’ services to over 3000 destinations worldwide. Objectives: Ukraine International Airlines (UIA) is constantly striving to expand to new markets. Unfortunately, a host of problems with its website, including security breaches that hindered performance and reliability, prevented the airline from properly serving customers outside Ukraine. UIA hoped that migrating the site to the cloud from its own datacenters would help resolve these issues. Solution: UIA chose Azure over Amazon Web Services primarily for its enterprise-grade security and support for open source software. It was also impressed with Azure’s suite of infrastructure offerings, including App Service, which now hosts the airline’s website. Results: Boosted Site Performance – Azure and App Service has increased UIA’s website performance by 200%, and allows it to easily scale during peak times, like holidays. Increased Site Traffic – The website’s improved performance has led to increased site traffic. In the U.S. alone, site visits have grown by 16%. Reduced Costs – By moving the website to Azure from its own datacenters, UIA has saved about $2,000 per month in operating costs.
  • #54  Deliver fast and fluid app experience: Handle global visitors at scale smoothly: Scale up and out quickly; go global with but host or route by region, clone Simplify signup and sign in process Engage with your users with rich media Push out feature updates quickly: publishing from existing source control and deploying your web apps to a staging slot for test Transform products through agile data driven innovation: A/B testing Maximize the investments in cross platform development and reduce duplication Integrate with the CMS you love
  • #57 Deliver fast and fluid app experience: Handle global visitors at scale smoothly: Scale up and out quickly; go global with but host or route by region, clone Simplify signup and sign in process Engage with your users with rich media Push out feature updates quickly: publishing from existing source control and deploying your web apps to a staging slot for test Transform products through agile data driven innovation: A/B testing Maximize the investments in cross platform development and reduce duplication Integrate with the CMS you love
  • #60  Deliver fast and fluid app experience: Handle global visitors at scale smoothly: Scale up and out quickly; go global with but host or route by region, clone Simplify signup and sign in process Engage with your users with rich media Push out feature updates quickly: publishing from existing source control and deploying your web apps to a staging slot for test Transform products through agile data driven innovation: A/B testing Maximize the investments in cross platform development and reduce duplication Integrate with the CMS you love
  • #66 Uses NSGs to lock down access to user facing app ILB ASE to enhance network access security Web Application Firewall virtual device for extreme app security Traffic Manager to distribute load geographically
  • #73 <walk through pros/cons of each type of architecture> Most ASP.NET Websites, Web APIs and WCF services that are based on the .NET Framework for Windows can be hosted in App Service with minimal to no changes. Developers can move their existing .NET apps to the cloud first then look at refactoring and modernization to .NET Core. The cloud optimized (PaaS) option is what this deck will focus on. <Note: AKS – Azure Container Service for Kubernetes (the managed service) does not yet have Windows support, but it is coming soon.>
  • #74 For .NET developers there are even more productivity benefits, particularly when developing apps with Visual Studio and Application Insights. This includes live production debugging via snapshots & snappoints, advanced telemetry with Application Insights, and team development with CI/CD and integration to VSTS. Benefits of App Service for .NET developers Application Insights Monitoring is a big part of App Modernization - understanding which features are the most used, which pages are the most visited or what is causing the most failures will help the development team to focus more on those elements. Application Insights is an extensible Application Performance Management (APM) service for web developers on multiple platforms. Use it to monitor your live web application. It will automatically detect performance anomalies. It includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your app. Snapshot Debugger for .NET Debugging apps can be difficult specially if the app is running on production with Snapshot Debugger you can take a snapshot of your in-production apps when code that you're interested in executes. The debugger lets you see exactly what went wrong, without impacting traffic of your production application. The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments. DevOps optimization Setting up a Continuous Integration and Continuous Deployment (CI/CD) with Visual Studio Team Services, GitHub, BitBucket, Git, FTP, Dropbox or OneDrive have been never so easy. Azure App Services will setup the right configuration for your build definitions from your source control to your Azure App Service with the Build Provider. Automatic OS and .NET Framework patching Because you’re using a fully managed platform, you don’t manage your own infrastructure at all and benefit from automatic OS and framework patching. Site Staging Slots When you deploy to App Service, you can deploy to a separate deployment slot instead of the default production slot. This allows you to validate app changes in a staging environment before swapping it with the production slot. The traffic redirection is seamless, and no requests are dropped as a result of swap operations. This entire workflow can be automated. Global scale with high availability One of the most challenges things when we have to manage infrastructure is setting up the scalability needed for our apps. Business should run without systems failures no matter how can it grow. With App Services you can scale up or out, manually or automatically. Host your apps anywhere in Microsoft's global datacenter infrastructure, and the App Service SLA promises high availability. Security and compliance App Modernization requires security and compliance and Azure App Service provides ISO, SOC, and PCI compliant. We can choose to authenticate users with Azure Active Directory or with social login (Google, Facebook, Twitter, and Microsoft). Create IP address restrictions, manage service identities, add custom domains and SSL to your apps, as well backups you can create restorable archive copies of your apps content, configuration and database.
  • #76 These are the three scenarios we’ll look at today in our demos. These are common monolithic and n-tier architectures for .NET Framework-based apps we see in businesses today. A 4th scenario is a Windows Desktop app connected to the WCF service. In this case, the WCF service & database (“middle-tier”) can move, and the desktop installer could be hosted in Azure storage or distributed via the Store (depending on what type of desktop app).
  • #77 What’s next? Modernize applications with .NET Core Today we focused on Cloud-optimized .NET Framework apps. However, many applications will benefit from modern architecture built on .NET Core – a much faster, modular, cross-platform, open source .NET. Websites can be modernized with ASP.NET Core to bring in better security, compliance, and much better performance than ASP.NET on .NET Framework. .NET Core also provides code patterns for building resilient, high-performance microservices on Linux and Windows.
  • #78 Visit the .NET application architecture page for samples, ebooks, videos, and more on modernizing .NET apps. www.dot.net/architecture
  • #79 Our customers have been embracing the productivity in our platform, languages and tools for 15+ years. We’re now gaining existing customers as well as new ones on our cloud-native, cross-platform, and device-native approaches with these new architectures. Here are just a few. There are many more (and their stories) on our website.