Como funciona o Azure Service Fabric

Concluído

Agora que você já sabe o básico do Azure Service Fabric, vamos ver como ele funciona. Examinaremos as ideias por trás da criação de um cluster, do desenvolvimento e implantação de cargas de trabalho e da integração com outros serviços do Azure.

Criando um cluster do Service Fabric

Conforme discutido na unidade anterior, há dois modelos de cluster no Azure Service Fabric: padrão e gerenciado. Embora as diferenças entre os dois modelos residam principalmente na forma como são geridos, os processos de criação também são ligeiramente diferentes.

Você tem duas opções ao criar um cluster do Service Fabric. Você pode usar o portal do Azure ou os modelos do Azure Resource Manager. Durante a criação, você configura informações básicas, como:

  • O nome do cluster do Service Fabric
  • Nome de utilizador e palavra-passe para a conta de administrador do cluster
  • Número inicial de máquinas virtuais

O número inicial de máquinas virtuais é tratado de forma diferente entre os modelos padrão e gerenciado. No modelo de cluster padrão, isso é chamado de capacidade inicial do conjunto de escala da máquina virtual. Para cenários de produção, a capacidade inicial do conjunto de dimensionamento da máquina virtual é igual ou superior a cinco. Para fins de teste, menos de cinco é aceitável. Para o modelo de cluster gerenciado, você determina o número inicial de máquinas virtuais por meio da SKU de cluster. Existem duas opções: básico e padrão. O básico fornece três máquinas virtuais iniciais, enquanto o padrão fornece cinco. Semelhante ao modelo de cluster padrão, o padrão é recomendado para cenários de produção e o básico é recomendado apenas para fins de teste.

A menos que especificado, o fluxo de trabalho de criação de serviço do Azure cria um cluster do Service Fabric usando a configuração padrão para dimensionamento, autenticação, rede e monitoramento. A criação de um cluster do Service Fabric normalmente leva de 10 a 15 minutos. Depois de concluído, o acesso e o gerenciamento do cluster podem ser feitos por meio do portal do Azure, da CLI do Azure ou do Service Fabric Explorer.

Nota

Devido à natureza abstrata do cluster gerenciado, algumas propriedades que podem ser modificadas no modelo de cluster padrão não são expostas ao usuário no modelo de cluster gerenciado.

Como as cargas de trabalho são desenvolvidas e implantadas no Service Fabric

O Service Fabric suporta uma ampla gama de ferramentas e ambientes de desenvolvimento populares.

Ferramentas de programação

Ferramentas do Service Fabric incluídas na carga de trabalho de Desenvolvimento do Azure no Visual Studio.

O SDK do Microsoft Azure Service Fabric suporta ambientes de desenvolvimento Windows e Linux.

O Service Fabric oferece vários modelos de programação produtiva, incluindo executáveis convidados, contêineres e serviços e atores confiáveis.

Você pode desenvolver em várias linguagens, incluindo .NET Core 2.0, C# e Java.

Ferramentas de implementação

Você pode implantar cargas de trabalho em seu cluster usando o PowerShell, o Azure Resource Manager e modelos ARM, CLI do Azure, portal do Azure e Docker Compose.

Integração do Serviço do Azure

O Service Fabric permite que você se integre a muitas ofertas de serviço do Azure.

Por exemplo, você pode configurar a integração contínua e a implantação em seus nós usando o Azure Pipelines. Você também pode usar o Azure Monitor para monitorar eventos de infraestrutura de cluster e contêiner.