Gestione delle sottoscrizioni di Sviluppo/test di Azure
La gestione delle sottoscrizioni di Sviluppo/test di Azure è importante. La gestione dei costi, il monitoraggio delle fasi di produzione, delle risorse distribuite e dei 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 costringe a gestire le funzionalità in base alle spese.
I servizi all'interno dei livelli sottoscrizione e gruppo di risorse sono a costo zero. Vengono addebitati costi solo per le risorse stesse.
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 da un punto di vista diverso
Monitoraggio di Azure consente di ottimizzare la disponibilità e le prestazioni di applicazioni e servizi. Consente di distribuire soluzioni complete per la raccolta, l'analisi e l'esecuzione di operazioni sui dati dal cloud e dagli ambienti locali. È possibile ottenere 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 è possibile 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 completamente nuove e applicazioni esistenti.
- Pre-produzione con applicazioni greenfield completamente nuove: con le nuove app è possibile creare e abilitare in pre-produzione metriche personalizzate con Log Analytics o avvisi intelligenti che possono essere usati nell'ambiente di produzione. L'uso del monitoraggio nelle fasi preliminari consente di perfezionare i dati sulle prestazioni per i servizi di produzione
- Post-produzione con applicazioni esistenti: durante la distribuzione di nuove funzionalità o l'aggiunta di nuove funzionalità con un'API alle app esistenti, è possibile distribuire questa funzionalità nella preproduzione e perfezionare il monitoraggio per garantire feed di dati corretti nelle fasi preliminari. L'uso del rilevamento nella preproduzione delle nuove 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 la fase di produzione. È possibile gestire i costi e analizzare la spesa prima della produzione e in post-produzione.
Gestione costi
Gestione dei 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 dell'ambiente di 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 la convalida rispetto ai carichi di lavoro previsti.
Nella preproduzione è possibile configurare la scalabilità per l'espansione 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 determina in modo più chiaro se è necessario iniziare a un livello di scalabilità superiore o inferiore.
L'analisi del carico e di scenari sotto pressione 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 di scenari sotto pressione per l'applicazione o il servizio, il metodo per aumentare le prestazioni o la capacità dipende dai carichi di lavoro. Per altre informazioni sul ridimensionamento delle app in Azure, vedere:
- Aumentare le prestazioni di un'app nel Servizio app di Azure
- Introduzione alla scalabilità automatica in Azure
Abilitare il monitoraggio per l'applicazione con Application Insights per raccogliere informazioni dettagliate come visualizzazioni delle pagine, richieste di applicazioni ed eccezioni.
Automazione di Azure
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 offre il controllo durante la distribuzione, le operazioni e la rimozione delle 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. Altre devono solo essere aggiornate ed eseguite 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 (ARM) 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 per aggiornare l'ambiente di preproduzione e tenere traccia dei costi. Con Automazione di Azure è possibile eseguire ed eliminare i modelli di ARM in base alle esigenze.
Quando un servizio o una risorsa richiede aggiornamento solo due volte l'anno, usare gli strumenti DevOps per distribuire il modello di ARM. Consentire al processo di automazione di disattivare la risorsa e quindi ridistribuirla in base alle esigenze.