Comparando clusters do Azure e autônomos do Service Fabric no Windows Server e Linux
Um cluster do Service Fabric é um conjunto ligado à rede de máquinas virtuais ou físicas, no qual os microsserviços são implementados e geridos. Uma máquina ou máquina virtual (VM) que faz parte de um cluster é chamada de nó de cluster. Os clusters podem ser dimensionados para milhares de nós. Se você adicionar novos nós ao cluster, o Service Fabric reequilibrará as réplicas e instâncias da partição de serviço no número maior de nós. O desempenho geral do aplicativo 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 novamente as réplicas de partição e instâncias no 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 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.
- A integração com o Azure Infrastructure Service Fabric coordena-se 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 de dimensionamento automático integrada 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
- Leia a visão geral dos clusters do Service Fabric no Azure
- Leia a visão geral dos clusters autônomos do Service Fabric
- Saiba mais sobre as opções de suporte do Service Fabric