Compartilhar via


Comparando clusters do Service Fabric independentes e do Azure no Windows Server e no Linux

Um cluster do Service Fabric é um conjunto de computadores físicos ou virtuais conectados via rede, nos quais os microsserviços são implantados e gerenciados. Um computador ou VM (máquina virtual) que faz parte de um cluster é chamado de nó de cluster. Os clusters podem ser dimensionados para milhares de nós. Se você adiciona novos nós ao cluster, o Service Fabric reequilibra as réplicas de partição de serviço e instâncias entre o número aumentado de nós. O desempenho geral do aplicativo é melhorado e a contenção para o acesso à memória é reduzida. Se os nós no cluster não estiverem sendo usados com eficiência, você poderá diminuir o número de nós no cluster. O Service Fabric redistribui novamente as réplicas de partição e instâncias entre o número reduzido de nós, para fazer melhor uso do hardware em cada nó.

O Service Fabric permite a criação de clusters do Service Fabric em qualquer VM ou computador que esteja executando o Windows Server ou o Linux. No entanto, clusters autônomos não estão disponíveis no Linux. Para obter mais informações sobre as diferenças no suporte a recursos para Windows e Linux, consulte Diferenças entre o Service Fabric no Linux e o Windows.

Benefícios dos clusters no Azure

No Azure, fornecemos integração a outros recursos e serviços do Azure, o que facilita e torna mais confiável as operações e o gerenciamento do cluster.

  • Portal do Azure: o Portal do Azure facilita a criação e o gerenciamento de clusters.
  • Gerenciador de Recursos do Azure : o uso do Gerenciador de Recursos do Azure permite o fácil gerenciamento de todos os recursos usados pelo cluster como uma unidade e simplifica o acompanhamento de custos e faturamento.
  • Cluster do Service Fabric como um recurso do Azure Um cluster do Service Fabric é um recurso do Azure. Portanto, é possível modelá-lo como faz com outros recursos no Azure.
  • Integração à infraestrutura do Azure O Service Fabric é coordenado com a infraestrutura subjacente do Azure para sistema operacional, rede e outras atualizações de modo a melhorar a disponibilidade e a confiabilidade dos seus aplicativos.
  • Diagnóstico: no Azure, fornecemos integração com o diagnóstico do Azure e os logs do Azure Monitor.
  • Dimensionamento automático: para os clusters no Azure, fornecemos uma funcionalidade interna de dimensionamento automático por meio dos conjuntos de escala da Máquina Virtual. Em ambientes locais e outros ambientes de nuvem, você precisa criar seu próprio recurso de dimensionamento automático ou dimensionar manualmente usando as APIs que o Service Fabric expõe para dimensionar os clusters.

Benefícios de clusters independentes

  • Você é livre para escolher qualquer provedor de nuvem para hospedar o seu cluster.
  • Os aplicativos do Service Fabric, uma vez escritos, podem ser executados em vários ambientes de hospedagem com pouca ou nenhuma alteração.
  • O conhecimento sobre a criação de aplicativos do Service Fabric é transferido de um ambiente de hospedagem para outro.
  • A experiência operacional da execução e do gerenciamento de clusters do Service Fabric é transferida de um ambiente para outro.
  • Amplo alcance de clientes, sem limitação de restrições de ambiente de hospedagem.
  • Uma camada extra de confiabilidade e proteção contra interrupções generalizadas, permitindo que você mova os serviços para outro ambiente de implantação se um datacenter ou provedor de nuvem sofrer um blecaute.

Próximas etapas