Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic...

Post on 02-May-2015

216 views 0 download

Tags:

Transcript of Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic...

Windows AzureCommunity Tour… la vendemmia

Mario De GhettoMicrosoft MVP – Visual Basic DevelopmentIscritto all’Ordine degli Ingegneri di BellunoCommunity DotNetWork.itE-mail mario@deghetto.it

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.