Panoramica di Azure Service FabricOverview of 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.Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. Service Fabric fa fronte anche alle principali problematiche correlate allo sviluppo e alla gestione di applicazioni cloud native.Service Fabric also addresses the significant challenges in developing and managing cloud native applications.

Un fattore essenziale per la differenziazione di Service Fabric è la creazione di servizi con stato.A key differentiator of Service Fabric is its strong focus on building stateful services. È possibile usare il modello di programmazione di Service Fabric o eseguire i servizi con stato in contenitori scritti in qualsiasi linguaggio o codice.You can use the Service Fabric programming model or run containerized stateful services written in any language or code. È possibile creare cluster Service Fabric ovunque, tra cui Windows Server e Linux in locale e in altri cloud pubblici, oltre che in Azure.You can create Service Fabric clusters anywhere, including Windows Server and Linux on premises and other public clouds, in addition to 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.Service Fabric powers many Microsoft services today, including Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype for Business, and many core Azure services.

Orchestrazione dei contenitoriContainer orchestration

Service Fabric è l'agente di orchestrazione dei contenitori di Microsoft per la distribuzione e la gestione di microservizi in un cluster di computer, traendo vantaggio dalle lezioni apprese per l'esecuzione di servizi Microsoft su vasta scala.Service Fabric is Microsoft's container orchestrator for deploying and managing microservices across a cluster of machines, benefiting from the lessons learned running Microsoft services at massive scale. Service Fabric può distribuire applicazioni in pochi secondi e a densità elevata, con centinaia o migliaia di applicazioni o contenitori per ogni computer.Service Fabric can deploy applications in seconds, at high density with hundreds or thousands of applications or containers per machine. Con Service Fabric è possibile combinare sia i servizi in processi che i servizi in contenitori nella stessa applicazione.With Service Fabric, you can mix both services in processes and services in containers in the same application.

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.Learn more about Service Fabric core concepts, programming models, application lifecycle, testing, clusters, and health monitoring.

Microservizi con e senza statoStateless and stateful microservices

Service Fabric offre un runtime sofisticato che supporta microservizi con e senza stato.Service Fabric provides a sophisticated, lightweight runtime that supports stateless and stateful microservices. Una differenza essenziale rispetto a Service Fabric è data dal supporto affidabile per la creazione di servizi con stato, tramite i modelli di programmazione incorporati di Service Fabric o i servizi con stato in contenitori.A key differentiator of Service Fabric is its robust support for building stateful services, either with Service Fabric built-in programming models or containerized stateful services.

Vedere questo articolo per altre informazioni sugli scenari di applicazione che traggono vantaggio dai servizi Service Fabric con stato.Learn more about application scenarios that benefit from Service Fabric stateful services.

Gestione del ciclo di vita delle applicazioniApplication lifecycle management

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 provides support for the full application lifecycle and CI/CD of cloud applications including containers: development through deployment, daily monitoring, management, and maintenance, to eventual decommissioning. 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.Service Fabric is integrated with CI/CD tools such as Azure Pipelines, Jenkins, and Octopus Deploy and can be used with any other popular CI/CD tool.

Per altre informazioni sulla gestione del ciclo di vita delle applicazioni, vedere l'articolo Ciclo di vita dell'applicazione.For more information about application lifecycle management, read Application lifecycle. Per la distribuzione di applicazioni esistenti in Service Fabric, vedere Distribuire un eseguibile guest.For deploying existing applications to Service Fabric, see Deploy a guest executable.

Qualsiasi sistema operativo, qualsiasi ambiente cloudAny OS, any cloud

È possibile creare cluster di Service Fabric in molti ambienti, tra cui Azure o in locale, in Windows Server o su Linux,You can create clusters for Service Fabric in many environments, including Azure or on premises, on Windows Server or Linux. nonché in altri cloud pubblici.You can even create clusters on other public clouds. L'ambiente di sviluppo in Service Fabric SDK è identico all'ambiente di produzione, senza alcun emulatore.The development environment in the Service Fabric SDK is identical to the production environment, with no emulators involved. In altre parole, i componenti in esecuzione nel cluster di sviluppo locale vengono distribuiti anche nei cluster presenti in altri ambienti.In other words, what runs on your local development cluster is what deploys to your clusters in other environments.

Per lo sviluppo in Windows, Service Fabric .NET SDK è integrato con Visual Studio e PowerShell.For Windows development, the Service Fabric .NET SDK is integrated with Visual Studio and 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.For Linux development, the Service Fabric Java SDK is integrated with Eclipse, and Yeoman is used to generate templates for Java, .NET Core, and container applications.

ConformitàCompliance

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.Azure Service Fabric Resource Provider is available in all Azure regions and is compliant with all Azure compliance certifications, including: SOC, ISO, PCI DSS, HIPAA, and GDPR. Per un elenco completo, vedere Offerte di conformità Microsoft.For a complete list, see Microsoft Compliance Offerings.

Passaggi successiviNext steps

Creare e distribuire la prima applicazione in Azure Service Fabric:Create and deploy your first application on Azure Service Fabric: