51
Azure Web Apps: portare il tuo sito nel cloud Davide Benvegnù Managing Director & CTO – DBTek Ltd / Microsoft MVP Visual Studio ALM @davidebenvegnu #azureit15

Azure Web Apps: portare il tuo sito sul cloud

Embed Size (px)

Citation preview

Azure Web Apps: portare il tuo sito nel cloudDavide BenvegnùManaging Director & CTO – DBTek Ltd / Microsoft MVP Visual Studio ALM

@davidebenvegnu#azureit15

AgendaCreazione di un sito

Supporto a varilinguaggi

Distribuzione

Integrazione con il source control

Scalabilità

Web Jobs

Slot per i web site

Gestore del traffico

Backup

Connessioni ibride

Il modo più veloce di sviluppare

per il cloud

Tre modi per ospitare la tua applicazione nella piattaforma Microsoft Azure

Infrastructure as a Service

IaaS

Platform as a Service

PaaS

.NET

Python

Sviluppa app con…

Node.js

Java

PHP

DemoCreazione di un Azure Website

Supporto a diversi linguaggi

Visual Studio + Azure Websites

Crea una risorsa su Azure durante la creazione del progetto

Crea un Azure Website in fase di distribuzione

Gestione con il Server Explorer

DemoIl supporto di Visual Studio

Continuous Delivery

GitHubVisual Studio

Online

Git BitBucketCodePlex DropBox FTP

Scegli il tuo strumento preferito!

Versioning del codice

11

Distribuzione

Scalabilità

1 6Numero di istanze Istanze

Scaling manuale

AutoScale

AutoScale

AutoScale

2 6

60 80

Numero di istanze

Utilizzo CPU| Utilizzo memoria| Lungh. Coda disco | Lungh. Coda HTTP | Dim. Input | Dim. Output

Percentuale

Istanze

[Metrica]

Auto-Scaling (Metrica)

Si scalano solo i siti web

Lo scaling non è istantaneo

Considerazioni sull’auto scaling

DemoAutoscale

Ambienti di

deployment

Sviluppo

Sviluppo

Sviluppo

Sviluppo

WebJobs

WebJobs

WebJobs

DemoConcetti fondamentali sui WebJobs

Azure Traffic Manager

Disponibilità

degli Azure

Websites

14 stati in tutto il mondo nel 2014

Instradamento intelligente del traffico con Traffic Manager

www.yourapp.com

www.yourapp.com

Instradamento intelligente del traffico con Traffic Manager

Load balancing Failover

Performance

Round robin

Funziona anche per servizi on-premises

Backup

Backups

File manifest del WebsiteDatabase (Opzionale)File del Website

Connessione ibrida

Web Site

Servizio mobile

Rete aziendale

Microsoft SQL Server

Connessione ibrida

Altre risorse

pubblicateGestore delle

connessioni

ibride

Connessione ibrida

App Service

Servizi mobili

Servizi app chiave in Azure ad oggi

Azure

Websites Servizi BizTalk

Offerta unica e integrata

Sviluppa app e servizi intelligenti

Scala in base alla dimensione del tuo business

Azure App Service

API APP

Sviluppa e consuma API nelcloud con semplicità

WEB APPWeb app che scalano con il

tuo sito

LOGIC APP

Automatizza processiaziendali tra vari SaaS anche

on-premise

MOBILE APP

Sviluppa app per ognidispositivo

Un’offerta integrata

WEB APPS LOGIC APPS MOBILE APPS

App Service: un esempio

API APPS

Gestione del supportoend-to-end

1. Il cliente prenota un

appuntamento

2. Il gestore del servizio

gli assegna un

tecnico

3. Il tecnico porta a

termine il lavoro

WEB APPS LOGIC APPS MOBILE APPS

App Service

API APPS

WEB APPS LOGIC APPS MOBILE APPS

API APPS

Sito per il cliente Gestore del servizio App del tenicoAppuntamento del cliente

WEB APPS

Le funzionalità comprendono

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

• Supporto ai Web Jobs

• Pubblicazione integrata in VS e debug

remoto

• CI con GitHub, BitBucket, VSO

• Auto-load balance, Scaling automatico,

Geo disaster recovery

• Virtual networking e connessioni ibride

• Slot di distribuzione per l’ambiente di test

Le web app funzionano senza necessità

di cambiamenti

Nuove funzionalità per le mobile apps

• Supporto ai Web Jobs

• CI con GitHub, BitBucket, VSO

• Auto-load balance, Scaling automatico, Geo

disaster recovery

• Virtual networking e connessioni ibride

• Slot di distribuzione per l’ambiente di test

I mobile services con tante

funzionalità aggiuntive

MOBILE APPS

Nuove app logiche per un automazione

semplice

• Designer grafico, no codice!

• Dozzine di template già pronti

• Supporto ai maggiori sisemi SaaS

• Si integra con le API che svilupperai

• API di BizTalk per scenari di integrazione

avanzata

Automatizza sistemi SaaS

e on-premise

LOGIC APPS

Per usare facilmente app in cloud:

• Dozzine di API pronte per i più popolari

SaaS

• Un ecosistema di API per ogni necessità

• Puoi creare e pubblicare API custom

riutilizzabili

• Tool di VS che supportano il remote debug e

il one click publish

• Generazione automatica di un client SDK in

diversi linguaggi

Crea, consuma e utilizza

le API più facilmente

API APPS

• 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

Connettori

Protocolli Servizi BizTalk

API Connector Built-in

Demo

Logic App e Connector

GrazieWe need your Feedback!

http://aka.ms/azurebcampp