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à delle funzionalità con Azure Servizi cloud distribuita con Azure Service Manager. Offre anche alcune funzionalità 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 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.
Cosa non cambia
- Creare il codice, definire le configurazioni e distribuirlo in Azure. Azure configura l'ambiente di calcolo, esegue il codice e quindi lo monitora e lo gestisce automaticamente.
- Servizi cloud (supporto esteso) supporta anche due tipi di ruoli, Web e worker. 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 (.cscfg) e il pacchetto del servizio (con estensione cspkg) vengono inoltrati e non vengono apportate modifiche ai formati.
- Non sono necessarie modifiche al codice di runtime perché il piano dati è lo stesso e il piano di controllo cambia solo.
- Le versioni di Azure GuestOS e gli aggiornamenti associati sono allineati a Servizi cloud (versione classica)
- Processo di aggiornamento sottostante per quanto riguarda i domini di aggiornamento, come procede l'aggiornamento, il rollback e le modifiche al servizio consentite durante un aggiornamento non cambiano
Modifiche apportate al modello di distribuzione
Sono necessarie modifiche minime ai file Service Configuration (.cscfg) e Service Definition (con estensione csdef) per distribuire Servizi cloud (supporto esteso). Non sono necessarie modifiche al codice di runtime. Tuttavia, gli script di distribuzione dovranno essere aggiornati per chiamare le nuove API basate su Azure Resource Manager.
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. La configurazione del servizio e il file di definizione del servizio devono essere coerenti con il modello di Resource Manager durante la distribuzione di Servizi cloud (supporto esteso). A tale scopo , è possibile creare manualmente il modello di Resource Manager o usare PowerShell, il 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 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 e devono essere referenziate 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 pubblico associata al servizio cloud.
Migrazione ad Azure Resource Manager
Servizi cloud (supporto esteso) fornisce due percorsi da cui eseguire la migrazione Da Azure Service Manager ad Azure Resource Manager.
- I clienti distribuiscono i servizi cloud direttamente in Azure Resource Manager e quindi eliminano il vecchio servizio cloud in Azure Service Manager.
- La migrazione sul posto supporta la possibilità di eseguire la migrazione di Servizi cloud (versione classica) senza 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 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 funzionalità aggiuntive, mentre Servizi cloud (supporto esteso) manterrà principalmente la parità delle funzionalità con Servizi cloud (versione classica).
A seconda dell'applicazione, Servizi cloud (supporto esteso) potrebbe 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 esteso) è un'opzione valida da considerare perché fornisce un percorso di migrazione rapido. Viceversa, 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
- Esaminare i prerequisiti di distribuzione per Servizi cloud (supporto esteso).
- Distribuire un servizio cloud (supporto esteso) usando il portale di Azure, PowerShell, modello o Visual Studio.
- Esaminare le domande frequenti per Servizi cloud (supporto esteso).