Share via


Gestione delle sottoscrizioni di Azure DevTest

La gestione delle sottoscrizioni di sviluppo/test di Azure è importante. La gestione dei costi, il monitoraggio delle fasi di produzione, le risorse distribuite e i processi configurati sono una priorità assoluta nella gestione delle sottoscrizioni.

L'ambiente cloud di Azure offre flessibilità nella gestione dei costi e dei carichi di lavoro. La gestione locale consente di gestire le funzionalità in base alle spese.

I servizi all'interno della sottoscrizione e dei livelli del gruppo di risorse sono a costo zero, ma solo le risorse stesse hanno costi.

A diagram of Azure Organizations and Governance

Quando si gestisce dal punto di vista delle spese operative, si paga solo per ciò che si usa. Sono disponibili diversi strumenti con sottoscrizioni di sviluppo/test di Azure che consentono di gestire i costi durante la distribuzione.

Monitoraggio attraverso un obiettivo diverso

Monitoraggio di Azure consente di ottimizzare la disponibilità e le prestazioni per le applicazioni e i servizi. Offrire soluzioni complete per la raccolta, l'analisi e la gestione dei dati dagli ambienti cloud e locali. Informazioni sulle prestazioni delle applicazioni. Monitoraggio di Azure identifica in modo proattivo i problemi che interessano le applicazioni e le risorse da cui dipendono.

In Azure usare il monitoraggio per accelerare il time-to-market e garantire i dati sulle prestazioni nei servizi di produzione. È possibile aggregare e analizzare metriche, log e tracce. Tramite il monitoraggio, è anche possibile generare avvisi e inviare notifiche o chiamare soluzioni automatizzate.

Monitoraggio di Azure consente di usare i vantaggi di sviluppo/test per ottimizzare il time-to-market delle app e distribuire tali applicazioni.

Il monitoraggio consente di ottimizzare i vantaggi di sviluppo/test con applicazioni nuove e applicazioni esistenti.

  • Pre-produzione con Net New Green Field Applications: con nuove app, è possibile creare e abilitare metriche personalizzate con log analytics o avvisi intelligenti nella preproduzione usata nell'ambiente di produzione. L'uso del monitoraggio consente di perfezionare i dati sulle prestazioni per i servizi di produzione
  • Post-produzione con applicazioni esistenti: quando si distribuiscono nuove funzionalità o si aggiungono nuove funzionalità con un'API alle app esistenti, è possibile distribuire questa funzionalità in preproduzione e modificare il monitoraggio per garantire i feed di dati corretti in anticipo. L'uso del rilevamento nella preproduzione della nuova funzionalità offre visibilità chiara e consente di combinare questo monitoraggio con il sistema di monitoraggio complessivo dopo la produzione. Integra i dati sulle prestazioni recenti con i log esistenti per assicurarsi che venga usato il monitoraggio
  • Il monitoraggio di diverse fasi della distribuzione non di produzione rispecchia il monitoraggio durante l'ambiente di produzione. È possibile gestire i costi e analizzare la spesa prima della produzione e in post-produzione.

Gestione costi

Gestione costi Microsoft consente di migliorare significativamente le prestazioni tecniche dei carichi di lavoro aziendali. È anche possibile ridurre i costi e l'overhead necessario per gestire le risorse dell'organizzazione.

Usando il monitoraggio, è possibile usare gli strumenti di analisi dei costi nella preproduzione prima di distribuire i servizi per eseguire un'analisi del calcolo di preproduzione corrente per prevedere i costi di produzione e potenzialmente risparmiare denaro.

Gestione delle prestazioni

Oltre al monitoraggio e alla gestione dei costi, è anche necessario eseguire test delle prestazioni nella preproduzione per convalidare i carichi di lavoro previsti.

Nella preproduzione è possibile configurare la scalabilità per espandersi in base al carico. Quando si testa l'applicazione in un ambiente di sviluppo/test sottoposto a carico, si ottengono dati di analisi dei costi e monitoraggio migliori. Si ha un'idea migliore se è necessario iniziare a una scala superiore o inferiore.

L'analisi del carico e delle durazioni fornisce un altro dato nella preproduzione, in modo da poter continuare a ottimizzare il time-to-market e la distribuzione dell'applicazione.

Quando si eseguono test di carico e dura con l'applicazione o il servizio, il metodo per aumentare o aumentare le prestazioni dipende dai carichi di lavoro. Per altre informazioni sul ridimensionamento delle app in Azure, vedere:

Abilitare il monitoraggio per l'applicazione con Application Insights per raccogliere informazioni dettagliate come visualizzazioni delle pagine, richieste di applicazioni ed eccezioni.

Azure Automation

Automazione di Azure offre un servizio di automazione e configurazione basato sul cloud che supporta la gestione coerente di ambienti Azure e non Azure. Questo strumento consente di controllare durante la distribuzione, le operazioni e le autorizzazioni dei carichi di lavoro e delle risorse. Automazione di Azure è sempre attivo. Funziona con le risorse esistenti. Automazione di Azure consente di creare risorse o sottoscrizioni su richiesta. Si paga solo per le risorse usate.

Esempio: se si segue una distribuzione di produzione di sviluppo/test, alcune delle risorse e delle fasi devono essere sempre operative. Altri devono solo aggiornare ed eseguire alcune volte all'anno.

Automazione di Azure diventa importante in questo scenario. Quando si entra in un nuovo ciclo di sviluppo di app e si invia la prima richiesta pull , è possibile avviare un processo di automazione. Il processo distribuisce l'infrastruttura come codice tramite un modello di Azure Resource Manager (ARM) per creare tutte le risorse nella sottoscrizione di sviluppo/test di Azure durante la preproduzione.

Azure Resource Manager

I modelli di Azure Resource Manager implementano l'infrastruttura come codice per le soluzioni di Azure. Il modello definisce l'infrastruttura e la configurazione per il progetto. È possibile automatizzare le distribuzioni.

È possibile distribuire le configurazioni quante volte si vuole aggiornare l'ambiente di preproduzione e tenere traccia dei costi. Usando Automazione di Azure è possibile eseguire ed eliminare i modelli di Resource Manager in base alle esigenze.

Quando un servizio o una risorsa deve essere aggiornata solo due volte l'anno, usare gli strumenti DevOps per distribuire il modello di Resource Manager. Consentire al processo di automazione di disattivare la risorsa e quindi ridistribuirla in base alle esigenze.