Porównanie klastrów platformy Azure i autonomicznej usługi Service Fabric w systemach Windows Server i Linux

Klaster usługi Service Fabric to połączony z siecią zestaw maszyn wirtualnych lub fizycznych, w którym są wdrażane mikrousługi i zarządzane. Maszyna lub maszyna wirtualna, która jest częścią klastra, jest nazywana węzłem klastra. Klastry mogą być skalowane do tysięcy węzłów. Jeśli dodasz nowe węzły do klastra, usługa Service Fabric ponownie zrównoważy repliki partycji usługi i wystąpienia w zwiększonej liczbie węzłów. Ogólna wydajność aplikacji poprawia się i rywalizacja o dostęp do pamięci zmniejsza się. Jeśli węzły w klastrze nie są używane wydajnie, można zmniejszyć liczbę węzłów w klastrze. Usługa Service Fabric ponownie równoważy repliki partycji i wystąpienia w zmniejszonej liczbie węzłów, aby lepiej wykorzystać sprzęt w każdym węźle.

Usługa Service Fabric umożliwia tworzenie klastrów usługi Service Fabric na wszystkich maszynach wirtualnych lub komputerach z systemem Windows Server lub Linux. Oznacza to, że możesz wdrażać i uruchamiać aplikacje usługi Service Fabric w dowolnym środowisku, w którym masz zestaw komputerów z systemem Windows Server lub Linux połączonych ze sobą, lokalnych, Microsoft Azure lub dowolnego dostawcy usług w chmurze.

Zalety klastrów na platformie Azure

Na platformie Azure zapewniamy integrację z innymi funkcjami i usługami platformy Azure, dzięki czemu operacje i zarządzanie klastrem są łatwiejsze i bardziej niezawodne.

  • Azure Portal: Azure Portal ułatwia tworzenie klastrów i zarządzanie nimi.
  • Azure Resource Manager: korzystanie z usługi Azure Resource Manager umożliwia łatwe zarządzanie wszystkimi zasobami używanymi przez klaster jako jednostkę i upraszcza śledzenie kosztów i rozliczenia.
  • Klaster usługi Service Fabric jako zasób platformy Azure Klaster usługi Service Fabric to zasób platformy Azure, więc możesz go modelować tak, jak w przypadku innych zasobów na platformie Azure.
  • Integracja z infrastrukturą platformy Azure Usługa Service Fabric koordynuje podstawową infrastrukturę platformy Azure dla systemu operacyjnego, sieci i innych uaktualnień, aby zwiększyć dostępność i niezawodność aplikacji.
  • Diagnostyka: Na platformie Azure zapewniamy integrację z diagnostyką platformy Azure i dziennikami usługi Azure Monitor.
  • Skalowanie automatyczne: W przypadku klastrów na platformie Azure udostępniamy wbudowane funkcje skalowania automatycznego za pomocą zestawów skalowania maszyn wirtualnych. W środowiskach lokalnych i innych środowiskach w chmurze należy utworzyć własną funkcję skalowania automatycznego lub przeprowadzić skalowanie ręcznie przy użyciu interfejsów API uwidacznianych przez usługę Service Fabric na potrzeby skalowania klastrów.

Zalety klastrów autonomicznych

  • Możesz wybrać dowolnego dostawcę usług w chmurze do hostowania klastra.
  • Aplikacje usługi Service Fabric, po zapisaniu, można uruchamiać w wielu środowiskach hostingu z minimalnymi zmianami.
  • Znajomość tworzenia aplikacji usługi Service Fabric jest przenosna z jednego środowiska hostingu do innego.
  • Doświadczenie operacyjne związane z uruchamianiem klastrów usługi Service Fabric i zarządzaniem nimi jest przenoszone z jednego środowiska do drugiego.
  • Szeroki zasięg klienta jest niezwiązany przez ograniczenia środowiska hostingu.
  • Istnieje dodatkowa warstwa niezawodności i ochrony przed powszechnymi awariami, ponieważ możesz przenieść usługi do innego środowiska wdrażania, jeśli centrum danych lub dostawca usług w chmurze ma zaciemnienie.

Następne kroki