Garantire l'affidabilità dei processi di Analisi di flusso durante gli aggiornamenti del servizioGuarantee Stream Analytics job reliability during service updates

Perché un servizio sia completamente gestito, deve includere anche la possibilità di introdurre rapidamente nuove funzionalità e miglioramenti.Part of being a fully managed service is the capability to introduce new service functionality and improvements at a rapid pace. La distribuzione di aggiornamenti del servizio in Analisi di flusso può quindi essere eseguita con frequenza settimanale o superiore.As a result, Stream Analytics can have a service update deploy on a weekly (or more frequent) basis. Indipendentemente dalla quantità di test effettuati, esiste comunque il rischio che un processo esistente in esecuzione subisca un'interruzione a causa dell'introduzione di un bug.No matter how much testing is done there is still a risk that an existing, running job may break due to the introduction of a bug. I clienti che eseguono processi di elaborazione in streaming critici devono evitare tali rischi.For customers who run critical streaming processing jobs these risks need to be avoided. Come meccanismo per ridurli, possono usare il modello delle aree abbinate di Azure.A mechanism customers can use to reduce this risk is Azure’s paired region model.

Vantaggi delle aree abbinate di Azure per la risoluzione del problemaHow do Azure paired regions address this concern?

Analisi di flusso garantisce che i processi nelle aree abbinate vengano aggiornati in batch separati.Stream Analytics guarantees jobs in paired regions are updated in separate batches. Di conseguenza, tra gli aggiornamenti intercorre un intervallo di tempo sufficiente a identificare e risolvere i bug che potrebbero causare interruzioni.As a result there is a sufficient time gap between the updates to identify potential breaking bugs and remediate them.

Con l'eccezione dell'India centrale (nella cui area abbinata, India meridionale, non è presente Analisi di flusso), la distribuzione di un aggiornamento in Analisi di flusso non viene eseguita contemporaneamente in un set di aree abbinate.With the exception of Central India (whose paired region, South India, does not have Stream Analytics presence), the deployment of an update to Stream Analytics would not occur at the same time in a set of paired regions. Le distribuzioni in più aree dello stesso gruppo possono essere eseguite contemporaneamente.Deployments in multiple regions in the same group may occur at the same time.

L'articolo su disponibilità e aree abbinate contiene le informazioni più aggiornate su quali aree sono abbinate.The article on availability and paired regions has the most up-to-date information on which regions are paired.

Per i clienti è consigliabile distribuire processi identici in entrambe le aree abbinate.Customers are advised to deploy identical jobs to both paired regions. In aggiunta alle funzionalità di monitoraggio interno di Analisi di flusso, è anche consigliabile monitorare i processi come se fossero entrambi processi di produzione.In addition to Stream Analytics internal monitoring capabilities, customers are also advised to monitor the jobs as if both are production jobs. Se la causa identificata di un'interruzione è l'aggiornamento del servizio Analisi di flusso, eseguire l'escalation appropriata e il failover degli utenti downstream all'output del processo integro.If a break is identified to be a result of the Stream Analytics service update, escalate appropriately and fail over any downstream consumers to the healthy job output. L'escalation al supporto tecnico impedirà che l'area abbinata sia interessata dalla nuova distribuzione, in modo da mantenere l'integrità dei processi abbinati.Escalation to support will prevent the paired region from being affected by the new deployment and maintain the integrity of the paired jobs.