Azure-clusters en zelfstandige Service Fabric-clusters in Windows Server en Linux vergelijken

Een Service Fabric-cluster is een met het netwerk verbonden reeks virtuele of fysieke machines waarop uw microservices worden geïmplementeerd en beheerd. Een machine of VM die deel uitmaakt van een cluster, wordt een clusterknooppunt genoemd. Clusters kunnen worden geschaald naar duizenden knooppunten. Als u nieuwe knooppunten aan het cluster toevoegt, worden de servicepartitiereplica's en exemplaren opnieuw verdeeld over het verhoogde aantal knooppunten. De algehele prestaties van toepassingen verbeteren en conflicten voor toegang tot geheugen nemen af. Als de knooppunten in het cluster niet efficiënt worden gebruikt, kunt u het aantal knooppunten in het cluster verminderen. Service Fabric herverdeling van de partitiereplica's en exemplaren over het verminderde aantal knooppunten om beter gebruik te maken van de hardware op elk knooppunt.

Met Service Fabric kunt u Service Fabric-clusters maken op vm's of computers met Windows Server of Linux. Dit betekent dat u Service Fabric-toepassingen kunt implementeren en uitvoeren in elke omgeving waarin u een set Windows Server- of Linux-computers hebt die onderling zijn verbonden, on-premises, Microsoft Azure of met een cloudprovider.

Voordelen van clusters in Azure

In Azure bieden we integratie met andere Azure-functies en -services, waardoor bewerkingen en beheer van het cluster eenvoudiger en betrouwbaarder worden.

  • Azure Portal: met Azure Portal kunt u eenvoudig clusters maken en beheren.
  • Azure Resource Manager: het gebruik van Azure Resource Manager maakt eenvoudig beheer mogelijk van alle resources die door het cluster als eenheid worden gebruikt en vereenvoudigt het bijhouden van kosten en facturering.
  • Service Fabric-cluster als een Azure-resource Een Service Fabric-cluster is een Azure-resource, zodat u deze kunt modelleren op basis van andere resources in Azure.
  • Integratie met Azure Infrastructure Service Fabric coördineert met de onderliggende Azure-infrastructuur voor het besturingssysteem, het netwerk en andere upgrades om de beschikbaarheid en betrouwbaarheid van uw toepassingen te verbeteren.
  • Diagnostics: In Azure bieden we integratie met Diagnostische gegevens van Azure en Azure Monitor-logboeken.
  • Automatisch schalen: Voor clusters in Azure bieden we ingebouwde functionaliteit voor automatisch schalen via virtuele-machineschaalsets. In on-premises en andere cloudomgevingen moet u uw eigen functie voor automatisch schalen bouwen of handmatig schalen met behulp van de API's die Service Fabric beschikbaar maakt voor het schalen van clusters.

Voordelen van zelfstandige clusters

  • U kunt een cloudprovider kiezen om uw cluster te hosten.
  • Service Fabric-toepassingen kunnen, zodra deze zijn geschreven, worden uitgevoerd in meerdere hostingomgevingen met minimale tot geen wijzigingen.
  • Kennis van het bouwen van Service Fabric-toepassingen wordt overgedragen van de ene hostingomgeving naar de andere.
  • Operationele ervaring met het uitvoeren en beheren van Service Fabric-clusters wordt van de ene omgeving naar de andere overgedragen.
  • Het brede bereik van de klant is niet afhankelijk van beperkingen van de hostingomgeving.
  • Er bestaat een extra laag van betrouwbaarheid en bescherming tegen wijdverbreide storingen, omdat u de services naar een andere implementatieomgeving kunt verplaatsen als een datacenter of cloudprovider een black-out heeft.

Volgende stappen