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
- Leia a visão geral dos clusters do Service Fabric no Azure
- Leia a visão geral de clusters do Service Fabric independentes
- Saiba mais sobre as opções de suporte do Service Fabric