Udostępnij za pośrednictwem


Omówienie usługi Azure Service Fabric

Azure Service Fabric to platforma systemów rozproszonych , która ułatwia pakowanie, wdrażanie skalowalnych i niezawodnych mikrousług i kontenerów oraz zarządzanie nimi. Usługa Service Fabric rozwiązuje również istotne problemy związane z opracowywaniem aplikacji natywnych dla chmury i zarządzaniem nimi .

Kluczowym wyróżnikiem usługi 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 w 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 obsługuje obecnie wiele usług firmy Microsoft, w tym usług 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 podstawowych usług platformy Azure.

Orkiestracja 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 przy wysokiej 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. Kluczowym wyróżnikiem usługi Service Fabric jest niezawodna obsługa tworzenia usług stanowych, zarówno z wbudowanymi modelami programowania usługi Service Fabric, jak i konteneryzowanymi usługami stanowymi.

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 oraz ciągłej integracji/ciągłego wdrażania aplikacji w chmurze, w tym kontenerów: programowania za pośrednictwem wdrożenia, codziennego monitorowania, zarządzania i konserwacji w celu ewentualnego zlikwidowania. Usługa Service Fabric jest zintegrowana z narzędziami ciągłej integracji/ciągłego wdrażania, takimi jak Azure Pipelines, Jenkins i Octopus Deploy , i może być używana z dowolnym innym popularnym narzędziem ciągłej integracji/ciągłego wdrażania.

Aby uzyskać więcej informacji na temat zarządzania cyklem życia aplikacji, przeczytaj 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 w środowisku lokalnym, w systemie Windows Server lub Linux. Klastry można nawet tworzyć w innych chmurach publicznych. Środowisko deweloperskie w SDK Service Fabric jest identyczne ze środowiskiem produkcyjnym, bez użycia emulatorów. Innymi słowy, to, co działa w lokalnym klastrze programistycznym, 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, w tym: 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: