Configurando as definições do gerenciador de recursos de cluster para serviços do Service Fabric

O Gerenciador de Recursos de Cluster do Service Fabric permite obter um controle bastante refinado sobre as regras que regem cada serviço nomeado individual. Cada serviço nomeado pode especificar regras de como deve ser alocado no cluster. Cada serviço nomeado também pode definir o conjunto de métricas que ele deseja para relatório, incluindo importantes como eles são a esse serviço. A configuração de serviços é dividida em três tarefas diferentes:

  1. Configurando restrições de posicionamento
  2. Configurando métricas
  3. Configuração de políticas de posicionamento avançado e outras regras (menos comuns)

Restrições de posicionamento

As restrições de posicionamento são usadas para controlar em quais nós no cluster um serviço pode, na verdade, ser executado. Normalmente, uma instância de serviço nomeada específica ou todos os serviços de um determinado tipo restrito para ser executado em um determinado tipo de nó. Restrições de posicionamento são extensíveis. É possível definir qualquer conjunto de propriedades por tipo de nó e, em seguida, selecioná-los com restrições durante a criação de serviços. Também é possível alterar as restrições de posicionamento do serviço enquanto ele está em execução. Isso permite responder a mudanças no cluster ou nos requisitos do serviço. As propriedades de um determinado nó também podem ser atualizadas dinamicamente no cluster. Para obter mais informações sobre as restrições de posicionamento e como configurá-los podem ser encontradas neste artigo

Métricas

Métricas são o conjunto de recursos de que um determinado serviço nomeado precisa. Uma configuração do serviço métrica inclui a quantidade do recurso consome cada instância sem monitoração de estado de serviço ou réplica com monitoração de estado por padrão. As métricas também incluem um peso que indica até que ponto o balanceamento dessa métrica é importante para o serviço, caso as compensações sejam necessárias.

Regras de posicionamento avançadas

Há outros tipos de regras de posicionamento que são úteis em cenários menos comuns. Alguns exemplos incluem:

  • Restrições que ajudam com clusters distribuídos geograficamente
  • Determinadas arquiteturas de aplicativo

Outras regras de posicionamento são configuradas por meio de Correlações ou Políticas.

Próximas etapas

  • As métricas são como o Gerenciador de Recursos de Cluster do Service Fabric gerencia o consumo e a capacidade no cluster. Para saber mais sobre as métricas e como configurá-las, confira este artigo
  • A afinidade é um modo de configurar seus serviços. Ela não é comum, mas se precisar dela, você poderá saber mais aqui
  • Há muitas regras de posicionamento diferentes que podem ser configuradas em seu serviço para lidar com cenários adicionais. Você pode obter informações sobre essas diferentes políticas de posicionamento aqui
  • Comece do princípio e veja uma introdução ao Resource Manager de Cluster do Service Fabric
  • Para descobrir como o Gerenciador de Recursos de Cluster gerencia e balanceia carga no cluster, confira o artigo sobre como balancear carga
  • O Cluster Resource Manager tem muitas opções para descrever o cluster. Para saber mais sobre elas, confira este artigo sobre a descrição de um cluster do Service Fabric