Informazioni su Servizi cloud di Azure (supporto "Extended")

Servizi cloud (supporto esteso) è un nuovo modello di distribuzione basato su Azure Resource Manager per il prodotto Azure Servizi cloud ed è ora disponibile a livello generale. Servizi cloud (supporto esteso) offre il vantaggio principale di offrire resilienza a livello di area insieme alla parità di funzionalità con Azure Servizi cloud distribuita usando Azure Service Manager. Offre anche alcune funzionalità di Resource Manager, ad esempio l'accesso e il controllo degli accessi in base al ruolo, tag, criteri e supporta modelli di distribuzione.

Con questa modifica, il modello di distribuzione basato su Service Manager di Azure per Servizi cloud verrà rinominato Servizi cloud (versione classica). Si manterrà la possibilità di creare e distribuire rapidamente applicazioni e servizi Web e cloud. Sarà possibile ridimensionare l'infrastruttura dei servizi cloud in base alla domanda corrente e assicurarsi che le prestazioni delle applicazioni possano rimanere al passo contemporaneamente riducendo i costi.

Video youTube per Servizi cloud (supporto esteso).

Cosa non cambia

  • È possibile creare il codice, definire le configurazioni e distribuirlo in Azure. Azure configura l'ambiente di calcolo, esegue il codice e lo monitora e lo gestisce per l'utente.
  • Servizi cloud (supporto esteso) supporta anche due tipi di ruoli, Web e lavoro. Non sono state apportate modifiche alla progettazione, all'architettura o ai componenti dei ruoli Web e di lavoro.
  • I tre componenti di un servizio cloud, la definizione del servizio (con estensione csdef), la configurazione del servizio (con estensione cscfg) e il pacchetto del servizio (.cspkg) vengono inoltrati e non viene apportata alcuna modifica nei formati.
  • Non sono necessarie modifiche al codice di runtime perché il piano dati è lo stesso piano di controllo e viene modificato solo il piano di controllo.
  • Le versioni di Azure GuestOS e gli aggiornamenti associati sono allineati a Servizi cloud (versione classica)
  • Processo di aggiornamento sottostante rispetto ai domini di aggiornamento, come l'aggiornamento procede, il rollback e le modifiche consentite del servizio durante un aggiornamento non cambiano

Modifiche nel modello di distribuzione

Le modifiche minime sono necessarie per i file Di configurazione del servizio (con estensione cscfg) e Service Definition (csdef) per distribuire Servizi cloud (supporto esteso). Nessuna modifica è necessaria per il codice di runtime. Tuttavia, gli script di distribuzione devono essere aggiornati per chiamare le nuove API basate su Resource Manager di Azure.

L'immagine mostra la configurazione classica del servizio cloud con l'aggiunta della sezione modello.

Le principali differenze tra Servizi cloud (versione classica) e Servizi cloud (supporto esteso) rispetto alla distribuzione sono:

  • Le distribuzioni di Azure Resource Manager usano modelli arm, ovvero un file JSON (JavaScript Object Notation) che definisce l'infrastruttura e la configurazione per il progetto. Il modello usa una sintassi dichiarativa che consente di indicare ciò che si intende distribuire senza dover scrivere la sequenza dei comandi di programmazione per crearlo. Il file di definizione del servizio e configurazione del servizio deve essere coerente con il modello di Resource Manager durante la distribuzione di Servizi cloud (supporto esteso). Ciò può essere ottenuto creando manualmente il modello di Resource Manager o usando PowerShell, Portale e Visual Studio.

  • I clienti devono usare Azure Key Vault per gestire i certificati in Servizi cloud (supporto esteso). Azure Key Vault consente di archiviare e gestire in modo sicuro le credenziali dell'applicazione, ad esempio segreti, chiavi e certificati in un repository cloud centrale e sicuro. Le applicazioni possono eseguire l'autenticazione in Key Vault in fase di esecuzione per recuperare le credenziali.

  • Tutte le risorse distribuite tramite l'Resource Manager di Azure devono trovarsi all'interno di una rete virtuale. Le reti virtuali e le subnet vengono create in Azure Resource Manager usando le API di Azure Resource Manager esistenti e sarà necessario fare riferimento all'interno della sezione NetworkConfiguration di .cscfg durante la distribuzione di Servizi cloud (supporto esteso).

  • Ogni servizio cloud (supporto esteso) è una singola distribuzione indipendente. I servizi cloud (supporto esteso) non supportano più slot all'interno di un singolo servizio cloud.

    • La funzionalità di scambio VIP può essere usata per scambiare tra due servizi cloud (supporto esteso). Per testare e preparare per il commit una nuova versione di un servizio cloud, distribuire il servizio cloud (supporto "Extended") e contrassegnarlo come disponibile per lo scambio di indirizzi VIP con un altro servizio cloud (supporto "Extended")
  • L'etichetta DNS (Domain Name Service) è facoltativa per un servizio cloud (supporto esteso). In Azure Resource Manager l'etichetta DNS è una proprietà della risorsa IP pubblica associata al servizio cloud.

Migrazione ad Azure Resource Manager

Servizi cloud (supporto esteso) offre due percorsi per la migrazione da Azure Service Manager ad Azure Resource Manager.

  1. I clienti distribuiscono servizi cloud direttamente in Azure Resource Manager e quindi eliminano il servizio cloud precedente in Azure Service Manager.
  2. La migrazione sul posto supporta la possibilità di eseguire la migrazione di Servizi cloud (versione classica) con tempi di inattività minimi per Servizi cloud (supporto esteso).

Opzioni di migrazione aggiuntive

Quando si valutano i piani di migrazione da Servizi cloud (versione classica) a Servizi cloud (supporto esteso) è possibile analizzare altri servizi di Azure, ad esempio: set di scalabilità di macchine virtuali, servizio app, servizio Azure Kubernetes e Azure Service Fabric. Questi servizi continueranno a funzionalità aggiuntive, mentre Servizi cloud (supporto esteso) manterrà principalmente la parità delle funzionalità con Servizi cloud (classica).

A seconda dell'applicazione, Servizi cloud (supporto esteso) può richiedere un notevole minor sforzo per passare ad Azure Resource Manager rispetto ad altre opzioni. Se l'applicazione non è in evoluzione, Servizi cloud (supporto esteso) è un'opzione valida da considerare in quanto fornisce un percorso di migrazione rapido. Al contrario, se l'applicazione è in continua evoluzione e richiede un set di funzionalità più moderno, esplorare altri servizi di Azure per soddisfare meglio i requisiti attuali e futuri.

Passaggi successivi