Guida all'architettura di AppFabric

Lo scopo di questa guida è fornire istruzioni per l'ottimizzazione dell'architettura di un sistema Microsoft AppFabric 1.1 per Windows Server. L'argomento relativo alla memorizzazione nella cache di AppFabric non viene preso in esame. Destinata a integrare la documentazione esistente sulle funzionalità di AppFabric, questa guida fa riferimento a tale documentazione per fornire approfondimenti tecnici aggiuntivi.

Introduzione

AppFabric estende Windows Server per fornire funzionalità avanzate di hosting, gestione e memorizzazione nella cache per applicazioni Web e servizi di livello intermedio. Grazie alle funzionalità di hosting di AppFabric, vengono aggiunte estensioni per la gestione dei servizi a Internet Information Services (IIS), Servizio Attivazione processo Windows e .NET Framework versione 4. Tali funzionalità includono gli strumenti Servizi di hosting e Amministrazione hosting che consentono di facilitare la distribuzione, la configurazione e la gestione dei servizi basati su Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF).

I servizi e le architetture orientate ai servizi esistono in numerosi tipi di applicazioni. Le applicazioni moderne sono in genere costituite da un componente di transazione guidato dai dati (come quando si ricevono ordini su un sito Web) e da una logica di business altamente distribuita che gestisce queste transazioni attraverso un livello intermedio. Agli sviluppatori viene richiesto sempre più spesso di fornire soluzioni ad elevata efficienza e scalabilità non solo per quanto riguarda i servizi di livello intermedio, ma anche per le applicazioni Web, desktop e per dispositivi mobili. Con l'aumento della richiesta di applicazioni (ad esempio quando un sito Web diventa famoso o quando altri gruppi iniziano a utilizzare un servizio condiviso), l'accesso ai dati a pagamento può spesso determinare notevoli limitazioni per le prestazioni e la scalabilità delle applicazioni. È indispensabile un'architettura robusta per assicurare che venga realizzata una soluzione AppFabric distribuita utile.

Nonostante il termine architettura sia oggi ampiamente utilizzato, dalle molteplici definizioni disponibili emergono alcuni concetti base comuni che consentono di descrivere un'architettura nel seguente modo:

  • Un gruppo di opzioni chiave che determinano la composizione di un sistema software

  • L'associazione di base dei componenti di sistema attraverso le relative relazioni e interfacce

  • I principi riguardanti la creazione e lo sviluppo continuo di una soluzione

Questi concetti vengono utilizzati in questa documentazione per offrire consigli specifici su come progettare correttamente una distribuzione AppFabric per soddisfare le esigenze di carico di lavoro delle grandi organizzazioni. Verranno innanzitutto fornite informazioni per la comprensione generale dei principali componenti di AppFabric, ovvero le funzionalità di hosting dei servizi WCF e WF di .NET Framework, i servizi di Windows per AppFabric (Servizio di raccolta eventi e Servizio Gestione flussi di lavoro) e le funzionalità di archiviazione per i dati di salvataggio permanente e monitoraggio. 

Dopo l'introduzione generale, verranno prese in esame problematiche specifiche che influiscono sull'architettura di AppFabric. È importante comprendere dal punto di vista concettuale come aumentare la scalabilità orizzontale di un'installazione AppFabric a livello di servizi e database. Queste problematiche includono concetti riguardanti la configurazione dell'ambiente host, i servizi di Windows per AppFabric e la distribuzione dei servizi WCF e WF di .NET Framework in una Web farm AppFabric. La configurazione dei dati di salvataggio permanente e monitoraggio svolge un ruolo importante per assicurare la corretta scalabilità dell'architettura nel tempo. Verranno analizzate le ottimizzazioni e le diverse configurazioni server e cluster a livello di dati.

Destinatari della guida

  • Professionisti IT addetti all'amministrazione, alla configurazione e alla distribuzione di server AppFabric.

  • Esperti IT addetti allo sviluppo di architetture di soluzioni che utilizzano server AppFabric come parte della progettazione.

Contenuto della guida

  2012-03-05
Mostra: