venerdì 15 luglio 2011

Percorsi di migrazione al nuovo cloud di Microsoft

Si emergenti strumenti di sviluppo e piattaforma ibrida as a Service caratteristiche rampa fino implementazione del progetto e dei dati in Windows Azure?

· Da Roger Jennings


Scott Guthrie, l'ex vice presidente corporate del. NET Developer Platform, che ha lavorato su ASP.NET da quando è stato il codice alfa, avrà inizio la sfida più impegnativa della sua carriera, quando assume il controllo del team di Application Platform Azure, a partire da questo mese. La piattaforma Windows Azure si troveranno ad affrontare controllo intensificato dalla gestione Microsoft top dopo una profonda riorganizzazione dei server dell'azienda e Tools Business (STB) del gruppo e la Divisione Developer, che fa parte del STB. La ri-org è stato annunciato internamente a maggio.

CEO di Microsoft Steve Ballmer - insieme ad alcuni altri sul suo gruppo dirigente - sembra essere deluso assorbimento da parte degli sviluppatori Windows Azure NET durante il suo primo anno di disponibilità commerciale.. Guadagnare sviluppatore mindshare richiede sfruttando i loro investimenti attuali. NET competenze di programmazione, riducendo al minimo l'architettura dell'applicazione e codifica le differenze tra i tradizionali progetti ASP.NET e Windows Azure Web ruoli. Gli sviluppatori convincente e loro responsabili IT a firmare per la pay-per-use di Windows

Abbonamenti azzurro richiede la prova di migrazione rapida e semplice di applicazioni Web ASP.NET esistenti dai server in locale o tradizionalmente ospitati al data center di Microsoft.

Io descrivere i progressi del team di Windows Azure ha fatto da quando Bob Muglia, l'ex capo del gruppo STB, e Scott Guthrie ha annunciato una gamma di nuove attrezzature e servizi alla Microsoft Professional Developers Conference (PDC) nel mese di novembre.

Rinfrescarsi con un maggiore aggiornamento Strumenti
PDC10 ha segnato un importante aggiornamento per Windows Azure SDK e Windows Azure Tools per Microsoft Visual Studio v1.3 designato.Un più che necessario caratteristica è stata una rielaborazione completa di Windows Azure invecchiamento Sviluppatori Portal in un sistema modulare, Silverlight avanzata cruscotto per la gestione di abbonamenti di Windows Azure, calcolare istanze, le risorse di storage, Content Delivery Network (CDN), Windows Azure AppFabric Access Control e servizio bus, così come database SQL Azure (vedi Figura 1). La nuova impostazione del portale ottimizzata di un nuovo abbonamento di Windows Azure per pochi passi.

http://visualstudiomagazine.com/articles/2011/06/01/~/media/ECG/visualstudiomagazine/Images/2011/06/0611vsm_F1Azure_Fig1_hires_s.ashx

Figura 1. attivo Gestione di Windows Azure e SQL Azure abbonamenti con l'attuale (maggio 2011) di Windows Azure Portal v1.4. Il nuovo Windows Azure Portale di novembre 2010 ha sostituito il originale di Windows Azure Developer Portal, che risaliva al primo Community Technology Previews (CTP) nel 2008. Il nuovo portale di ridurre i passaggi per aggiungere abbonamenti, ospitati servizi di calcolo, Windows Azure storage, database SQL Azure e altre nuove funzionalità, che permette di risparmiare tempo agli sviluppatori e frustrazione. Solo piccole modifiche per le nuove funzioni il risultato di SDK v1.4 l'aggiornamento a marzo 2011.


La versione beta della Macchina v1.3 virtuale (VM) Ruolo consente di ospitare un disco virtuale personalizzata di base Disk (VHD) immagine della R2 di Windows 2008 Server Standard o Enterprise Edition e, facoltativamente, uno o più VHD differenziazione in Windows Azure. Ruoli VM consentono agli sviluppatori di ospitare applicazioni server esistenti senza modificare il codice dell'applicazione, maniglia lunga durata processi di installazione, a superare gli errori di installazione o di intervenire manualmente nel processo di installazione.

Una Community Technology Preview (CTP) di Windows Azure Connect dimostra la creazione di reti virtuali IPsec protetti private (VPN) tra i ruoli di Windows Azure e gli endpoint in rete on-premise. Windows Azure Connect (ex "Progetto Sydney") consente inoltre agli sviluppatori di amministrare ed eseguire il debug Web Windows Azure e membri del ruolo dei lavoratori. Il team di Windows Azure annunciato tre nuove funzionalità per la CTP di Windows Azure Collegare il 5 maggio 2011: Certificato di attivazione basata su endpoint per macchine locali per consentire ai clienti di sfruttare le infrastrutture pubbliche on-premise chiave (PKI) per l'attivazione on-premise endpoint in modo sicuro ; diversi miglioramenti all'interfaccia utente Admin, tra cui un nastro riorganizzato e display aggiuntivo della versione finale e stato di supporto e un'interfaccia utente finale aggiornato con ulteriori controlli diagnostici. Il team ha anche aggiunto sedi nuovo relè in Europa e Asia che consentono ai clienti in quelle regioni scegliere una posizione relè più vicini alle loro datacenter.

Ruoli web nato come Hosted Web Core (HWC), servizi che non è stato eseguito pieno IIS. Per esempio, un ruolo limitato HWC Web a un singolo sito. Windows Azure SDK v1.3 abilitato pieno di IIS con l'aggiunta di una sezione ai file ServiceDefinition.csdef. Pieno IIS include il supporto per più siti o applicazioni virtuali e l'attivazione di WCF Data Services su trasporti non HTTP mediante i servizi di attivazione di Windows. Questo v1.3 sezione definisce due siti web - un'applicazione virtuale e una directory virtuale:

 Sito> name="Web">      sito> name="AnotherSite" physicalDirectory="C:\Projects\AnotherSite">     

Secondo un 2 Dicembre, 2010, annuncio circa il nuovo modello di hosting per la piena IIS sul blog di Windows Azure squadra :

Sotto HWC, sia i metodi RoleEntryPoint (ad esempio il metodo OnStart della classe WebRole che deriva dalla RoleEntryPoint) e il sito Web stesso eseguito nell'ambito del processo di WaWebHost.exe. Tuttavia, con piena IIS, il RoleEntryPoint gira sotto WaIISHost.exe, mentre il sito Web viene eseguito con un normale processo di IIS w3wp.exe.

Una nuova funzione permette di eseguire privilegi elevati sviluppatori di parte o tutto il loro Web o Ruolo codice Worker con privilegi di amministratore elevati. Nuove attività di avvio e una modalità amministrative consentano silenziosa di Microsoft Installer (*. msi) esecuzione, incorporando componenti COM, l'aggiunta di chiavi del Registro di sistema e la configurazione dei ruoli di Windows Server. Il team di Windows Azure rilasciato un Windows Azure SDK v1.3 di aggiornamento (v1.3.1) il 3 febbraio 2011. Il pulsante Aggiorna corretto un problema con il pieno ruoli Web IIS Web client abilitati a vista - ma non cambia - informazioni sullo stato della sessione in cookie.

Streamline di Windows Azure debug
Web Debug e ruoli di lavoro e misurare le loro prestazioni sono stati punti per attaccare. NET dopo l'introduzione di Windows Azure. Memoria locale di Windows Azure casi il calcolo è effimero; tutti i dati locali si perde in caso di un riavvio o di recupero da guasti hardware. Pertanto, gli sviluppatori hanno dovuto aggiungere il codice e le voci di configurazione per progetti Windows Azure per memorizzare i registri nelle tabelle persistente e blob. Windows Azure SDK v1.3 rilascio modificato la configurazione di Windows Azure Diagnostics (WAD) per un modulo di pubblico che gli sviluppatori importare a un ruolo. WAD v1.3 semplificata la creazione di diagnostica di default e ha eliminato la necessità di chiamare DiagnosticsMonitor.Start per avviare il servizio WAD (vedere il Listato 1 e Listato 2 nel download del codice che accompagna questo articolo). WAD v1.3 Aggiunta la possibilità di sostituire basati su file di configurazione con IntelliSense creando un file di configurazione diagnostics.wadcfg. Un vantaggio di file di configurazione basata è che si inizia impostazione diagnostica prima di ruoli o Web Worker cominciare, così diagnostica coprire l'intero ciclo di vita del ruolo.

Scrittura di codice per leggere e analizzare tabelle WAD e macchie non era un pezzo di torta, sia. Nel mese di ottobre 2010, il team di System Center facilitato il problema rilasciando il monitoraggio di Windows Azure Management Pack per System Center Operations Manager (SCOM) 2007 per automatizzare l'estrazione di dati diagnostici da Windows Azure e tabelle blob. Nel settembre del 2010, Cerebrata Software Pvt.. Ltd. ha introdotto il suo Azure Diagnostics Manager (ADM) e ha offerto una prova di 30 giorni liberi. ADM è un'applicazione Windows Presentation Foundation (WPF) client per la gestione WAD che consente di visualizzare, scaricare ed esportare i registri WAD (vedi Figura 2).

http://visualstudiomagazine.com/articles/2011/06/01/~/media/ECG/visualstudiomagazine/Images/2011/06/0611vsm_F1Azure_Fig2new_hires_s.ashx

Figura 2. Schermo di Windows Azure diagnostica dei dati nella Gestione Cerebrata Azure Diagnostics.Cerebrata Pvt.. Ltd. ha introdotto il suo Azure Diagnostics Manager (ADM) nel settembre 2010, giusto in tempo per l'utilizzo con le caratteristiche migliorate diagnostica aggiunto da Windows Azure SDK e Windows Azure Tools per Microsoft Visual Studio v1.3 a fine novembre 2010. ADM offre una vista grafica e tabulare i log di IIS non riuscita richiesta, i registri traccia e registra le infrastrutture, così come un Visualizzatore eventi e contatori delle prestazioni di visualizzazione.


La v1.3 di aggiornamento ha introdotto anche più LiveIDs amministratore per Windows Azure abbonamenti, servizi di desktop remoto per connettersi a Windows Azure casi, i miglioramenti di rete per limitare il traffico inter-ruolo e impostare porte fisse sugli endpoint di ingresso, e una versione beta di Extra Small Istanze che costa solo € 0,05 per ora (US $ 36 al mese). PDC10 introdotto il Windows Azure Marketplace DataMarket, il team di Mercato ha aperto una sezione applicazioni Windows Azure il 29 novembre 2010, con 50 applicazioni da 40 partner.

Microsoft Corporate VP Jason Zander, che dirige il team di Visual Studio, ha annunciato beta 1 di Visual Studio LightSwitch - un rapido quadro di sviluppo di applicazioni per la generazione di Model-View-ViewModel (MVVM) applicazioni Silverlight - il 3 agosto 2010, presso il Visual Studio Live! conferenza. . NET gli sviluppatori sono stati sorpresi di apprendere che non potevano implementare applicazioni LightSwitch a Windows Azure. Beta 2, che è diventato pubblico con una licenza Go Live il 17 marzo 2011, permesso l'implementazione trasparente di applicazioni browser e desktop per la nube, selezionando i Servizi Host Application utilizzando l'opzione di Windows Azure e facendo clic sul pulsante Pubblica.

Produzione di report da SQL Azure database
SQL Azure, che consiste di cloud-based cluster di server modificati SQL Server 2008 R2 casi che ha sostituito pre-release non relazionali SQL Server Data Services (SSD) e SQL Data Services (SDS), è stato zoppicando dalla mancanza di supporto per SQL Server Reporting Services (SSRS). Un keynote PDC10 segnalato la disponibilità di una beta privata di SSRS per SQL Azure, che consente i rapporti scalabile e ad alta disponibilità, e rende SQL

Molto più attraente per gli sviluppatori di database e gli utenti aziendali azzurro. SSRS per SQL Azure supporta la Business Intelligence Development Studio Design (BIDS) e una versione di sola lettura del Report Builder per la distribuzione anche se BIDS.

Il 9 marzo 2011, il Team di Windows Azure rilasciato Windows Azure SDK v1.4, che ha aggiunto nuove funzionalità a Windows Azure Connect e Windows Azure CDN. Fortunatamente, l'SDK v1.4 non ha apportato modifiche rottura a C # o Visual Basic scritto per l'SDK v1.3 e v1.3.1 istanze. Collegare guadagnato più-amministratore di sostegno sulla UI admin del portale, un utente del client aggiornato con le notifiche sullo stato migliorato e capacità diagnostiche, e la possibilità di installare il client di Windows Azure Connect su versioni non inglesi di Windows. Il CDN ha ricevuto di Windows

Azure CDN per Hosted Services, che permette agli sviluppatori di utilizzare il Web e ruoli di VM come "origini" per la consegna di oggetti fortemente ridimensionato, così come automaticamente edge-caching dei contenuti statici in località negli Stati Uniti, Europa, Asia, Australia e Sud America. CDN anche guadagnato un nuovo portale di gestione della casella di opzione per l'invio sicuro di contenuti con HTTPS.

Semplificare l'implementazione con il server di App-V
di Microsoft System Center team ha annunciato il 22 dicembre 2010, un CTP di Microsoft Application Virtualization (App-V Server) e l'Application Server strumento di virtualizzazione di imballaggio. Kenon Owens, technical product manager del team di virtualizzazione integrata, ha descritto la tecnologia come segue il team di Microsoft System Blog Centro :

Microsoft Application Virtualization Server si basa sulla tecnologia utilizzata in Application Virtualization Client, che consente per la separazione di configurazione dell'applicazione e dello stato del sistema operativo sottostante. Questa separazione e confezionamento permette applicazioni Windows esistenti, non specificamente progettati per Windows Azure, da distribuire su un ruolo di Windows Azure Worker.Possiamo farlo in un modo in cui viene mantenuto lo stato di applicazione dopo il riavvio o il movimento del ruolo dei lavoratori. Questo processo permette esistenti, on-premise di installare le applicazioni direttamente su Windows Azure, offre ancora più flessibilità nel modo in cui le organizzazioni possono sfruttare le funzionalità di Microsoft nuvola.

App-V Server semplifica l'implementazione applicazione per Windows Azure o server locali di Windows mediante la conversione tradizionali applicazioni di Windows Server in uno "stato-separati" X-copiabile file immagine con il sequencer server di App-V, e la distribuzione del file immagine da un Windows Azure Ruolo dei lavoratori con lo strumento del server di App-V Packaging. Se la tua applicazione server si connette al un'operazione in un locale di SQL Server, Windows Azure Collegare possibile collegare l'istanza di SQL Server per il ruolo dei lavoratori. Server di App-V non sostituisce Windows Azure ruoli VM, Microsoft dice che i due approcci sono "complementari".

Distribuire privati ​​e ibridi Nuvole
Microsoft Management Summit (MMS) 2011, tenutosi dal 21-25 marzo a Las Vegas, ha offerto un totale di 28 sessioni di lavoro nella sua "gestione Cloud" pista. La maggior parte di queste sessioni affrontate on-premise "private cloud" argomenti, anche se molte sessioni anche coperto gestione di Windows Azure e SQL Azure casi e argomenti correlati, tra cui Windows Azure Connect. Il termine "private cloud" è controversa, perché "cloud computing" inferisce ordinariamente connessioni sulla rete Internet pubblica, mentre "private cloud" per definizione, sono accessibili solo - o almeno principalmente - attraverso l'organizzazione che possiede la rete intranet privata. Sia cloud pubblici e privati ​​di utilizzo della virtualizzazione server per fornitura servizi di storage multi-tenant, informatica altamente scalabile e disponibile e dati on-demand con pay-per-use di fatturazione o riaddebiti.

La piattaforma Windows Azure Appliance (WAPA), che il Team di Windows Azure annunciato lo scorso luglio presso la Microsoft Worldwide Partner Conference 2010, è una società privata-cloud realizzazione di Finestra Azzurra per le grandi imprese con i requisiti dei data center di grandi dimensioni. WAPA è destinata a ridurre i timori di cloud provider lock-in, consentendo la migrazione di tutte le risorse dati ospitati dal data center di Microsoft per il cliente (proprietario). Hewlett-Packard, Dell e Fujitsu firmato per essere il primo WAPA marketing di una distribuzione di produzione limitata, e eBay Inc. scopo di abito indossare pellegrino come il primo utente. Un comunicato stampa HP cantò: "Questa nuova collaborazione si estende alla 250.000.000 $ Infrastrutture-to-Application iniziative di HP e Microsoft hanno annunciato a gennaio ..."

Il Team System Center annunciato al 2011 un MMS System Center Virtual Machine Manager (VMM) 2012 versione beta, e "Progetto Concero", una nuova funzione di System Center per la gestione delle applicazioni in cloud pubblici e privati.Una limitata funzionalità della versione di Concero sarà la versione RTM nella seconda metà del 2011, secondo

Ananthanarayan Sundaran, marketing manager della piattaforma cloud di Microsoft. Sundaran ha detto che la versione iniziale lascerà amministratori spostare le applicazioni da un cluster VMM per un altro su un cloud privato e da un abbonamento ad un altro Windows Azure nel cloud pubblico, così come vedere le applicazioni che sono in esecuzione in entrambi gli ambienti, da una singola vista.

Tuttavia, la versione iniziale Concero non supporterà applicazioni in movimento tra le nuvole private e pubbliche, e Microsoft non ha detto quando questa funzione sarà disponibile. HP sembra aver abbandonato WAPA nei suoi piani attuali per i servizi cloud. Un numero consistente di recenti aperture di lavoro di Microsoft inviati per WAPA progetto ei responsabili dei programmi, così come gli ingegneri del software, indica che la squadra è dilagare per il rilascio entro la fine dell'anno.

Concero e una combinazione di System Center Configuration Manager, VMM o entrambi in ultima analisi, consentirà una migliore provisioning self-service di on-premise e Windows Azure calcolo e risorse di storage, tra cui SQL Server 2008 R2, la prossima versione di SQL Server, nome in codice "Denali "e SQL Azure database. L'obiettivo è quello di permettere agli sviluppatori e business manager di allocare i propri servizi informatici, senza l'assistenza del reparto IT.

"Hybrid nuvola" architettura - che prevede il collegamento cloud pubblici e privati ​​con una rete VPN, ad esempio Windows Azure Connect - è un tema di crescente importanza. Sundaran ha detto che il rilascio WAPA sarà la chiave di volta per consentire l'ibrido funzione di gestione nuvola in Concero. L'apparecchio permetterà alle organizzazioni IT di acquisto "Windows Azure in una scatola." Questo approccio renderà più facile per collegare on-premise datacenter ai cloud Windows Azure pubblico perché entrambi avranno tessuto comune di elaborazione e architetture di storage. Sundaran attribuito il ritardo nella spedizione WAPA a difficoltà di scalare il tessuto Windows Azure architettura giù da richiedere un minimo di 900 server e 200 o meno. Il più piccolo complemento minimi del server di ampliare notevolmente il mercato potenziale WAPA.

Prestazioni e traffico
Scott Guthrie ha approfittato della conferenza MIX11 di Microsoft, che si è verificato 12-14 aprile presso il Las Vegas Mandalay Bay Hotel, per annunciare la release di produzione della cache di Windows Azure AppFabric servizio e di controllo del servizio di accesso (ACS) v2.0. Il servizio Caching è una distribuito, in memoria, il servizio cache dell'applicazione che accelera le prestazioni di Windows Azure e SQL Azure applicazioni, consentendo agli sviluppatori mantenere i dati in memoria, che elimina la necessità di recuperare più volte che i dati dalla memoria o database. Il team di Windows Azure AppFabric cache derivati ​​dalla cache di Windows Server (precedentemente chiamato "Velocità"), in modo che supporta anche la cache ASP.NET SessionState e si integra facilmente con le applicazioni esistenti che utilizzano Velocity. Il servizio utilizza ACS v2.0 per l'autenticazione.

ACS v2.0 fornisce un single sign-on alle applicazioni esperienza attraverso l'integrazione con gli standard basati su provider di identità, incluse le directory aziendali, quali Active Directory e delle identità web come Windows Live ID, Google, Yahoo e Facebook. ACS v2.0 supporta anche qualsiasi provider di identità che supporta WS-Federation, come Microsoft Active Directory Federation Services (ADFS). ACS v2.0 in grado di convertire il token recuperati dal provider di identità in un 1,1 SAML o SAML 2.0 token o di un semplice Web Token (SWT) che la risorsa Web di destinazione si aspetta. ACS v2.0 supporta anche

WS-Trust, OAuth 2.0 e OAuth WRAP 0,9 protocolli per entrambe le richieste in entrata e il rilascio di token token in uscita.

Il team di Windows Azure inoltre annunciato un traffico di Windows Azure Manager (WATM) privato CTP a MIX11. WATM permette l'implementazione della stessa applicazione di data center distribuiti geograficamente per distribuire il carico di lavoro tra i data center di round robin, il failover e prestazioni basati su sistemi di bilanciamento del carico. Dirige l'utente finale il traffico verso il data center più vicino in base alla vicinanza della rete. WATM migliora le prestazioni delle applicazioni, la disponibilità, affidabilità e scalabilità. WATM è indipendente dalle infrastrutture Windows Azure CDN: è pensato per l'erogazione dei servizi applicazioni cloud. Al contrario, l'infrastruttura CDN è pensato per la distribuzione di contenuti attraverso i nodi periferici.

Mentre WATM consente distribuiti, con bilanciamento del carico la gestione del traffico, lo sviluppatore applicazione è ancora responsabile per riconciliare i dati raccolti in uno stato transazionale più datacenter e la replicazione dei dati di riferimento dalla sorgente maestro unico. Gli sviluppatori possono utilizzare SQL Azure Data Sync v2.0 per replicare i dati di riferimento e di aggregare stato transazionali. È possibile iscriversi per la WATM e SQL Azure dati CTP Sync privato presso il nuovo Windows Azure portale. (Vedere "Tabella 1. Timeline di progressi nella migrazione. Progetti NET e database SQL Server per Windows Azure e SQL Azure" on-line per le risorse aggiuntive.)

Scott Guthrie si troveranno ad affrontare sfide serie come tenta di rampa il numero di clienti paganti per Windows Azure e SQL Azure.Fortunatamente, avrà un arsenale di nuove funzionalità per facilitare la migrazione del servizio di applicazioni ASP.NET locali, WCF Data Services e database SQL Server altamente scalabile e disponibile di Windows Azure e SQL servizi Azure.


Corso SQL Server - Corso Hyper-V -Corso Windows Server

Certificazione Microsoft

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.