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. 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ů.
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 spouštění služby Microsoft 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. 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 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 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 nabídkách microsoftu pro dodržování předpisů.
Další kroky
Vytvoření a nasazení první aplikace v Azure Service Fabric: