Jak działa usługa Azure Service Fabric
Teraz, gdy znasz już podstawy usługi Azure Service Fabric, zobaczmy, jak to działa. Przyjrzymy się pomysłom na tworzenie klastra, opracowywanie i wdrażanie obciążeń oraz integrowanie z innymi usługami platformy Azure.
Tworzenie klastra usługi Service Fabric
Zgodnie z opisem w poprzedniej lekcji istnieją dwa modele klastrów w usłudze Azure Service Fabric: standardowe i zarządzane. Chociaż różnice między dwoma modelami leżą przede wszystkim w sposobie zarządzania nimi, procesy tworzenia są również nieco inne.
Podczas tworzenia klastra usługi Service Fabric są dostępne dwie opcje. Możesz użyć witryny Azure Portal lub szablonów usługi Azure Resource Manager. Podczas tworzenia konfigurujesz podstawowe informacje, takie jak:
- Nazwa klastra usługi Service Fabric
- Nazwa użytkownika i hasło dla konta administratora klastra
- Początkowa liczba maszyn wirtualnych
Początkowa liczba maszyn wirtualnych jest obsługiwana inaczej między modelami standardowymi i zarządzanymi. W standardowym modelu klastra nazywa się to początkową pojemnością zestawu skalowania maszyn wirtualnych . W przypadku scenariuszy produkcyjnych początkowa pojemność zestawu skalowania maszyn wirtualnych wynosi pięć lub więcej. W celach testowych dopuszczalne jest mniej niż pięć. W przypadku modelu klastra zarządzanego należy określić początkową liczbę maszyn wirtualnych za pośrednictwem jednostki SKU klastra . Dostępne są dwie opcje: podstawowa i standardowa. Podstawowa zapewnia trzy początkowe maszyny wirtualne, podczas gdy standard zapewnia pięć. Podobnie jak w przypadku standardowego modelu klastra, standard jest zalecany w scenariuszach produkcyjnych, a podstawowy jest zalecany tylko do celów testowych.
Jeśli nie zostanie określony, przepływ pracy tworzenia usługi Azure tworzy klaster usługi Service Fabric przy użyciu domyślnej konfiguracji do skalowania, uwierzytelniania, sieci i monitorowania. Tworzenie klastra usługi Service Fabric zwykle trwa od 10 do 15 minut. Po zakończeniu dostęp do klastra i zarządzanie nim można wykonać za pośrednictwem witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub narzędzia Service Fabric Explorer.
Notatka
Ze względu na abstrakcyjny charakter klastra zarządzanego niektóre właściwości, które można zmodyfikować w modelu klastra standardowego, nie są widoczne dla użytkownika w modelu klastra zarządzanego.
Jak obciążenia są opracowywane i wdrażane w usłudze Service Fabric
Usługa Service Fabric obsługuje szeroką gamę popularnych narzędzi programistycznych i środowisk.
Narzędzia programistyczne
Narzędzia Service Fabric Tools są częścią zestawu Azure Development w programie Visual Studio.
Zestaw SDK usługi Microsoft Azure Service Fabric obsługuje środowiska programistyczne dla systemów Windows i Linux.
Usługa Service Fabric oferuje różne wydajne modele programowania, w tym pliki wykonywalne gości, kontenery oraz usługi i modele Aktorów typu Reliable Services.
Można opracowywać w różnych językach, w tym .NET Core 2.0, C# i Java.
Narzędzia wdrażania
Obciążenia można wdrażać w klastrze przy użyciu programu PowerShell, usługi Azure Resource Manager i szablonów usługi ARM, interfejsu wiersza polecenia platformy Azure, witryny Azure Portal i narzędzia Docker Compose.
Integracja z usługą platformy Azure
Usługa Service Fabric umożliwia integrację z wieloma ofertami usług platformy Azure.
Na przykład można skonfigurować ciągłą integrację i ciągłe wdrażanie w węzłach przy użyciu usługi Azure Pipelines. Usługi Azure Monitor można również używać do monitorowania zdarzeń klastra i infrastruktury kontenerów.