Condividi tramite


Panoramica di Azure Service Fabric

Azure Service Fabric è una piattaforma di sistemi distribuiti che semplifica la creazione di pacchetti, la distribuzione e la gestione di microservizi e contenitori scalabili e affidabili. Service Fabric risolve anche le sfide significative nello sviluppo e nella gestione di applicazioni native del cloud.

Un fattore di differenziazione chiave di Service Fabric è il suo forte focus sullo sviluppo di servizi stateful. È possibile usare il modello di programmazione di Service Fabric o eseguire servizi con stato in contenitori scritti in qualsiasi linguaggio o codice. È possibile creare cluster di Service Fabric ovunque, tra cui Windows Server e Linux in locale e altri cloud pubblici, oltre ad Azure.

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

Service Fabric supporta molti 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 principali di Azure.

Orchestrazione dei contenitori

Service Fabric è l'agente di orchestrazione contenitori di Microsoft per la distribuzione e la gestione di microservizi in un cluster di computer, sfruttando le lezioni apprese eseguendo servizi Microsoft su larga scala. Service Fabric può distribuire applicazioni in pochi secondi, ad alta densità con centinaia o migliaia di applicazioni o contenitori per computer. Con Service Fabric è possibile combinare entrambi i servizi nei processi e nei servizi nei contenitori nella stessa applicazione.

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

Microservizi con e senza stato

Service Fabric offre un runtime sofisticato che supporta microservizi con e senza stato. Un fattore di differenziazione 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.

Altre informazioni sugli scenari di applicazione che traggono vantaggio dai servizi con stato di Service Fabric.

Gestione del ciclo di vita delle applicazioni

Service Fabric fornisce supporto per il ciclo di vita completo delle applicazioni e per il CI/CD delle applicazioni cloud, inclusi i contenitori: dallo sviluppo alla distribuzione, monitoraggio giornaliero, gestione e manutenzione, fino alla dismissione. Service Fabric è integrato con strumenti CI/CD come Azure Pipelines, Jenkins e Octopus Deploy e può essere usato con qualsiasi altro strumento CI/CD diffuso.

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

Qualsiasi sistema operativo, qualsiasi cloud

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

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

Compliance

Il provider di risorse di Azure Service Fabric è disponibile in tutte le aree di Azure ed è conforme a tutte le certificazioni di conformità di Azure. Per un elenco completo, vedere Offerte di conformità Microsoft.

Passaggi successivi

Creare e distribuire la prima applicazione in Azure Service Fabric: