Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic Development Iscritto allOrdine degli Ingegneri di Belluno Community DotNetWork.it Belluno – 2 Dicembre 2010
Di cosa parliamo… Introduzione a Windows Azure Installare lSDK di Windows Azure e i tool per Visual Studio Installare lSDK di Windows Azure e i tool per Visual Studio Creare unapplicazione con Visual Basic 2010 Creare unapplicazione con Visual Basic 2010 Deploy dellapplicazione «in the cloud» Deploy dellapplicazione «in the cloud» Migrazione di dati e applicazioni Migrazione di dati e applicazioni
Di cosa parliamo… Introduzione a Windows Azure Installare lSDK di Windows Azure e i tool per Visual Studio Installare lSDK di Windows Azure e i tool per Visual Studio Creare unapplicazione con Visual Basic 2010 Creare unapplicazione con Visual Basic 2010 Deploy dellapplicazione «in the cloud» Deploy dellapplicazione «in the cloud» Migrazione di dati e applicazioni Migrazione di dati e applicazioni
Di cosa parliamo… Introduzione a Windows Azure Introduzione a Windows Azure Installare lSDK di Windows Azure e i tool per Visual Studio Installare lSDK di Windows Azure e i tool per Visual Studio Creare unapplicazione con Visual Basic 2010 Creare unapplicazione con Visual Basic 2010 Deploy dellapplicazione «in the cloud» Deploy dellapplicazione «in the cloud» Migrazione di dati e applicazioni Migrazione di dati e applicazioni
Creare unapplicazione per Windows Azure in VB 2010
DEMO Creare unapplicazione per Windows Azure in VB 2010
Di cosa parliamo… Introduzione a Windows Azure Introduzione a Windows Azure Installare lSDK di Windows Azure e i tool per Visual Studio Installare lSDK di Windows Azure e i tool per Visual Studio Creare unapplicazione con Visual Basic 2010 Creare unapplicazione con Visual Basic 2010 Deploy dellapplicazione «in the cloud» Deploy dellapplicazione «in the cloud» Migrazione di dati e applicazioni Migrazione di dati e applicazioni
Deploy dellapplicazione «in the cloud»
Di cosa parliamo… Introduzione a Windows Azure Introduzione a Windows Azure Installare lSDK di Windows Azure e i tool per Visual Studio Installare lSDK di Windows Azure e i tool per Visual Studio Creare unapplicazione con Visual Basic 2010 Creare unapplicazione con Visual Basic 2010 Deploy dellapplicazione «in the cloud» Deploy dellapplicazione «in the cloud» Migrazione di dati e applicazioni Migrazione di dati e applicazioni
Strategia di deployment Appena avrete terminato di sviluppare lapplicazione e il database nellambiente di sviluppo (locale), vi sorgerà una domanda: Installare prima lapplicazione oppure installare prima il database con i relativi dati?
Strategia di deployment La migliore strategia di deployment definisce alcuni passi ben precisi: 1° - sviluppare e testare tutto in locale Le istanze e le transazioni verso Windows Azure e verso SQL Azure costano: lavorando in locale non sosteniamo alcun costo (Sviluppo in locale: circa il 75-80% del tempo totale)
Strategia di deployment 2° - migrare il database con i relativi dati da SQL Server 2008 a SQL Azure risolvere eventuali problemi di compatibilità; risolvere eventuali problemi di compatibilità; verificare se tutte le funzionalità di SQL Server 2008 ci sono anche in SQL Azure ed eventualmente apportare le modifiche necessarie; verificare se tutte le funzionalità di SQL Server 2008 ci sono anche in SQL Azure ed eventualmente apportare le modifiche necessarie; modificare lapplicazione per la connessione a SQL Azure; modificare lapplicazione per la connessione a SQL Azure; testare lapplicazione con la nuova connessione. testare lapplicazione con la nuova connessione. (Migrazione database e adattamento dellapplicazione con test: circa il 15-20% del tempo totale)
Strategia di deployment 3° - installare lapplicazione su Windows Azure Rifare tutti i test dellapplicazione nellambiente di Windows Azure. Se qualcosa non funziona, apportare le modifiche allapplicazione in locale e ripetere il deployment. (Test finali e messa a punto: circa il 5-10% del tempo totale)
Migrazione a Windows Azure e a SQL Azure Su Codeplex.com è disponibile SQL Azure Migration Wizard (link nelle slide finali) un progetto gratuito per migrare database e dati: da SQL Server a SQL Azure da SQL Server a SQL Azure da SQL Azure a SQL Server da SQL Azure a SQL Server da SQL Azure a SQL Azure da SQL Azure a SQL Azure
Migrazione a Windows Azure e a SQL Azure SQL Azure è basato su SQL Server 2008 (livello di compatibilità: 100) Prima di migrare un database da SQL Server (con livello inferiore a 100) a SQL Azure, è opportuno aggiornare il suo livello di compatibilità per metterlo allo stesso livello
Gestione di Windows Azure UN AVVERTIMENTO IMPORTANTISSIMO !!!
«Pensierini della sera» lavorando in locale non sosteniamo alcun costo Lasciamo su Windows Azure solo ciò che serve; togliamo tutto il superfluo: Lasciamo su Windows Azure solo ciò che serve; togliamo tutto il superfluo: costa! Non consideriamo le risorse di Windows Azure sempre disponibili come siamo ormai abituati lavorando in locale: Non consideriamo le risorse di Windows Azure sempre disponibili come siamo ormai abituati lavorando in locale: facciamo i test in locale! Mettiamo su Windows Azure solo dati e applicazioni di business: Mettiamo su Windows Azure solo dati e applicazioni di business: i dati e le procedure critici per lazienda, teniamoceli in casa!
Win Azure su misura Le istanze di Win Azure Sono disponibili in diversi «tagli»
Un caso aziendale Confronto dei costi di gestione: migrazione di Microsoft.com su Azure (primi 120 giorni)
Community DotNetWork.it Il blog del Team MSDN Italia Portale di Windows Azure it/windowsazure/default(en-us).aspx
I Quaderni del Cloud (blog di Mario Fontana) Microsoft PMI - serie su Windows Azure (italiano) Forum MSDN - sezione Windows Azure (italiano) Windows Azure Survival Guide survival-guide.aspx SQL Azure Migration Wizard