Jämföra Azure-kluster och fristående Service Fabric-kluster på Windows Server och Linux

Ett Service Fabric-kluster är en nätverksansluten uppsättning virtuella eller fysiska datorer där dina mikrotjänster distribueras och hanteras. En dator eller virtuell dator som ingår i ett kluster kallas för en klusternod. Kluster kan skalas till tusentals noder. Om du lägger till nya noder i klustret balanserar Service Fabric om tjänstpartitionsreplikerna och instanserna över det ökade antalet noder. Övergripande programprestanda förbättras och konkurrensen om åtkomst till minne minskar. Om noderna i klustret inte används effektivt kan du minska antalet noder i klustret. Service Fabric balanserar återigen om partitionsreplikerna och instanserna över det minskade antalet noder för att bättre använda maskinvaran på varje nod.

Med Service Fabric kan du skapa Service Fabric-kluster på alla virtuella datorer eller datorer som kör Windows Server eller Linux. Det innebär att du kan distribuera och köra Service Fabric-program i alla miljöer där du har en uppsättning Windows Server- eller Linux-datorer som är sammankopplade, oavsett om de är lokala, Microsoft Azure eller med någon molnleverantör.

Fördelar med kluster i Azure

I Azure tillhandahåller vi integrering med andra Azure-funktioner och -tjänster, vilket gör drift och hantering av klustret enklare och mer tillförlitligt.

  • Azure Portal: Azure Portal gör det enkelt att skapa och hantera kluster.
  • Azure Resource Manager: Användning av Azure Resource Manager möjliggör enkel hantering av alla resurser som används av klustret som en enhet och förenklar kostnadsspårning och fakturering.
  • Service Fabric-kluster som en Azure-resurs Ett Service Fabric-kluster är en Azure-resurs, så du kan modellera det på samma sätt som andra resurser i Azure.
  • Integrering med Azure-infrastruktur Service Fabric samordnar med den underliggande Azure-infrastrukturen för operativsystem, nätverk och andra uppgraderingar för att förbättra tillgängligheten och tillförlitligheten för dina program.
  • Diagnostik: I Azure tillhandahåller vi integrering med Azure-diagnostik och Azure Monitor-loggar.
  • Autoskalning: För kluster i Azure tillhandahåller vi inbyggda funktioner för automatisk skalning via VM-skalningsuppsättningar. I lokala och andra molnmiljöer måste du skapa en egen funktion för automatisk skalning eller skala manuellt med de API:er som Service Fabric exponerar för skalningskluster.

Fördelar med fristående kluster

  • Du kan välja vilken molnleverantör som helst som värd för klustret.
  • Service Fabric-program, när de har skrivits, kan köras i flera värdmiljöer med minimala eller inga ändringar.
  • Kunskap om att skapa Service Fabric-program överförs från en värdmiljö till en annan.
  • Driftsupplevelsen av att köra och hantera Service Fabric-kluster överförs från en miljö till en annan.
  • Bred kund räckvidd är obundna genom att vara värd för miljöbegränsningar.
  • Det finns ett extra lager av tillförlitlighet och skydd mot omfattande avbrott eftersom du kan flytta över tjänsterna till en annan distributionsmiljö om ett datacenter eller en molnleverantör har ett strömavbrott.

Nästa steg