Panoramica di Azure Service Fabric

Azure Service Fabric è una piattaforma di sistemi distribuiti che semplifica la disposizione in pacchetti, la distribuzione e la gestione di microservizi e contenitori scalabili e affidabili. Service Fabric fa fronte anche alle principali problematiche correlate allo sviluppo e alla gestione di applicazioni cloud native.

Un fattore essenziale per la differenziazione di Service Fabric è la creazione di servizi con stato. È possibile usare il modello di programmazione di Service Fabric o eseguire i servizi con stato in contenitori scritti in qualsiasi linguaggio o codice. È possibile creare cluster Service Fabric ovunque, tra cui Windows Server e Linux in locale e in altri cloud pubblici, oltre che in Azure.

La piattaforma Service Fabric offre gestione del ciclo di vita, disponibilità, orchestrazione, modelli di programmazione, integrità e monitoraggio, strumenti di sviluppo e operativi e scalabilità automatica: in Azure, in locale, in altri cloud e nel computer di sviluppo

Service Fabric viene attualmente usato in numerosi servizi Microsoft, tra cui database SQL di Azure, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Hub eventi di Azure, Hub IoT di Azure, Dynamics 365, Skype for Business e molti servizi di base di Azure.

Orchestrazione dei contenitori

Service Fabric è l'agente di orchestrazione dei contenitori Microsoft per la distribuzione e la gestione di microservizi in un cluster di computer, grazie alle lezioni apprese a eseguire servizi Microsoft su larga scala. Service Fabric può distribuire applicazioni in pochi secondi e a densità elevata, con centinaia o migliaia di applicazioni o contenitori per ogni computer. Con Service Fabric è possibile combinare sia i servizi in processi che i servizi in contenitori nella stessa applicazione.

Vedere questo articolo per altre informazioni sui concetti di base, i modelli di programmazione, il ciclo di vita dell'applicazione, i test, i cluster e il monitoraggio dell'integrità di Service Fabric.

Microservizi con e senza stato

Service Fabric offre un runtime sofisticato che supporta microservizi con e senza stato. Un differenziatore chiave di Service Fabric è il supporto affidabile per la creazione di servizi con stato, con modelli di programmazione predefiniti di Service Fabric o servizi con stato in contenitori.

Vedere questo articolo per altre informazioni sugli scenari di applicazione che traggono vantaggio dai servizi Service Fabric con stato.

Gestione del ciclo di vita delle applicazioni

Service Fabric offre un supporto per l'intero ciclo di vita e i processi CI/CD delle applicazioni cloud, inclusi i contenitori: dallo sviluppo alla distribuzione, al monitoraggio giornaliero, alla gestione, alla manutenzione e infine alla rimozione delle autorizzazioni. Service Fabric è integrato con gli strumenti di integrazione continua e distribuzione continua, ad esempio Azure Pipelines, Jenkins e Octopus Deploy, e può essere usato con qualsiasi altro strumento di integrazione continua e distribuzione continua.

Per altre informazioni sulla gestione del ciclo di vita delle applicazioni, vedere l'articolo Ciclo di vita dell'applicazione. Per la distribuzione di applicazioni esistenti in Service Fabric, vedere Distribuire un eseguibile guest.

Qualsiasi sistema operativo, qualsiasi ambiente cloud

È possibile creare cluster di Service Fabric in molti ambienti, tra cui Azure o in locale, in Windows Server o su Linux, nonché in altri cloud pubblici. L'ambiente di sviluppo in Service Fabric SDK è identico all'ambiente di produzione, senza alcun emulatore. In altre parole, i componenti in esecuzione nel cluster di sviluppo locale vengono distribuiti anche nei cluster presenti in altri ambienti.

Per lo sviluppo in Windows, Service Fabric .NET SDK è integrato con Visual Studio e PowerShell. Per lo sviluppo in Linux, Service Fabric Java SDK è integrato con Eclipse e viene usato Yeoman per generare modelli per Java, .NET Core e applicazioni contenitore.

Conformità

Il provider di risorse di Azure Service Fabric è disponibile in tutte le aree di Azure ed è conforme a tutti i certificati di conformità di Azure, tra cui SOC, ISO, PCI DSS, HIPAA e GDPR. Per un elenco completo, vedere Offerte di conformità Microsoft.

Passaggi successivi

Creare e distribuire la prima applicazione in Azure Service Fabric: