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 wyzwania związane z opracowywaniem aplikacji natywnych dla chmury i zarządzaniem nimi .

Kluczową różnicą usługi Service Fabric jest jego silna koncentracja 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. Klastry usługi Service Fabric można tworzyć w dowolnym miejscu, w tym systemy Windows Server i Linux w środowisku lokalnym i innych chmurach publicznych, oprócz platformy Azure.

The Service Fabric platform provides lifecycle management, availability, orchestration, programming models, health and monitoring, dev and ops tooling, and autoscaling--in Azure, on premises, in other clouds, and on your dev machine

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 poznanych 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 na temat podstawowych pojęć, modeli programowania, cyklu życia aplikacji, testowania, klastrów i monitorowania kondycji.

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 jego 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 i ciągłej integracji/ciągłego wdrażania aplikacji w chmurze, w tym kontenerów: programowanie za pośrednictwem wdrożenia, codzienne monitorowanie, zarządzanie i konserwacja w celu ostatecznej likwidacji. 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 emulatorów. Innymi słowy, to, co działa w lokalnym klastrze deweloperów, jest to, co jest wdrażane w klastrach w innych środowiskach.

W przypadku programowania w systemie Windows zestaw SDK platformy .NET 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 środowiskom 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

Utwórz i wdróż pierwszą aplikację w usłudze Azure Service Fabric: