Dela via


Översikt över Azure Service Fabric

Azure Service Fabric är en distribuerad systemplattform som gör det enkelt att paketera, distribuera och hantera skalbara och tillförlitliga mikrotjänster och containrar. Service Fabric hanterar också de stora utmaningarna med att utveckla och hantera molnbaserade program.

En viktig skillnad med Service Fabric är dess starka fokus på att bygga tillståndsbevarande tjänster. Du kan använda Service Fabric-programmeringsmodellen eller köra tillståndskänsliga containertjänster som skrivits på valfritt språk eller i valfri kod. Du kan skapa Service Fabric-kluster var som helst, inklusive Windows Server och Linux lokalt och andra offentliga moln, utöver Azure.

Service Fabric-plattformen tillhandahåller livscykelhantering, tillgänglighet, orkestrering, programmeringsmodeller, hälsa och övervakning, utvecklings- och ops-verktyg och automatisk skalning – i Azure, lokalt, i andra moln och på utvecklingsdatorn

Service Fabric driver många Microsoft-tjänster idag, inklusive Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype för företag och många grundläggande Azure-tjänster.

Orkestrering av containrar

Service Fabric är Microsofts containerorkestrerare för att distribuera och hantera mikrotjänster över ett kluster av datorer, vilket drar nytta av de lärdomar som dragits när Microsoft-tjänster körs i massiv skala. Service Fabric kan distribuera program på några sekunder med hög densitet med hundratals eller tusentals program eller containrar per dator. Med Service Fabric kan du blanda både tjänster i processer och tjänster i containrar i samma program.

Läs mer om Grundläggande begrepp i Service Fabric , programmeringsmodeller, programlivscykel, testning, kluster och hälsoövervakning.

Tillståndslösa och tillståndsfulla mikrotjänster

Service Fabric ger en sofistikerad, lätt körningsmiljö som stöder tillståndslösa och tillståndsbevarande mikrotjänster. En viktig differentiering av Service Fabric är dess robusta stöd för att skapa tillståndskänsliga tjänster, antingen med inbyggda Service Fabric-programmeringsmodeller eller containerbaserade tillståndskänsliga tjänster.

Läs mer om programscenarier som drar nytta av tillståndskänsliga Service Fabric-tjänster.

Hantering av programlivscykel

Service Fabric ger stöd för hela programlivscykeln och CI/CD för molnprogram, inklusive containrar: utveckling genom distribution, daglig övervakning, hantering och underhåll, till eventuell avveckling. Service Fabric är integrerat med CI/CD-verktyg som Azure Pipelines, Jenkins och Octopus Deploy och kan användas med andra populära CI/CD-verktyg.

Mer information om livscykelhantering för program finns i Programlivscykel. Information om hur du distribuerar befintliga program till Service Fabric finns i Distribuera en körbar gäst.

Alla operativsystem, alla moln

Du kan skapa kluster för Service Fabric i många miljöer, inklusive Azure eller lokalt, på Windows Server eller Linux. Du kan till och med skapa kluster i andra offentliga moln. Utvecklingsmiljön i Service Fabric SDK är identisk med produktionsmiljön, utan några emulatorer. Det som körs i ditt lokala utvecklingskluster är med andra ord det som distribueras till dina kluster i andra miljöer.

För Windows-utveckling är Service Fabric .NET SDK integrerat med Visual Studio och PowerShell. För Linux-utveckling är Service Fabric Java SDK integrerat med Eclipse och Yeoman används för att generera mallar för Java-, .NET Core- och containerprogram.

Efterlevnad

Azure Service Fabric-resursprovidern är tillgänglig i alla Azure-regioner och är kompatibel med alla Azure-efterlevnadscertifieringar, inklusive: SOC, ISO, PCI DSS, HIPAA och GDPR. En fullständig lista finns i Microsofts efterlevnadserbjudanden.

Nästa steg

Skapa och distribuera ditt första program i Azure Service Fabric: