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 v Service Fabric je její silné zaměření 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. Clustery Service Fabric můžete kromě Azure vytvářet kdekoli, včetně místního Windows Serveru a Linuxu a dalších veřejných cloudů.

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 vašem vývojovém počítači.

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 nasazování a správu mikroslužeb v clusteru počítačů, který využívá poznatky získané při provozování služeb Microsoftu v masivním měřítku. Service Fabric dokáže nasazovat aplikace během několika sekund s vysokou hustotou se stovkami nebo tisíci aplikací nebo kontejnerů na počítač. Se Service Fabric můžete kombinovat služby v procesech i služby 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 úplný ž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. 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í, na 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 a neobsahuje žádné emulátory. Jinými slovy, to, co běží na místním vývojovém clusteru, se nasazuje 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.

Dodržování předpisů

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, 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: