Introdução

Concluído

Os sistemas informáticos estão mais distribuídos do que nunca. Os aplicativos em contêineres facilitam o empacotamento e a implantação de um aplicativo em qualquer ambiente. Os orquestradores de contêineres permitem o dimensionamento flexível de aplicativos em contêineres. A arquitetura de microsserviços permite que os aplicativos sejam acoplados de forma flexível, reduzindo suas dependências. A infraestrutura de nuvem cria plataformas inteiras que não são mais hospedadas localmente. Todos esses fatores se combinam para produzir um ambiente de computação altamente distribuído.

Por mais empolgante que seja o mundo da computação cada vez mais distribuída, ele apresenta alguns desafios. Com a infraestrutura e os aplicativos tão espalhados, como as questões de segurança são tratadas? O networking torna-se mais complicado? Como você pode garantir que seus recursos estejam com balanceamento de carga? Torna-se mais difícil gerir a totalidade do ciclo de vida de uma aplicação?

Suponha que você trabalhe em uma empresa de construção que esteja procurando atualizar sua infraestrutura no local para aumentar a segurança, a eficiência e a produtividade dos trabalhadores. Você deseja usar uma rede de sensores para monitorar as condições no local de trabalho e dar aos construtores acesso a esses dados para que eles entendam seu ambiente. Você planeja usar máquinas virtuais para hospedar seus sensores. Você precisa de uma plataforma que permita hospedar uma rede de máquinas virtuais e precisa ser capaz de desenvolver e implantar uma combinação de microsserviços com e sem estado em seus dispositivos para coletar e processar telemetria dos sensores. Para garantir que os construtores obtenham informações precisas, você deseja que seus serviços sejam capazes de realizar análises de dados quase em tempo real. Você deseja que o processamento de eventos envie alertas para seus trabalhadores. Além disso, você quer ser capaz de escalar esses recursos para dentro ou para fora, dependendo do tamanho do projeto de construção. A arquitetura exclusiva do Azure Service Fabric permite que você faça tudo isso e muito mais.

Você verá como o Azure Service Fabric simplifica o empacotamento, a implantação e o gerenciamento de microsserviços e contêineres escaláveis e confiáveis em um cluster de dispositivos conectados à rede. O objetivo é ajudá-lo a decidir se o Service Fabric é uma boa escolha de plataforma de sistemas distribuídos para sua empresa.

Objetivos de aprendizagem

Neste módulo, irá:

  • Saiba como os recursos do Service Fabric simplificam os desafios da criação de sistemas distribuídos.
  • Avalie se o Service Fabric é uma plataforma de sistemas distribuídos apropriada para você.

Pré-requisitos

  • Uma compreensão básica de contêineres e orquestração de contêineres
  • Uma compreensão básica de microsserviços
  • Uma compreensão básica de serviços com e sem estado