Az Azure Service Fabric áttekintése
Az Azure Service Fabric egy elosztott rendszerplatform , amely megkönnyíti a méretezhető és megbízható mikroszolgáltatások és tárolók csomagolását, üzembe helyezését és kezelését. A Service Fabric emellett a natív felhőalkalmazások fejlesztésének és kezelésének jelentős kihívásaival is foglalkozik.
A Service Fabric fő megkülönböztetője az állapotalapú szolgáltatások kiépítésére összpontosít. Használhatja a Service Fabric programozási modellt , vagy bármilyen nyelven vagy kódban írt tárolóalapú állapotalapú szolgáltatásokat futtathat. Az Azure mellett bárhol létrehozhat Service Fabric-fürtöket, beleértve a helyszíni Windows Servert és Linuxot, valamint más nyilvános felhőket is.
A Service Fabric képezi számos jelenleg elérhető Microsoft-szolgáltatás alapját, ilyen például az Azure SQL Database, az Azure Cosmos DB, a Cortana, a Microsoft Power BI, a Microsoft Intune, az Azure Event Hubs, az Azure IoT Hub, a Dynamics 365, a Skype Vállalati verzió, valamint több alapvető Azure-szolgáltatás.
Tárolóvezénylés
A Service Fabric a Microsoft tárolóvezénylője a mikroszolgáltatások üzembe helyezéséhez és kezeléséhez több gépcsoporton, kihasználva a Microsoft-szolgáltatások nagy léptékben történő futtatásának tanulságait. A Service Fabric másodpercek alatt üzembe helyezhet alkalmazásokat nagy sűrűségű, több száz vagy több ezer alkalmazással vagy tárolóval gépenként. A Service Fabric használatával az ugyanabban az alkalmazásban lévő tárolókban lévő folyamatokban és szolgáltatásokban lévő szolgáltatásokat is kombinálhatja.
További információ a Service Fabric alapfogalmairól, a programozási modellekről, az alkalmazás életciklusáról, a tesztelésről, a fürtökről és az állapotfigyelésről.
Állapot nélküli és állapotalapú mikroszolgáltatások
A Service Fabric kifinomult, könnyű futtatókörnyezetet biztosít, amely támogatja az állapot nélküli és állapotalapú mikroszolgáltatásokat. A Service Fabric fő különbsége az állapotalapú szolgáltatások kiépítésének robusztus támogatása, akár beépített programozási modellekkel, akár tárolóalapú állapotalapú szolgáltatásokkal.
További információ a Service Fabric állapotalapú szolgáltatásainak előnyeit élvező alkalmazásforgatókönyvekről .
Alkalmazáséletciklus-kezelés
A Service Fabric támogatást nyújt a felhőalkalmazások teljes életciklusához és CI/CD-hez, beleértve a tárolókat is: fejlesztés üzembe helyezéssel, napi monitorozással, felügyelettel és karbantartással a végleges leszerelésig. A Service Fabric olyan CI-/CD-eszközökkel van integrálva, mint az Azure Pipelines, a Jenkins és az Octopus Deploy, és bármely más közismert CI-/CD-eszközzel is használható.
Az alkalmazások életciklus-felügyeletével kapcsolatos további tudnivalókért tekintse meg az alkalmazások életciklusával kapcsolatos témakört. A meglévő alkalmazások Service Fabricben való üzembe helyezéséről a Vendég végrehajtható fájl üzembe helyezése című témakörben olvashat.
Bármely operációs rendszeren vagy felhőben
A Service Fabrichez számos környezetben hozhat létre fürtöket, például az Azure-ban vagy a helyszínen, Windows Serveren vagy Linuxon. Akár más nyilvános felhőkben is létrehozhat fürtöket. A Service Fabric SDK fejlesztési környezete megegyezik az éles környezettel, emulátorok nélkül. Más szóval a helyi fejlesztési fürtön az történik, amit más környezetekben helyez üzembe a fürtökön.
Windows-fejlesztés esetén a Service Fabric .NET SDK integrálva van a Visual Studióval és a PowerShell-lel. Linux-fejlesztés esetén a Service Fabric Java SDK integrálva van az Eclipse-szel, a Yeoman pedig a Java, a .NET Core és a tárolóalkalmazások sablonjainak létrehozására szolgál.
Megfelelőség
Az Azure Service Fabric erőforrás-szolgáltató minden Azure-régióban elérhető, és megfelel az összes Azure-megfelelőségi tanúsítványnak, beleértve a következőket: SOC, ISO, PCI DSS, HIPAA és GDPR. A teljes listát a Microsoft megfelelőségi ajánlatai között találja.
Következő lépések
Az első alkalmazás létrehozása és üzembe helyezése az Azure Service Fabricben: