Microservizi in Azure

Crea applicazioni resilienti, a scalabilità elevata e distribuite per offrire più velocemente valore.

Cosa sono i microservizi?

I microservizi sono un approccio a livello di architettura per la creazione di applicazioni in cui ogni funzione di base o servizio viene creato e distribuito in modo indipendente. L'architettura di microservizi è distribuita e ad accoppiamento debole, in modo che l'errore di un componente non comprometta l'intera app. I componenti indipendenti interagiscono e comunicano con contratti API ben definiti. Crea applicazioni di microservizi per soddisfare le esigenze in continua evoluzione del business e accelerare l'immissione di nuove funzionalità sul mercato.

Gestisci con facilità le release di nuove funzionalità, aggiornamenti e correzioni di bug in singoli componenti senza ridistribuire l'intera applicazione. Automatizza il flusso di lavoro di distribuzione del software con una pipeline di integrazione continua/recapito continuo come GitHub Actions.

Dimensiona i singoli servizi e sottosistemi in base alle esigenze delle risorse, senza dimensionare l'intera applicazione. Includi più servizi in un solo host usando un agente di orchestrazione come il Servizio Azure Kubernetes o Azure Red Hat OpenShift.

Sostituisci o ritira singoli servizi senza influire sull'intera applicazione. A differenza del modello applicativo monolitico tradizionale, le piattaforme basate su microservizi usano criteri quali l'interruzione per tollerare l'errore di un singolo servizio, in modo da migliorare la sicurezza e l'affidabilità. Per semplificare le operazioni, installa un mesh dei servizi usando Service Mesh Interface (SMI) per il Servizio Azure Kubernetes o Red Hat OpenShift Service Mesh per Azure Red Hat OpenShift.

Scegli l'approccio, il linguaggio, la piattaforma di microservizi e il modello di programmazione preferiti del tuo team per ogni servizio. Pubblica le API di microservizi per l'uso interno ed esterno, gestendo al tempo stesso problemi trasversali, tra cui autenticazione, autorizzazione, limitazione, memorizzazione nella cache, trasformazione e monitoraggio con Gestione API di Azure.

Esplora le architettura della soluzione basata su microservizi

Creazione di microservizi in Azure

Scopri cosa sono i microservizi, inclusi i vantaggi e le complessità.

Uso dell'analisi del dominio per modellare i microservizi

Ottieni un set di microservizi ben progettati usando il framework DDD (Domain-Driven Design).

Identificazione dei limiti dei microservizi

Inizia con un modello di dominio progettato con attenzione per valutare le dimensioni ottimali di un microservizio.

Schemi progettuali per microservizi

Esplora gli schemi progettuali che contribuiscono all'attenuazione di alcune complessità correlate ai microservizi.

Creazione di una pipeline CI/CD per i microservizi

Crea un processo CI/CD efficiente per ottenere cicli di release più veloci e affidabili.

Percorso per la soluzione del Servizio Azure Kubernetes

Scopri il Servizio Azure Kubernetes, allinea la tua organizzazione a livello di ruoli e responsabilità e distribuisci carichi di lavoro pronti per la produzione.

Scopri di più sui prodotti e i servizi per l'architettura di microservizi

Servizio Azure Kubernetes

Servizio Kubernetes completamente gestito, altamente disponibile e sicuro

Azure Red Hat OpenShift

Servizio Red Hat OpenShift completamente gestito, fornito in collaborazione con Red Hat

Funzioni di Azure

Una piattaforma di calcolo serverless basata su eventi in grado di risolvere problemi di orchestrazione complessi

Gestione API di Azure

Piattaforma di gestione multi-cloud e ibrida per le API in tutti gli ambienti

Azure Cosmos DB

Database NoSQL veloce con API aperte per qualsiasi scala

Registro Azure Container

Un registro di immagini e artefatti Docker e OCI (Open Container Initiative)

I clienti stanno realizzando cose straordinarie con i microservizi

Episerver sviluppa la propria piattaforma e le funzionalità in Azure

"We've seen a dramatic boost in our time to value. We've developed and released more than 50 upgrades in the last year, giving our customers a huge advantage in quickly launching new digital experiences."

Nate Barad, Senior Director of Product Marketing
Episerver

Società leader della cura degli animali rinnova il sistema di riferimento in Azure

"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Adam Lind, Vice President of Software Development
Mars Petcare

Incremento del 50% per la velocità del ciclo da sviluppo a distribuzione

"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

Joseph Cleetus, Business Transformational Manager
LuLu Financial Holdings Ltd.

EY innova con un'architettura basata su contenitori

"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Pablo Cebro, Director, Platform Engineering, Client Technology
EY

Inizia a creare applicazioni di microservizi

Passiamo alla configurazione del tuo account Azure gratuito.

Leggi Progettazione di sistemi distribuiti

Scopri i criteri e i componenti ripetibili per sviluppare sistemi distribuiti affidabili in modo più semplice ed efficiente.

Ottieni indicazioni sul percorso nativo del cloud

Esplora le risorse per l'apprendimento e il training di Kubernetes, inclusi video, articoli, libri e webinar tecnici.