Partilhar via


Comparando clusters do Azure e clusters do Service Fabric autónomos no Windows Server e no Linux

Um cluster do Service Fabric é um conjunto conectado à rede de máquinas virtuais ou físicas no qual seus microsserviços são implantados e gerenciados. Uma máquina, seja física ou virtual (VM), que faz parte de um cluster é denominada nó de cluster. Os clusters podem ser dimensionados para milhares de nós. Se adicionar novos nós ao cluster, o Service Fabric redistribuirá as réplicas e instâncias da partição de serviço pelo número aumentado de nós. O desempenho geral da aplicação melhora e a contenção para acesso à memória diminui. Se os nós no cluster não estiverem sendo usados de forma eficiente, você poderá diminuir o número de nós no cluster. O Service Fabric reequilibra mais uma vez as réplicas de partição e instâncias no número reduzido de nós para utilizar melhor o hardware em cada nó.

O Service Fabric permite a criação de clusters do Service Fabric em qualquer VM ou computador que execute o Windows Server ou 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 no Windows.

Benefícios dos clusters no Azure

No Azure, fornecemos integração com outros recursos e serviços do Azure, o que torna as operações e o gerenciamento do cluster mais fáceis e confiáveis.

  • Portal do Azure: O portal do Azure facilita a criação e o gerenciamento de clusters.
  • Azure Resource Manager: O uso do Azure Resource Manager permite o gerenciamento fácil de todos os recursos usados pelo cluster como uma unidade e simplifica o controle de custos e a cobrança.
  • Cluster do Service Fabric como um recurso do Azure Um cluster do Service Fabric é um recurso do Azure, portanto, você pode modelá-lo como faz com outros recursos no Azure.
  • Integração com a Infraestrutura do Azure O Service Fabric coordena com a infraestrutura subjacente do Azure para SO, rede e outras atualizações para melhorar a disponibilidade e a fiabilidade das suas aplicações.
  • Diagnóstico: No Azure, fornecemos integração com o diagnóstico do Azure e os logs do Azure Monitor.
  • Dimensionamento automático: Para clusters no Azure, fornecemos funcionalidade interna de dimensionamento automático por meio de conjuntos de dimensionamento de Máquina Virtual. No local e em 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 clusters.

Benefícios dos clusters autônomos

  • Você é livre para escolher qualquer provedor de nuvem para hospedar seu cluster.
  • Os aplicativos do Service Fabric, uma vez escritos, podem ser executados em vários ambientes de hospedagem com poucas ou nenhumas alterações.
  • O conhecimento da criação de aplicativos do Service Fabric é transferido de um ambiente de hospedagem para outro.
  • A experiência operacional de execução e gerenciamento de clusters do Service Fabric é transferida de um ambiente para outro.
  • O amplo alcance do cliente não é limitado por restrições de ambiente de hospedagem.
  • Existe uma camada extra de confiabilidade e proteção contra interrupções generalizadas porque você pode mover os serviços para outro ambiente de implantação se um data center ou provedor de nuvem tiver um apagão.

Próximos passos