Azure App Service Architecture. Web Apps

  • View
    945

  • Download
    5

Embed Size (px)

Transcript

PowerPoint Presentation

Azure App Service Architecture. Web Apps.DECEMBER 16, 2015

Alex Feshchenko,SENIOR SOFTWARE ENGINEER

#CONFIDENTIAL

1

AGENDA

Azure App Service

1Web Apps & Web Jobs

2Continuous delivery with App Service

3App Service Environment

4Demo

5Q&A

6

#CONFIDENTIAL

2

Azure App Service

Azure App Service provides an integrated cloud app platform for delivering modern enterprise apps across cloud and mobile devices. Azure App Service is an integrated offering that delivers features and capabilities from a number of existing Azure services Websites, Mobile Services, API Mgmt. and BizTalk Services

Enterprise Grade Apps

Fully Managed Platform

High Productivity Development

#CONFIDENTIAL

3

App Service

Web AppsWeb apps that scale with your business

Mobile AppsBuild Mobile apps for any device

LOGIC AppsAutomate business process across SaaS and on-premises

Api AppsEasily build and consume APIs in the cloud

#CONFIDENTIAL

4

Pricing Model

One price

#CONFIDENTIAL

5

Mobile Apps

Mobile Apps

Mobile services plusa whole lot moreNew capabilities for Mobile apps:Webjobs for long running tasksCI with GitHub, BitBucket, VSO Auto-load balance, Autoscale, Geo DRVirtual networking and hybrid connectionsSite slots for staged deployments

#CONFIDENTIAL

6

Logic Apps

Automate SaaS andon-premises systemsLOGIC Apps

New Logic Apps for easy automationNo code designer for rapid creationDozens of pre-built templates to get startedOut of box support for popular SaaS and on-premises appsUse with custom API apps of your ownBiztalk APIs for expert integration scenarios

#CONFIDENTIAL

7

Logic Apps

#CONFIDENTIAL

8

API Apps

Create, consume andhost APIs more easilyApi Apps

Easily use cloud or custom APIs:Dozens of built-in APIs for popular SaaSAn ecosystem of APIs for any needCreate and publish custom, reusable APIsVisual Studio tooling with one click publish and remote debuggingAutomatic client SDK generation for many languages

#CONFIDENTIAL

9

WEB APPSDECEMBER 16, 2015

#CONFIDENTIAL

10

Web Apps

Azure App Service Web Apps is a fully managed platform that enables you to build, deploy and scale enterprise-grade web apps in seconds. Focus on your application code, and let Azure take care of the infrastructure to scale and securely run it for you. Web Apps is:Familiar and Fast

1Enterprise Grade

2Global Scale

3

#CONFIDENTIAL

11

Web Apps

Web Apps

Web apps run as-isno changes requiredFull capability set available including:.NET, Node.js, Java, PHP, and PythonWebJobs for long running tasksIntegrated VS publish, remote debugCI with GitHub, BitBucket, VSO Auto-load balance, Autoscale, Geo DRVirtual networking and hybrid connectionsSite slots for staged deployments

#CONFIDENTIAL

12

WebJobsDECEMBER 16, 2015

#CONFIDENTIAL

13

WebJobsLight-weight CPU Intensive Tasks

run.cmd, run.bat

run.exe

run.ps1

run.sh

run.php

run.py

run.jsScale:Singleton, Multi-instanceJob Type:On-Demand, Scheduled, ContinuousBlobTrigger, TableTrigger, QueueTrigger, ServicebusTriggerWebJobs SDK Feature:Deployment:Portal, Visual Studio, CLI, Git

#CONFIDENTIAL

14

WebJobs

Web App

#CONFIDENTIAL

WebJobs

Web App

#CONFIDENTIALContinuous Delivery with App ServiceDECEMBER 16, 2015

#CONFIDENTIAL

17

Continuous integration

#CONFIDENTIALContinuous Deployment For WebApps

Web App Production SlotSource Control / Code Repo Web App Staging Slot

Commits

Agility through Continuous DeploymentAuto-Swap Changes Hooks

Git pullDeveloper

#CONFIDENTIAL

19

Staging

#CONFIDENTIAL

Staging

#CONFIDENTIAL

Staging

#CONFIDENTIAL

Staging

#CONFIDENTIAL

Testing in Prod.

100%80%20%

#CONFIDENTIAL

24

Source Control For Web/API/Mobile AppsChoose your own adventure!

GitHub

Visual StudioOnline

Git

BitBucket

CodePlex

DropBox

FTP

#CONFIDENTIAL

25

App service PLANSDECEMBER 16, 2015

#CONFIDENTIAL

26

App Service PlansAn App Service plan represents a set of features and capacity that you can share across multiple apps in Azure App Service, including Web Apps, Mobile Apps, Logic Apps or API Apps

#CONFIDENTIAL

27

App Service Plan. Pricing Tier.

#CONFIDENTIAL

28

App service environmentDECEMBER 16, 2015

#CONFIDENTIAL

29

App Service Environment (ASE)New Premium Tier FeatureDedicated compute resources and network resourcesIncreased Scaling OptionsDirectly created in a Virtual NetworkSupport all Web App features and capabilities Support Web, Mobile and API AppsGlobal Scale

#CONFIDENTIAL

30

General Network Flow

#CONFIDENTIAL

31

ASE Resource Pools

#CONFIDENTIAL

32

DEMo APPDECEMBER 16, 2015

#CONFIDENTIAL

33

QuestionsOCTOBER 7, 2015

#CONFIDENTIAL

34

Thank you!

#CONFIDENTIAL

35