35

Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 2: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 3: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Platform Services

Infrastructure Services

Compute Storage

Datacenter Infrastructure

Application Platform

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

Networking

Data

SQL Database DocumentDB

Redis Cache Azure

Search

StorageTables

SQL DataWarehouse

Azure AD Health Monitoring

Virtual Network

ExpressRoute

Blob Files DisksVirtual Machines

AD PrivilegedIdentity Management

Traffic Manager

AppGateway

OperationalAnalytics

Compute Services

Cloud Services

BatchRemoteApp

ServiceFabric

Developer Services

Visual Studio

ApplicationInsights

VS Team Services

Containers DNSVPN Gateway

Load Balancer

Domain Services

Analytics & IoT

HDInsight MachineLearning Stream Analytics

Data Factory

EventHubs

Data LakeAnalytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyApp

Power BI Embedded

SQL Server Stretch Database

MobileEngagement

Functions

Intelligence

Cognitive Services Bot Framework Cortana

Security Center

Container Service

Queues

VM Scale Sets

Data Lake Store

Dev/Test Lab

Integration

BizTalkServices

Service Bus

Logic Apps

API Management

Media & CDN

Content DeliveryNetwork

Media Services

Media Analytics

Page 4: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Industry-leading Application PaaS Platform

Solutions

Services

Platform App ServiceFully Managed Platform • High Productivity Development • Enterprise Grade Apps

Transactional Apps

Digital Marketing

LoB AppModernization

Serverlesscompute

Mobile Apps

API Apps

Web App for Containers

Data /Storage IntelligenceEnterprise Integration

Application Insights

Web Apps

IDE

Page 5: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

App Service

API apps

Web app for containers*

Mobile apps

Web apps

Multiple languages and frameworks

Application templates

DevOps productivity

Enterprise workloads

Umbraco

Source code control integration

Orchard Episerver WordPress DNNPlatform

Joomla

Monitoring and diagnosis

Staged deployments with slots

Auto scale on demand

CI/CD build and deploy

Industry standards

Global scale Azure ActiveDirectory

Corporateconnectivity

Drupal

Dedicatedenvironments

App Service

Page 6: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

App Service

API apps

Web app for containers*

Mobile apps

Web apps

Enterprise workloads

Managed infrastructure

Deployment with speed

Staged deployments with slots

Docker Hub integration

Industry standards Global scaleAzure Active

DirectoryCorporate

connectivityPrivate registry

CI/CD

Monitoring and diagnosis

Auto scale on demand

SSH into container

App Service

Page 7: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

App Service

API apps

Web app for containers*

Mobile apps

Web apps

API consumption

Authentication/access control

API fundamentals

Integration with API management

Logic AppsClient SDK Generation Power Apps Flows

EasyAuth Service Principle Authentication

Swagger API Metadata

CORS enablement

App Service

Page 8: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

App Service

API apps

Web app for containers*

Mobile apps

Web apps

Push notifications

User authentication

Offline sync

Data connections

Azure SQLdatabase

Mongo DB Document DB Azure tablesOffice 365

Windows In-AppKindleAppleiOS OSX

iOSAndroid

Facebook Google Azure Active Directory

Twitter Microsoft

App Service

Page 9: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 10: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

What is “serverless”

Per-second billing

Abstraction of servers

Event-driven scale

Page 11: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 12: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 13: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Logic Apps are Serverless

Reduced time to market

Reduced devops

Per action billing

Page 14: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Integration Evolved

Hybrid

API First

Connect Everything

Gain Insights

LOGIC APPS

BIZTALK SERVER

Page 15: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

• Fast integration using innovative Visual Designer

• Easy workflow creation with triggers and actions

• More than 300+ connectors to mashup applications, data and services

• Built for mission critical 24x7 Enterprise Integration

• DevOps built-in: Create, deploy, manage and monitor

Page 16: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 17: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 18: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Trigger

Action

Action

Condition

Action

Page 19: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

• Connect on-premises, hybrid and cloud applications

• Run mission-critical, complex integration scenarios with ease

• Enhance business productivity by automating business processes where it makes sense, on-premises or in Azure

• Build “Smart” Integrations leveraging Machine Learning/Cognitive Services

API Management

Service Bus

Cognitive Services

Machine Learning

Logic Apps

On – premises data

gateway

BizTalk

Service

SharePoint

Page 20: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Better Together

Page 21: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 22: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 23: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 24: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

© Microsoft Corporation

• Developers want to modernize but don’t know how (too many

choices, not enough guidance)

• Developers don’t have time or resources to rewrite every app,

need to migrate over time

• Developers want more agility, telemetry, monitoring, and

productivity

• Developers want to focus on building great apps not

infrastructure concerns

Challenges

Page 25: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Maturity model for .NET application modernization

Existing apps

.NET web apps (on-premises)

Cloud-Optimized

PaaS

Cloud-Native

PaaS for microservices and serverlessCloud

Infrastructure-Ready

Relational

Database

VMs

Managed services

On-premises

Migrate / Rehost

Architected for the cloud, new code

Azure

PaaS for containerized microservices

+ Serverless computing

+ Managed servicesAnd Windows Containers

IaaS (Infrastructure as a Service)

Modernize

Minimal code changes

Base Cloud Environment and cross-cutting concerns: Network, Hybrid-cloud, Identity/Auth, Cost control and Operations model

Azure Azure

Database Migration

Service App Service

Migration Assistant

Page 26: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Key considerations

✓ Be aware of the different options of networking config against scenario requirements

✓ Don’t under-scale or over-provision a plan. Enable autoscaling

✓ Enable pro-active monitoring and alerts with app insights/Azure alerts

✓ App Services is ideal for container and code web scenarios

Page 27: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

© Microsoft Corporation

Fully managed

Automated deployment

AutoScale

Built-in load balancing

WW datacenter coverage

End point monitoring and alerts

App gallery

DR site support

WildCard support

Dedicated IP address

HTTP compression

CDN support for websites

App Services Environments

Hybrid connections/VPN support

Scheduled backup

Azure Active Directory Integration

Site resiliency, HA, and DR

Web jobs

Role base access control

Audit/compliance

Enterprise migration

Client certs

Cache

IP restrictions/SSL

Web sockets

SQL, MySQL, CosmosDB

Sticky sessions

Authorization/authentication

Enterprise gradeHigh productivity

Live production debugging with

Visual Studio Snapshot Debugger

App telemetry, anomaly detection,

and site diagnostics with App

Insights

Site staging slots

Automatic OS and framework

patching

Continuous integration/deployment

with Git, Visual Studio, Docker Hub,

and GitHub

Site extensions support & gallery

Auto-healing

Logging and auditing

Admin-site

Benefits of App Service for .NET Developers

App Service Differentiation

Page 28: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

DevOps is a catalyst for successful cloud transition

Plan

46xDeployment

frequency

Operate

Deliver

Develop

Collaborate

Page 29: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

GitHub Azure DevOps

Develop

Collaborate Azure App ServiceContinuous

Integration (CI)Continuous

Delivery (CD)

Kubernetes

Page 30: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

People, Process before Products and tools

Do not rip and replace everything, fix what hurts most first

Easily integrate with existing and 3rd party tools and services

Can be applied for any language and any platform

Include infrastructure as code, security, testing and databases in your pipelines

Key considerations

Page 31: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database
Page 32: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Flexible migration options

Multiple ways to move your app

to Azure App Service:

1. Use the Azure App Service Migration Assistant

2. Redeploy code via your CI/CD pipeline

3. Containerize your web app

Azure App Service Migration Assistant

ContainerizeRedeploy

Deploy containerDeploy code

Fully Managed Platform | Developer Experience | Enterprise Grade

Azure App Service

Page 33: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

Migrated apps enjoy all the management and integration benefits of the Azure App Service platform

Azure App Service

Legacy on-prem app Testing in

production

Auto scale and

load balancing

Reduced

operations costs

AAD

integration

Security and

compliance

App monitoring

and diagnostics

Staging and

deployment

High availability

with auto patching

Backup

and recovery

Global data

center footprint

Evolve by migrating

Page 34: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database

© Microsoft Corporation

On prem In the cloud

SQL Server OnPrem SQL Server on Azure VM’s (IaaS) Azure SQL Managed Instance

(PaaS)*

✓ No Migration or changes

✓ Hybrid Scenarios

✓ Fast migration with minimal

changes

✓ Eliminates hardware costs

✓ Built-in HA, Scaling, Upgrades

✓ VNET support for private IP address

✓ Eliminates hardware &

administrative costs

× Setup VPN or Express Route

for mission control workloads

× Network Latency

x Not all apps are eligible

x May require some code refactoring

Data Hosting Options

Azure Database Migration Service Azure Database Migration Service

Page 35: Platform Services · Application Platform Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database