Creazione di una Azure Web App



Documenti analoghi
1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio

MANUALE PARCELLA FACILE PLUS INDICE

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

Guida alla registrazione on-line di un DataLogger

monitoraggio dei locomotori via Internet

Manuale LiveBox APPLICAZIONE WINDOWS PHONE V (465)

Backup di Windows Server 2012 su Windows Azure

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

System Center Virtual Machine Manager Library Management

Via della Repubblica 9 - Trezzano S/Naviglio (MI) Partita IVA nr

Per accedere all area di gestione collegarsi al sito e digitare nell apposito box i dati di accesso (username: xxx password: xxx).

Monitor Orientamento. Manuale Utente

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

MANUALE D USO MANUALE D USO

MANUALE RAPIDO INSERIMENTO CHIAMATE ASSISTENZA PORTALE SELF-SERVICE (IWEB)

MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

PORTALE CLIENTI Manuale utente

Integrazione InfiniteCRM - MailUp

Manuale LiveBox WEB ADMIN.

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Guida rapida per l utilizzo del servizio OwnCloud-MIUR (versione 1.6)

Manuale LiveBox APPLICAZIONE ANDROID.

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Manuale Utente Albo Pretorio GA

AGGIORNAMENTO DATI SU PORTALE DOCENTI

UTILIZZO WHITE LABEL SERVER

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

L amministratore di dominio

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Iscrizione al CTP BRIOSCO di PADOVA

MANUALE D USO MANUALE D USO

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

COME CONFIGURARE UN CLIENT DI POSTA

Manuale LiveBox APPLICAZIONE ANDROID.

Presentazione della release 3.0

OwnCloud Guida all installazione e all uso

Application Server per sviluppare applicazioni Java Enterprise

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Tools For Autism 1.0. Manuale d uso

MODULO HOTEL: INSTALLAZIONE E MANUALE UTENTE

Guida all Utilizzo dell Applicazione Centralino

Cerca Compra Vendi. Guida passo per passo all utilizzo del sito

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Manuale Utente PEC e Client di Posta tradizionale

Scia SUAP contestuale con Comunica - Procedura on-line

Manuale Servizio NEWSLETTER

Circolari e lettere da Word con anagrafiche e indirizzi da Metodo

MANUALE UTILIZZO NUOVO PORTALE AGG.TI Multiconsult PADOVA

STUDIUM.UniCT Tutorial per gli studenti

Configurazione client in ambiente Windows XP

filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27

Mini guida all utilizzo del nuovo sistema on-line di Ciessevi

MIGRAZIONE SERVER DI POSTA ELETTRONICA

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

1. ACCESSO AL PORTALE easytao

Manuale Amministratore bloodmanagement.it

ISSA EUROPE PTSOFTWARE 2.0

Manuale LiveBox WEB ADMIN.

Manuale Utente MyFastPage

Università degli Studi Roma Tre Immatricolazione ad un Master

GUIDA GENERALE ALL USO DEL NUOVO SITO WEB

MANUALE BREVE PER IL DOCENTE TUTOR

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB

Alfa Layer S.r.l. Via Caboto, Torino ALFA PORTAL

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

GUIDA RAPIDA ALL UTILIZZO DEL SERVER GDC

Finanziamenti on line -

Client manuale d uso Versione af Ottobre 2010

GUIDA ALLA REGISTRAZIONE DI UN DVR SU

Guida all uso di Java Diagrammi ER

SCOoffice Address Book. Guida all installazione

1. Il Client Skype for Business

Comando Generale Arma dei Carabinieri

Ordine dei Dottori Commercialisti e degli Esperti Contabili di Padova

Creazione Account PEC puntozeri su Outlook Express

Collegare il PC alla porta ethernet di management della SAN. Collegarsi tramite il browser del PC all indirizzo

Netclouding Cloud Workspace/Virtual Desktop Attivazione e Configurazione consentire sempre i plug-in su nclouding.it non

File, Modifica, Visualizza, Strumenti, Messaggio

File Server Resource Manager (FSRM)

Istruzioni di accesso alla propria casella di posta elettronica tramite Zimbra Web Mail

installazione

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA

Gestione Turni. Introduzione

Omnia Web Timesheet. Manuale utente

PSNET UC RUPAR PIEMONTE MANUALE OPERATIVO

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000

INFN Sezione di Perugia Servizio di Calcolo e Reti Fabrizio Gentile Enrico Becchetti

GateManager. 1 Indice. tecnico@gate-manager.it

PowerDIP Software gestione presenze del personale aziendale. - Guida rapida all inserimento dei nominativi e delle timbrature -

Installazione e caratteristiche generali 1

Il sistema C.R.M. / E.R.M.

Teleskill Live per Joomla! PROCEDURA DI INSTALLAZIONE DEL MODULO INTEGRATIVO E CONFIGURAZIONE DEL SERVIZIO

- DocFinance Manuale utente

Transcript:

Creazione di una Azure Web App

Introduzione Oggi le aziende hanno sempre più la necessità di avere uno strumento per interagire con i propri clienti. La presenza sul web dell azienda diventa sempre di più una parte critica del business. Per creare una soluzione di questo tipo è necessario collegare i sistemi aziendali già presenti con le web application, in modo da creare un servizio facile da deployare, flessibile, sicuro e altamente scalabile. Il servizio Web App di Azure consiste in una piattaforma completamente gestita che permette di creare, distribuire e scalare a livello enterprise le proprie web app in pochissimo tempo. Tutto ciò può essere fatto concentrandosi solamente sul codice dell applicazione dal momento che Azure si occupa della parte di gestione e di configurazione dell ambiente su cui questa girerà. 1 Creazione de una Azure web app 2 Configurazione di un server SQL Database 3 Pubblicazione dell applicazione da Visual Studio 4 Configurazione delle scalabilità

Funzionalità Per le Web App, Azure mette a disposizione diverse funzionalità: 1. Web Apps Gallery Permette di selezionare un template per web app in una lista in continuo aggiornamento. Si possono trovare framework preconfigurati con Wordpress, Joomla, Drupal, Umbraco e molti altri. 2. Auto Scaling Il servizio permette di scalare rapidamente per gestire il carico utente. È possibile configurare la scalabilità manualmente, automaticamente e schedulare questa configurazione su determinati periodi di tempo. 3. Continuous Integration Grazie all integrazione con tool come Visual Studio Online, GitHub o BitBucket si ha la possibilità di configurare il continuous deployment dei propri workflow, mantenendo sempre aggiornata la soluzione all ultima versione distribuita. 4. Deployment Slots Sono presenti due slot di distribuzione: staging e production. In questo modo, si può verificare il corretto comportamento del codice sviluppato in un ambiente di staging e una volta che si è soddisfatti si può passare reapidamente a un ambiente di produzione mediante un operazione di swap, senza avere dei periodi di downtime. 5. Testing in Production Permette di eseguire test di carico della propria soluzione in produzione. 6. Webjobs Permette di eseguire uno script o un task in background sulla Virtual Machine su cui gira la web application. Questo task può essere eseguito continuamente o schedulato ed è facilmente scalabile su più VM.

1 Creazione de una Azure web app Seguire i seguenti passaggi per creare una nuova Web App su Azure: a. Accedere al portale di gestione con il proprio account b. Sulla barra dei comandi in fondo alla pagina scegliere New, quindi alla voce Compute scegliere Web App e poi Quick Create: - in URL, inserire il nome del website al quale ci si collegherà per utilizzare la web application; - in App Service Plan, selezionare il Service Plan che si desidera utilizzare per la Web App la prima volta è possibile selezionare solo la voce Create New App Service Plan; - in Subscription, viene selezionata automaticamente la sottoscrizione Azure che si sta utilizzando; - la prima volta che si crea una Web App è presente la voce Region, selezionare l area desiderata come in figura; - cliccare su Create Web App. Dopo che la Web App è stata creata lo status sarà running e pronta ad essere utilizzata; - cliccare sulla Web App creata per accedervi, e cliccare su Set up deployment from source control per impostare il metodo di dtribuzione della propria applicazione se si vuole effettuare la pubblicazione direttamente da Visual Studio questa operazione non è necessaria.

Se l applicazione che vogliamo distribuire attraverso la Web App appena creata deve gestire dei dati è necessario andare a configurare un server SQL Database. SQL Database è la versione as a Service di Microsoft SQL Server offerta da Azure. È provvista di molte delle funzionalità di SQL Server, anche se ancora limitata, ma ha il vantaggio di essere una versione completamente gestita. Per creare il server seguire i seguenti passaggi: - Cliccare sul servizio SQL Database nella lista a sinistra sul portale di gestione, quindi selezionare la tab Server e poi selezionare Create a SQL Database Server; - Inserire le username e password per accedere come amministrato al server che si sta creando; - in Region selezionare il datacenter in cui il server verrà creato; Configurazione di un server SQL Database - cliccare su Create; - una volta creato lo status sarà Ready, annotarsi il nome del server, che sarà necessario per inserire la stringa di connessione al server all interno del file di configurazione dell applicazione.

È possibile pubblicare una propria applicazione già sviluppata all interno dello spazio web che è stato reso disponibile da Azure con la creazione della Web App, oppure si può creare una nuova applicazione o ancora utilizzare uno dei template che sono messi a disposizione nella Gallery e personalizzarli in un secondo momento. In questa guida vi mostriamo come effettuare la pubblicazione tramite Visual Studio di una applicazione ASP.NET MVC che permette di inserire, visualizzare, editare ed eliminare dati relativi a un utente (per ulteriori informazioni sullo sviluppo dell applicazione consultare la guida nella documentazione ufficiale). - Aprire la propria soluzione in Visual Studio; - Nel file Web.config è necessario inserire la stringa di connessione al server SQL Database per la gestione dei dati, modificando i placeholder: o nomedelserver = nome del server SQL Database creato precedentemente; o nomedellatabella = tabella che verrà utilizzata per memorizzare i dati; o username e password = che sono stati forniti al momento della creazione del server; <add name="personcontext" connectionstring="data Source=tcp:[nomedelserver].database.windows.net;Initial Catalog=[nomedellatabella];Persist Security Info=True;User ID=[username];Password=[password]" providername="system. Data.SqlClient" /> Pubblicazione dell applicazione da Visual Studio - una volta completato lo sviluppo della soluzione effettuare il build; - fare poi click con il tasto destro sul progetto e selezionare Publish; - selezionando Microsoft Azure Websites verrò richiesto di effettuare il sign in con le credenziali relative alla sottoscrizione Azure nella quale è stata creata la Web App; >

- selezionare la Web App su cui si vuole distribuire la propria applicazione, come in figura le informazioni relative alla connessione al server SQL database sono ottenute automaticamente dalla sottoscrizione Azure selezionata; Dal portale di gestione di Azure, nel servizio SQL Database si possono andare a visualizzare le tabelle e i dati del database che l applicazione ha generato selezionando la voce Manage nella barra delle opzioni in fondo alla pagina. - cliccare su Publish sarà aperta una finestra del browser che mostra la home page della Web App. Pubblicazione dell applicazione da Visual Studio

Dal portale di gestione di Azure è possibile andare a configurare le impostazioni relative alla scalabilità della Web App che è stata creata. -Selezionare Web App dalla lista dei servizi di Azure e quindi scegliere quella creata al punto 1; -Selezionando la tab Scale è possibile accedere alla pagina di configurazione della scalabilità del servizio. L app service plan pricing tier indica il livello di servizio della Web App. Per ulteriori informazioni si può consultare l apposita pagina nella documentazione. Configurazione delle scalabilità La sezione capacity è invece relativa alla configurazione della scalabilità. È possibile scalare manualmente in verticale, ovvero modificare la dimensione della VM su cui gira la Web App. Si può impostare la scalabilità orizzontale della soluzione, sia manuale che automatica, ed è presente anche la possibilità di schedulare su determinati periodi del giorno, del mese e dell anno. In particolare, si può monitorare l utilizzo percentuale della CPU delle istanze su cui è in eseguzione la Web App e indicare a Azure di aumentare il numero delle istanze quando questa percentuale supera una determinata soglia. Allo stesso modo, quando l utilizzo della CPU su una delle istanze che sono state accese scende sotto un certo livello, questa viene spenta.

Per Approfondimenti: http://azure.microsoft.com/en-us/documentation/articles/app-service-web-overview/ http://azure.microsoft.com/en-us/pricing/details/websites/ http://www.microsoft.com/italy/azureboxes/index.html Microsoft Virtual Academy dove ci sono tutti i corsi tecnici online localizzati in lingua italiana e relativi allo sviluppo nel cloud: http://www.microsoftvirtualacademy.it/#sviluppo_per_il_cloud 2015 Microsoft. Tutti i diritti riservati. Questa pubblicazione è puramente informativa. Tutti i marchi e i marchi registrati citati sono di proprietà delle rispettive società. Microsoft -Via Lombardia, 2/A 20068 Peschiera Borromeo (MI).