Introduzione alla progettazione dell'architettura di integrazione

L'integrazione connette applicazioni, dati, servizi e dispositivi, spesso in modi complessi, in modo che vengano eseguiti tra sistemi locali, cloud e perimetrali.

Per integrare le applicazioni, a volte le chiamate API dirette sono adatte. Ma a volte le tecnologie devono comunicare in modo asincrono tramite messaggistica o eventi. Tutti i processi di integrazione richiedono orchestrazione o un modo semplice per definire ed eseguire la logica del flusso di lavoro.

Azure servizi per l'integrazione

Azure offre una gamma di servizi per l'integrazione:

  • Gestione API di Azure: pubblicare in modo sicuro le API per gli sviluppatori interni ed esterni da usare quando si connettono ai sistemi back-end.

  • App per la logica di Azure: creare flussi di lavoro per connettere centinaia di servizi nel cloud e in locale.

  • bus di servizio di Azure: connettere applicazioni e servizi locali e basati sul cloud per implementare flussi di lavoro di messaggistica altamente sicuri.

  • Griglia di eventi di Azure: Connetti i servizi Azure supportati e i servizi non Microsoft, semplificando lo sviluppo di app basate su eventi.

  • Funzioni di Azure: semplificare problemi di orchestrazione complessi usando una piattaforma di calcolo serverless basata su eventi.

  • Azure Data Factory: integrare visivamente le origini dati per accelerare la trasformazione dei dati e supportare i flussi di lavoro aziendali.

Architecture

Diagramma che mostra un'architettura di integrazione aziendale di base in Azure.

Scaricare un file di Visio di questa architettura.

Il diagramma precedente mostra una tipica implementazione di un'integrazione di base o di riferimento. Per soluzioni reali che è possibile compilare in Azure, vedere Architetture di integrazione.

Esplorare le guide e le architetture di integrazione

Gli articoli di questa sezione includono guide e architetture completamente sviluppate che è possibile distribuire in Azure ed espandersi in soluzioni di livello di produzione. Questi articoli consentono di decidere come usare le tecnologie di integrazione in Azure.

Selezionare un servizio di integrazione

Gli articoli seguenti consentono di valutare e selezionare le migliori tecnologie di integrazione per i requisiti del carico di lavoro:

Idee per la soluzione di integrazione

Architetture di integrazione

Le architetture pronte per la produzione seguenti illustrano soluzioni di integrazione end-to-end che è possibile distribuire e personalizzare:

Guide all'integrazione

Esaminare le guide seguenti per problemi di integrazione e migrazione trasversali:

  • Migrazione di Apache Kafka a Azure: esplorare le strategie per la migrazione di carichi di lavoro Apache Kafka a Azure, tra cui Hub eventi di Azure, Azure HDInsight e Servizio Azure Kubernetes (AKS).

Hub di eventi con Funzioni di Azure

  • Panoramica: indicazioni su come integrare efficacemente Hub eventi di Azure con Funzioni di Azure per prestazioni, resilienza, sicurezza e scalabilità.

  • Prestazioni e scalabilità: ottimizzare la scalabilità e le prestazioni quando si usano Hub eventi di Azure e Funzioni di Azure insieme.

  • Progettazione resiliente: implementare la gestione degli errori, l'idempotenza e la logica di ripetizione per le funzioni attivate da Hub eventi di Azure.

  • Sicurezza: applicare controlli di accesso e sicurezza di rete con granularità fine per Hub eventi di Azure e Funzioni di Azure.

  • Osservabilità: usare Application Insights per monitorare il comportamento e l'integrità delle soluzioni Hub eventi di Azure e Funzioni di Azure.

Idoneità dell'organizzazione

Le organizzazioni all'inizio del processo di adozione del cloud possono usare il Cloud Adoption Framework per Azure per accedere a indicazioni comprovate che accelerano l'adozione del cloud.

Per indicazioni specifiche per l'integrazione, vedere Azure architetture di integrazione. Questi articoli forniscono architetture di riferimento, scenari di esempio e guide alle soluzioni per Azure Integration Services, inclusi modelli di rete, sicurezza e distribuzione.

Per garantire la qualità della soluzione di integrazione in Azure, seguire le indicazioni in Azure Well-Architected Framework. Il framework Azure Well-Architected fornisce indicazioni prescrittive per le organizzazioni che cercano l'eccellenza dell'architettura e descrive come progettare, effettuare il provisioning e monitorare soluzioni di Azure ottimizzate per i costi.

Per indicazioni specifiche per l'integrazione, vedere le guide al servizio Azure Well-Architected Framework seguenti:

  • Gestione API di Azure: esaminare le procedure consigliate per l'architettura per Gestione API di Azure per l'affidabilità, la sicurezza, l'ottimizzazione dei costi, l'eccellenza operativa e l'efficienza delle prestazioni.

  • bus di servizio di Azure: Esamina le procedure consigliate di progettazione architetturale per la messaggistica di bus di servizio di Azure, inclusi la progettazione di code e topic, le sessioni e la gestione dei messaggi non recapitabili.

  • Griglia di eventi di Azure: esaminare le procedure consigliate per l'architettura per Griglia di eventi di Azure, tra cui recapito di eventi, sicurezza ed eccellenza operativa.

Procedure consigliate

Seguire queste procedure consigliate per migliorare l'affidabilità, la sicurezza, l'efficacia dei costi, le prestazioni e la qualità operativa dei carichi di lavoro di integrazione in Azure:

Rimanere aggiornati con l'integrazione

Azure i servizi di integrazione si evolvono per affrontare le sfide moderne dei dati. Rimanere informati sugli aggiornamenti e sulle funzionalità più recenti.

Per rimanere aggiornati con i principali servizi di integrazione, vedere gli articoli seguenti:

  • Novità di Griglia di eventi di Azure: informazioni sulle funzionalità e sugli aggiornamenti più recenti per Griglia di eventi di Azure, tra cui il supporto MQTT, il pull e il recapito push e le funzionalità dello spazio dei nomi.

  • Novità di Azure Data Factory: informazioni sulle versioni più recenti, sui problemi noti, sulle correzioni di bug, sulle funzionalità deprecate e sulle modifiche pianificate per Azure Data Factory.

Altre risorse

Le risorse seguenti consentono di scoprire di più sulla progettazione dell'architettura di integrazione.

Documentazione del prodotto

Questi set di documentazione forniscono indicazioni complete per i servizi di integrazione Azure:

  • Gestione API di Azure documentazione: informazioni sul gateway API, sul piano di gestione, sul portale per sviluppatori e sulla configurazione dei criteri per la gestione delle API in tutti gli ambienti.

  • App per la logica di Azure documentazione: informazioni su come creare flussi di lavoro automatizzati che integrano app, dati, servizi e sistemi in ambienti cloud e locali.

  • Documentazione di bus di servizio di Azure: informazioni sull'accodamento dei messaggi aziendali e sui topic di pubblicazione-sottoscrizione per disaccoppiare applicazioni e servizi.

  • Documentazione di Griglia di eventi di Azure: Scopri di più sul servizio publish-subscribe completamente gestito per architetture basate su eventi, incluso il supporto del broker MQTT e il recapito push e pull tramite HTTP.

  • Funzioni di Azure documentazione: informazioni sulla piattaforma di calcolo serverless per la creazione di applicazioni guidate dagli eventi con trigger e associazioni.

  • Azure Data Factory documentazione: informazioni sul servizio di estrazione, trasformazione, caricamento (ETL) del cloud gestito per orchestrare lo spostamento e la trasformazione dei dati su larga scala.

Ambienti di integrazione

Modelli di integrazione di microservizi

Integrazione aziendale

Amazon Web Services (AWS) o i professionisti di Google Cloud

Per iniziare rapidamente, gli articoli seguenti confrontano Azure opzioni di integrazione con altri servizi cloud: