30

Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice
Page 2: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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.

Page 3: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

Form Factors

Operating Systems

Languages & Tools

Disparate systems

On-prem connectivity

Security, Identity & Authorization

Page 4: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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)

Page 5: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

Azure App Service

“PaaS that developers love and managers trust”

Page 6: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 7: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 8: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 9: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 10: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 11: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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.

Page 12: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 13: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice
Page 14: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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.

Page 15: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 16: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 17: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 18: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 19: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 20: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

ON-PREMRESOURCES

DEDICATED FRONT-END LOAD BALANCERS

OPTIONAL FIREWALL

DEVICES

P1

P1P3

P2

PRIVATE APP SERVICE ENVIRONMENT

App Service

Environment(Private Infrastructure)

Page 21: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 22: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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.

Page 23: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 24: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 25: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 26: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 27: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

4xYearly Traffic

Growth

>300KActive customers

>900KApps Hosted

>6BillionRequests per Day

2xYearly Customer

Growth

>200k Dedicated Cores

Page 28: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 29: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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

Page 30: Customer Engagementdownload.microsoft.com/download/7/8/D/78D289B4-CC63-4EA8... · 2016-05-09 · Customer Engagement Deliver apps that run, protected, on your customers’ choice

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/