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.

Jedním z klíčových odlišujících prvků Service Fabric je jeho silné zaměření na budování 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. Clustery Service Fabric můžete vytvářet kdekoli, včetně Windows Serveru a Linuxu v místním prostředí a dalších veřejných cloudů, kromě Azure.

Platforma Service Fabric poskytuje správu životního cyklu, dostupnost, orchestraci, programovací modely, stav a monitorování, nástroje pro vývoj a provoz a automatické škálování v Azure, místně, v jiných cloudech a na vývojovém počítači.

Service Fabric dnes využívá mnoho služeb Microsoftu, včetně Azure SQL Database, Azure Cosmos DB, Cortany, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hubu, Dynamics 365, Skypu pro firmy a mnoha základních služeb Azure.

Orchestrace kontejnerů

Service Fabric je orchestrátor kontejnerů Microsoftu pro nasazování a správu mikroslužeb v clusteru počítačů, který využívá poznatky získané spuštěním služeb Microsoftu v masivním měřítku. Service Fabric dokáže nasazovat aplikace za několik sekund 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ý a 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ď pomocí integrovaných programovacích modelů Service Fabric, nebo kontejnerizovaných stavových služeb.

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 až po případné vyřazení z provozu. Service Fabric je integrovaný s nástroji CI/CD, jako jsou Azure Pipelines, Jenkins a Octopus Deploy , a dá se použít 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, jakýkoli 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. Clustery můžete dokonce vytvářet i v jiných veřejných cloudech. Vývojové prostředí v sadě Service Fabric SDK je stejné jako v produkčním prostředí bez 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. Pro vývoj v Linuxu je sada Service Fabric Java SDK integrovaná s Eclipse a Yeoman se používá ke generování šablon pro java, .NET Core a kontejnerové aplikace.

Kompatibilita

Poskytovatel prostředků Azure Service Fabric je k dispozici ve všech oblastech Azure a je kompatibilní se všemi certifikacemi dodržování předpisů Azure. Ú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: