Přehled Azure Service Fabric

Azure Service Fabric je platforma distribuovaných systémů , která usnadňuje balení, nasazování a správu škálovatelných a spolehlivých mikroslužeb a kontejnerů. Service Fabric také řeší významné výzvy při vývoji a správě aplikací nativních pro cloud.

Klíčovým rozdílem Service Fabric je jeho silný důraz na vytváření stavových služeb. Můžete použít programovací model Service Fabric nebo spustit kontejnerizované stavové služby napsané v libovolném jazyce nebo kódu. Kromě Azure můžete vytvářet clustery Service Fabric kdekoli, včetně Místního Windows Serveru a Linuxu a dalších veřejných cloudů.

The Service Fabric platform provides lifecycle management, availability, orchestration, programming models, health and monitoring, dev and ops tooling, and autoscaling--in Azure, on premises, in other clouds, and on your dev machine

Service Fabric dnes využívá řada služeb Microsoftu, včetně Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype pro firmy a mnoha dalších základních služeb Azure.

Orchestrace kontejnerů

Service Fabric je orchestrátor kontejnerů Microsoftu pro nasazení a správu mikroslužeb v clusteru počítačů, který využívá zkušenosti získané při používání služeb Microsoftu v masivním měřítku. Service Fabric může nasazovat aplikace v sekundách s vysokou hustotou se stovkami nebo tisíci aplikací nebo kontejnerů na počítač. Service Fabric umožňuje kombinovat služby v procesech i službách v kontejnerech ve stejné aplikaci.

Přečtěte si další informace o základních konceptech Service Fabric, programovacích modelech, životním cyklu aplikací, testování, clusterech a monitorování stavu.

Bezstavové a stavové mikroslužby

Service Fabric poskytuje sofistikovaný jednoduchý modul runtime, který podporuje bezstavové a stavové mikroslužby. Klíčovým rozdílem Service Fabric je robustní podpora vytváření stavových služeb, a to buď s integrovanými programovacími modely Service Fabric, nebo kontejnerizovanými stavovými službami.

Přečtěte si další informace o scénářích aplikací , které využívají stavové služby Service Fabric.

Správa životního cyklu aplikací

Service Fabric poskytuje podporu pro celý životní cyklus aplikací a CI/CD cloudových aplikací, včetně kontejnerů: vývoj prostřednictvím nasazení, denního monitorování, správy a údržby, aby se nakonec vyřadily z provozu. Platforma Service Fabric je integrovaná s nástroji CI/CD, jako jsou Azure Pipelines, Jenkins a Octopus Deploy, a můžete ji používat s jakýmkoli jiným oblíbeným nástrojem CI/CD.

Další informace o správě životního cyklu aplikací najdete v tématu Životní cyklus aplikace. Informace o nasazení existujících aplikací do Service Fabric najdete v tématu Nasazení spustitelného souboru hosta.

Jakýkoli operační systém a cloud

Clustery pro Service Fabric můžete vytvářet v mnoha prostředích, včetně Azure nebo místního prostředí, ve Windows Serveru nebo Linuxu. Dokonce můžete vytvářet clustery v jiných veřejných cloudech. Vývojové prostředí v sadě Service Fabric SDK je identické s produkčním prostředím bez zapojení emulátorů. Jinými slovy, co běží na místním vývojovém clusteru, je to, co se nasadí do clusterů v jiných prostředích.

Pro vývoj pro Windows je sada Service Fabric .NET SDK integrovaná se sadou Visual Studio a PowerShellem. V případě vývoje pro Linux je sada Service Fabric Java SDK integrovaná s Eclipse a Yeoman se používá ke generování šablon pro aplikace Java, .NET Core a kontejneru.

Dodržování předpisů

Poskytovatel prostředků Azure Service Fabric je dostupný ve všech oblastech Azure a je kompatibilní se všemi certifikacemi dodržování předpisů Azure, včetně SOC, ISO, PCI DSS, HIPAA a GDPR. Úplný seznam najdete v tématu Nabídky microsoftu pro dodržování předpisů.

Další kroky

Vytvoření a nasazení první aplikace v Azure Service Fabric: