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

Um cluster do Service Fabric é um conjunto ligado à rede de máquinas virtuais ou físicas em que os seus microsserviços são implementados e geridos. Uma máquina ou VM que faça 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 reequilibrará as réplicas de partição de serviço e as instâncias em todo o número aumentado de nós. O desempenho geral da aplicação melhora e a contenção do acesso à memória diminui. Se os nós no cluster não estiverem a ser utilizados de forma eficiente, pode diminuir o número de nós no cluster. O Service Fabric volta a reequilibrar as réplicas de partição e as instâncias em todo o número reduzido de nós para melhorar a utilização do hardware em cada nó.

O Service Fabric permite a criação de clusters do Service Fabric em quaisquer VMs ou computadores com o Windows Server ou Linux. Isto significa que pode implementar e executar aplicações do Service Fabric em qualquer ambiente em que tenha um conjunto de computadores Windows Server ou Linux interligados, seja no local, no Microsoft Azure ou com qualquer fornecedor de cloud.

Benefícios dos clusters no Azure

No Azure, fornecemos integração com outras funcionalidades e serviços do Azure, o que torna as operações e a gestão do cluster mais fáceis e fiáveis.

  • portal do Azure: portal do Azure facilita a criação e gestão de clusters.
  • Azure Resource Manager: a utilização do Azure Resource Manager permite uma gestão fácil de todos os recursos utilizados pelo cluster como uma unidade e simplifica o controlo de custos e a faturação.
  • Cluster do Service Fabric como recurso do Azure Um cluster do Service Fabric é um recurso do Azure, pelo que pode modelá-lo como faz com outros recursos no Azure.
  • Integração com a Infraestrutura do Azure O Service Fabric coordena com a infraestrutura do Azure subjacente para SO, rede e outras atualizações para melhorar a disponibilidade e fiabilidade das suas aplicações.
  • Diagnósticos: No Azure, fornecemos integração com os diagnósticos do Azure e os registos do Azure Monitor.
  • Dimensionamento automático: Para clusters no Azure, fornecemos funcionalidades de dimensionamento automático incorporadas através de conjuntos de dimensionamento de Máquinas Virtuais. No local e noutros ambientes da cloud, tem de criar a sua própria funcionalidade de dimensionamento automático ou dimensionar manualmente com as APIs que o Service Fabric expõe para dimensionar clusters.

Benefícios de clusters autónomos

  • Pode escolher qualquer fornecedor de cloud para alojar o cluster.
  • As aplicações do Service Fabric, uma vez escritas, podem ser executadas em vários ambientes de alojamento sem alterações mínimas ou sem alterações.
  • O conhecimento da criação de aplicações do Service Fabric passa de um ambiente de alojamento para outro.
  • A experiência operacional de execução e gestão de clusters do Service Fabric passa de um ambiente para outro.
  • O alcance amplo do cliente não está vinculado ao alojamento de restrições de ambiente.
  • Existe uma camada adicional de fiabilidade e proteção contra falhas generalizadas porque pode mover os serviços para outro ambiente de implementação se um datacenter ou fornecedor de cloud tiver um apagão.

Passos seguintes