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

Servizi cloud (supporto "Extended") è un nuovo modello di distribuzione basato su Azure Resource Manager per il prodotto Servizi cloud di Azure ed è ora disponibile a livello generale. Servizi cloud (supporto "Extended") offre il vantaggio di fornire resilienza a livello di area insieme alla parità delle funzionalità per Servizi cloud di Azure distribuito usando Azure Service Manager. Offre inoltre alcune funzionalità di ARM, ad esempio il controllo degli accessi in base al ruolo, i tag, i criteri e supporta i modelli di distribuzione.

Con questa modifica, il modello di distribuzione basato su Azure Service Manager per Servizi cloud verrà rinominato in Servizi cloud (versione classica). Sarà comunque possibile continuare a 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 soddisfino le esigenze riducendo al contempo i costi.

YouTube video for Cloud Services (extended support).

Aspetti che rimangono invariati

  • L'utente crea il codice, definisce le configurazioni ed esegue la distribuzione in Azure. Azure configura l'ambiente di calcolo, esegue il codice e quindi lo monitora e lo gestisce automaticamente.
  • Servizi cloud (supporto "Extended") supporta anche due tipi di ruoli, Web e di 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 (.csdef), la configurazione del servizio (.cscfg) e il pacchetto del servizio (.cspkg) vengono mantenuti e i formati rimangono invariati.
  • Non sono necessarie modifiche al codice di runtime perché il piano dati è uguale, cambia solo il piano di controllo.
  • Le versioni del sistema operativo guest di Azure e gli aggiornamenti associati sono allineati a Servizi cloud (versione classica)
  • Il processo di aggiornamento sottostante rispetto ai domini di aggiornamento, la modalità di esecuzione dell'aggiornamento, il rollback e le modifiche al servizio consentite durante un aggiornamento non cambiano

Modifiche al modello di distribuzione

Sono necessarie modifiche minime ai file di configurazione del servizio (.cscfg) e di definizione del servizio (.csdef) per distribuire Servizi cloud (supporto "Extended"). Non sono necessarie modifiche al codice di runtime. Tuttavia, sarà necessario aggiornare gli script di distribuzione per chiamare le nuove API basate su Azure Resource Manager.

Image shows classic cloud service configuration with addition of template section.

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

  • Le distribuzioni di Azure Resource Manager usano modelli di 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. I file di configurazione del servizio e di definizione del servizio devono essere coerenti con il modello di ARM durante la distribuzione di Servizi cloud (supporto "Extended"). A tale scopo, è possibile creare manualmente il modello di ARM o usare PowerShell, il portale e Visual Studio.

  • I clienti devono usare Azure Key Vault per gestire i certificati in Servizi cloud (supporto "Extended"). 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 a Key Vault in fase di esecuzione per recuperare le credenziali.

  • Tutte le risorse distribuite tramite Azure Resource Manager 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 ed è necessario farvi riferimento all'interno della sezione NetworkConfiguration del file di configurazione (.cscfg) durante la distribuzione di Servizi cloud (supporto "Extended").

  • Ogni servizio cloud (supporto "Extended") è una singola distribuzione indipendente. Servizi cloud (supporto "Extended") non supporta più slot all'interno di un singolo servizio cloud.

    • È possibile usare la funzionalità di scambio VIP per passare da un servizio cloud (supporto "Extended") a un altro. 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 "Extended"). In Azure Resource Manager l'etichetta DNS è una proprietà della risorsa indirizzo IP pubblico associata al servizio cloud.

Migrazione ad Azure Resource Manager

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

  1. I clienti distribuiscono i 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 o pari a zero a Servizi cloud (supporto "Extended").

Altre opzioni di migrazione

Durante la valutazione dei piani di migrazione da Servizi cloud (versione classica) a Servizi cloud (supporto "Extended") è opportuno esaminare servizi di Azure aggiuntivi, ad esempio: Set di scalabilità di macchine virtuali, Servizio app, servizio Azure Kubernetes e Azure Service Fabric. Questi servizi continueranno a offrire funzionalità aggiuntive, mentre Servizi cloud (supporto "Extended") manterrà principalmente la parità delle funzionalità con Servizi cloud (versione classica).

A seconda dell'applicazione, Servizi cloud (supporto "Extended") può richiedere un impegno notevolmente inferiore per passare ad Azure Resource Manager rispetto ad altre opzioni. Se l'applicazione non è in continua evoluzione, Servizi cloud (supporto "Extended") è un'opzione praticabile 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 al meglio i requisiti correnti e futuri.

Passaggi successivi