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.
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 to orkiestrator kontenerów firmy Microsoft służący do wdrażania mikrousług w klastrze maszyn i zarządzania nimi, korzystając z wniosków uzyskanych podczas uruchamiania usługi firmy Microsoft na dużą 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.
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 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 w środowisku lokalnym, 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 zainteresowanych 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: