windows azure community tour… la vendemmia mario de ghetto microsoft mvp – visual basic...
TRANSCRIPT
Windows AzureCommunity Tour… la vendemmia
Mario De GhettoMicrosoft MVP – Visual Basic DevelopmentIscritto all’Ordine degli Ingegneri di BellunoCommunity DotNetWork.itE-mail [email protected]
Belluno – 2 Dicembre 2010
Di cosa parliamo…
• Introduzione a Windows Azure
• Installare l’SDK di Windows Azure e i tool
per Visual Studio 2008-2010
• Creare un’applicazione con Visual Basic
2010
• Deploy dell’applicazione «in the cloud»
• Migrazione di dati e applicazioni
Introduzione a Windows AzureLA PIATTAFORMA
Introduzione a Windows AzureLA PIATTAFORMA
Introduzione a Windows AzureLA PIATTAFORMA
Introduzione a Windows AzureLA PIATTAFORMA
Introduzione a Windows AzureAppFabric
AppFabricAccess Control
Service Bus
Introduzione a Windows AzureNon solo Visual Studio
Di cosa parliamo…
• Introduzione a Windows Azure
• Installare l’SDK di Windows Azure e i
tool
per Visual Studio 2008-2010
• Creare un’applicazione con Visual Basic 2010
• Deploy dell’applicazione «in the cloud»
• Migrazione di dati e applicazioni
Installare l’SDK di Win Azure
http://www.microsoft.com/windowsazure/
Installare l’SDK di Win Azure
Installare l’SDK di Win Azure
Di cosa parliamo…
• Introduzione a Windows Azure
• Installare l’SDK di Windows Azure e i tool
per Visual Studio 2008-2010
• Creare un’applicazione con Visual
Basic 2010
• Deploy dell’applicazione «in the cloud»
• Migrazione di dati e applicazioni
Creare un’applicazione perWindows Azure in VB 2010
Creare un’applicazione perWindows Azure in VB 2010
DEMO
Creare un’applicazione perWindows Azure in VB 2010
Di cosa parliamo…
• Introduzione a Windows Azure
• Installare l’SDK di Windows Azure e i tool
per Visual Studio 2008-2010
• Creare un’applicazione con Visual Basic 2010
• Deploy dell’applicazione «in the cloud»
• Migrazione di dati e applicazioni
Deploy dell’applicazione«in the cloud»
Deploy dell’applicazione«in the cloud»
Deploy dell’applicazione«in the cloud»
Di cosa parliamo…
• Introduzione a Windows Azure
• Installare l’SDK di Windows Azure e i tool
per Visual Studio 2008-2010
• Creare un’applicazione con Visual Basic
2010
• Deploy dell’applicazione «in the cloud»
• Migrazione di dati e applicazioni
Strategia di deployment
Appena avrete terminato di sviluppare l’applicazione
e il database nell’ambiente di sviluppo (locale), vi
sorgerà una domanda:
Installare prima
l’applicazione
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à;
• verificare se tutte le funzionalità di SQL Server 2008 ci sono anche in
SQL Azure ed eventualmente apportare le modifiche necessarie;
• modificare l’applicazione per la connessione a SQL Azure;
• testare l’applicazione con la nuova connessione.
(Migrazione database e adattamento dell’applicazione con test:
circa il 15-20% del tempo totale)
Strategia di deployment
3° - installare l’applicazione
su Windows Azure
Rifare tutti i test dell’applicazione
nell’ambiente di Windows Azure.
Se qualcosa non funziona, apportare le modifiche
all’applicazione in locale e ripetere il deployment.
(Test finali e messa a punto: circa il 5-10% del tempo
totale)
Migrazione a Windows Azuree 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 Azure a SQL Server
• da SQL Azure a SQL Azure
Migrazione a Windows Azuree 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:
costa!
• 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:
i dati e le procedure critici per l’azienda, teniamoceli in
casa!
Win Azure su misura
Le istanze di Win AzureSono disponibili in diversi «tagli»
Un caso aziendale
Confronto dei costi di gestione:migrazione di Microsoft.com su
Azure(primi 120 giorni)
RISORSE UTILI
Community DotNetWork.it
http://www.dotnetwork.it/
Il blog del Team MSDN Italia
http://blogs.msdn.com/italy/
Portale di Windows Azurehttp://msdn.microsoft.com/it-it/
windowsazure/default(en-us).aspx
I Quaderni del Cloud (blog di Mario Fontana)http://blogs.msdn.com/b/mariofontana/archive/tags/i+quaderni+del+cloud/
Microsoft PMI - serie su Windows Azure (italiano)http://www.microsoft.com/italy/pmi/bpos/default.mspx?countrytabs=1
Forum MSDN - sezione Windows Azure (italiano)http://social.msdn.microsoft.com/Forums/it-it/azureit/threads
Windows Azure Survival Guidehttp://social.technet.microsoft.com/wiki/contents/articles/windows-azure-survival-
guide.aspx
SQL Azure Migration Wizardhttp://sqlazuremw.codeplex.com/
RISORSE UTILI
DOMANDE?
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond
to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.