Omówienie usługi Azure Service Fabric

Azure Service Fabric to platforma systemów rozproszonych , która ułatwia pakowanie i wdrażanie skalowalnych i niezawodnych mikrousług i kontenerów oraz zarządzanie nimi. Usługa Service Fabric pozwala również sprostać istotnym wyzwaniom związanym z opracowywaniem aplikacji natywnych dla chmury i zarządzaniem nimi .

Kluczowym czynnikiem wyróżniającym usługę Service Fabric jest silne skupienie się na tworzeniu usług stanowych. Możesz użyć modelu programowania usługi Service Fabric lub uruchomić konteneryzowane usługi stanowe napisane w dowolnym języku lub kodzie. Oprócz platformy Azure można tworzyć klastry usługi Service Fabric w dowolnym miejscu, w tym systemy Windows Server i Linux w środowisku lokalnym i innych chmurach publicznych.

Platforma Service Fabric zapewnia zarządzanie cyklem życia, dostępność, orkiestrację, modele programowania, kondycję i monitorowanie, narzędzia deweloperskie i operacyjne oraz skalowanie automatyczne — na platformie Azure, lokalnie, w innych chmurach i na maszynie deweloperów

Usługa Service Fabric jest obecnie podstawą działania wielu usług firmy Microsoft, takich jak Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype dla firm i wiele kluczowych usług platformy Azure.

Aranżacja kontenerów

Usługa Service Fabric jest koordynatorem kontenerów firmy Microsoft do wdrażania mikrousług i zarządzania nimi w klastrze maszyn, korzystając z lekcji uzyskanych podczas uruchamiania usług firmy Microsoft na ogromną skalę. Usługa Service Fabric może wdrażać aplikacje w sekundach z dużą gęstością z setkami lub tysiącami aplikacji lub kontenerów na maszynę. Za pomocą usługi Service Fabric można mieszać obie usługi w procesach i usługach w kontenerach w tej samej aplikacji.

Dowiedz się więcej o podstawowych pojęciach, modelach programowania, cyklu życia aplikacji, testowaniu, klastrach i monitorowaniu kondycji usługi Service Fabric.

Mikrousługi bezstanowe i stanowe

Usługa Service Fabric udostępnia zaawansowane, lekkie środowisko uruchomieniowe, które obsługuje mikrousługi bezstanowe i stanowe. Kluczową różnicą usługi Service Fabric jest niezawodna obsługa tworzenia usług stanowych za pomocą wbudowanych modeli programowania usługi Service Fabric lub konteneryzowanych usług stanowych.

Dowiedz się więcej o scenariuszach aplikacji , które korzystają z usług stanowych usługi Service Fabric.

Zarządzanie cyklem życia aplikacji

Usługa Service Fabric zapewnia obsługę pełnego cyklu życia aplikacji i ciągłej integracji/ciągłego wdrażania aplikacji w chmurze, w tym kontenerów: programowania za pomocą wdrożenia, codziennego monitorowania, zarządzania i konserwacji w celu ewentualnego zlikwidowania. Usługa Service Fabric jest zintegrowana z narzędziami do obsługi cyklu ciągłej integracja/ciągłego wdrażania, takimi jak Azure Pipelines, Jenkins czy Octopus Deploy, i współdziała też z innymi popularnymi narzędziami CI/CD.

Aby uzyskać więcej informacji o zarządzaniu cyklem życia aplikacji, zobacz Cykl życia aplikacji. Aby wdrożyć istniejące aplikacje w usłudze Service Fabric, zobacz Wdrażanie pliku wykonywalnego gościa.

Dowolny system operacyjny, dowolna chmura

Klastry dla usługi Service Fabric można tworzyć w wielu środowiskach, w tym na platformie Azure lub lokalnie, w systemie Windows Server lub Linux. Można nawet tworzyć klastry w innych chmurach publicznych. Środowisko programistyczne w zestawie SDK usługi Service Fabric jest identyczne ze środowiskiem produkcyjnym, bez konieczności angażowania emulatorów. Innymi słowy, to, co działa w lokalnym klastrze projektowym, jest to, co jest wdrażane w klastrach w innych środowiskach.

W przypadku programowania w systemie Windows zestaw .NET SDK usługi Service Fabric jest zintegrowany z programem Visual Studio i programem PowerShell. W przypadku programowania w systemie Linux zestaw JAVA SDK usługi Service Fabric jest zintegrowany ze środowiskami Eclipse, a narzędzie Yeoman służy do generowania szablonów dla aplikacji Java, .NET Core i kontenerów.

Zgodność

Dostawca zasobów usługi Azure Service Fabric jest dostępny we wszystkich regionach świadczenia usługi Azure i jest zgodny ze wszystkimi certyfikatami zgodności platformy Azure, takimi jak SOC, ISO, PCI DSS, HIPAA i RODO. Aby uzyskać pełną listę, zobacz Oferty zgodności firmy Microsoft.

Następne kroki

Tworzenie i wdrażanie pierwszej aplikacji w usłudze Azure Service Fabric: