azure app services для создания бэкенда мобильных приложений....

42
Azure App Service Sergey Poplavskiy DX, Microsoft Ukraine

Upload: ua-mobile

Post on 11-Feb-2017

147 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Azure App Service Sergey Poplavskiy

DX, Microsoft Ukraine

Page 2: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Azure App Service Build and scale great cloud apps

Web Apps

Mobile Apps

Logic Apps

API Apps

Page 3: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Develop apps with… .NET | Node.js | PHP | Python | Java

Page 4: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Benefits of App Services

Automatic OS patching

Enterprise-grade security

High availability

Automated scale out/in

Built-in load balancing

Supports many languages and platforms

.NET, Node.js, Python, Ruby and many more

Easy continuous deployment

Continuous delivery from third-party source control providers

Built-in Git repo

Page 5: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Web Apps

Page 6: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

WEB APPS

Full capability set available including:

• .NET, Node.js, Java, PHP, and Python

• WebJobs for long running tasks

• Integrated VS publish, remote debug…

• CI with GitHub, BitBucket, VSO

• Auto-load balance, Autoscale, Geo DR

• Virtual networking and hybrid connections

• Site slots for staged deployments

Web apps run as-is

no changes required

Page 7: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

App Service Web App Architecture

Microsoft Azure Load Balancer

Runtime Database

Application Database

API Endpoint

Frontend (IIS ARR)

Publish Endpoint Blob Storage

File Server

Metering

Deployment Server(s)

Page 8: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Visual Studio + App Service Web Apps

Create Azure Resources during File / New

Create Web App during deploy

Manage with Server Explorer

Page 9: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

WebJobs

Page 10: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Light-weight CPU Intensive Tasks

run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js

BlobTrigger, TableTrigger, QueueTrigger, ServicebusTrigger

Scale: Singleton, Multi-instance

Job Type: On-Demand, Scheduled, Continuous

WebJobs SDK Feature:

Deployment: Portal, Visual Studio, CLI, Git

Page 11: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

WebJobs

Page 12: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

WebJobs

Page 13: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

API Apps

Page 14: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Easily use cloud or custom APIs:

• Dozens of built-in APIs for popular SaaS

• An ecosystem of APIs for any need

• Create and publish custom, reusable APIs

• Visual Studio tooling with one click publish and remote debugging

• Automatic client SDK generation for many languages

Create, consume and host APIs more easily

API APPS

Page 15: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Benefits of API Apps

Bring your API as-is

.NET Web API

Node.js + Express

Java

PHP

Many other technologies

Connect easily to SaaS platforms

Page 16: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Consuming API Apps

API Apps expose HTTP services

Metadata is exposed using Swagger 2.0 metadata

JSON file

Widely supported

Client applications

Page 17: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Enterprise connectivity

Page 18: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Simplifying Integration

Page 19: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Logic Apps

Page 20: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

New Logic Apps for easy automation

• No code designer for rapid creation

• Dozens of pre-built templates to get started

• Out of box support for popular SaaS and on-premises apps

• Use with custom API apps of your own

• Biztalk APIs for expert integration scenarios

Automate SaaS and on-premises systems

LOGIC APPS

Page 21: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016
Page 22: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

• Box

• Chatter

• Delay

• Dropbox

• Azure HD Insight

• Marketo

• Azure Media Services

• OneDrive

• SharePoint

• SQL Server

• Office 365

• Oracle

• QuickBooks

• SalesForce

• Sugar CRM

• SAP

• Azure Service Bus

• Azure Storage

• Timer / Recurrence

• Twilio

• Twitter

• IBM DB2

• Informix

• Websphere MQ

• Azure Web Jobs

• Yammer

• Dynamics CRM

• Dynamics AX

• Hybrid Connectivity

• HTTP, HTTPS

• File

• Flat File

• FTP, SFTP

• POP3/IMAP

• SMTP

• SOAP + WCF

• Batching / Debatching

• Validate

• Extract (XPath)

• Transform (+Mapper)

• Convert (XML-JSON)

• Convert (XML-FF)

• X12

• EDIFACT

• AS2

• TPMOM

• Rules Engine

Connectors

Protocols BizTalk Services

Built-in API Connectors

Page 23: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Mobile Apps

Page 24: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

New capabilities for Mobile apps:

• Webjobs for long running tasks

• CI with GitHub, BitBucket, VSO

• Auto-load balance, Autoscale, Geo DR

• Virtual networking and hybrid connections

• Site slots for staged deployments

Mobile services plus a whole lot more

MOBILE APPS

Page 25: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Azure Mobile Services

Storage

Authentication

Logic

Push

Scheduler

Page 26: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Structured Storage

Powered by SQL Database

Supports rich querying capabilities

Dynamic Schematization

Data management in: Azure Portal

SQL Portal (Silverlight)

SQL Management Studio

REST API

Azure CLI Tools

SQL CLI

Microsoft Azure

Page 27: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Server Side Table Scripts

Node.js scripts

Intercept CRUD requests to tables

Passes through to SQL by default

Fully customizable

.NET Web API backend in

Visual Studio

MongoDB, Table Storage, SQL out of the box

Page 28: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Custom API

Non-table based endpoints

Accessible from GET

POST

PUT

PATCH

DELETE

For node.js logic in scripts like table endpoints

For .NET delivered through a WebAPI

Expose any functionality you want

28 Microsoft Azure

Page 29: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Continuous Delivery with App Service

Page 30: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Continuous integration

Page 31: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Continuous Deployment for Web Apps

Web App Production Slot

Source Control / Code Repo Web App Staging Slot

Commits

Agility through Continuous Deployment

Auto-Swap

Changes

Hooks

Git pull

Developer

Page 32: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

GitHub Visual Studio Online

Git BitBucket CodePlex DropBox FTP

Choose your own adventure!

Source Control for Web/API/Mobile Apps

Page 33: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

AutoScale

Page 34: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

AutoScale

Page 35: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

AutoScale

Page 36: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

AutoScale

Page 37: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Application Insights

Page 38: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Application Insights

Application Insights

Page 39: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

DEMO: Parse on Azure

Page 40: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Try App Service: Web Apps today

https://tryappservice.azure.com

Ask Questions:

Skype: sp_sheffield

Email: [email protected]

Page 41: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016

Get started Visit azure.microsoft.com

Page 42: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016