O que é o Service Fabric Mesh?

Importante

A pré-estreia da Malha de Tecido de Serviço Azure foi reformada. As novas implementações deixarão de ser permitidas através da API de Malha de Malha de Tecido de Serviço. O apoio às implementações existentes continuará até 28 de abril de 2021.

Para mais detalhes, consulte a pré-reforma da pré-aposentadoria de pré-aposentadoria de malha de malha de tecido de serviço Azure.

Este vídeo apresenta uma descrição geral do Service Fabric Mesh.

O Azure Service Fabric Mesh é um serviço totalmente gerido que permite aos programadores implementar aplicações de microsserviços sem gerir máquinas virtuais, armazenamento ou redes. A execução e o dimensionamento das aplicações alojadas no Service Fabric Mesh são efetuados sem ter de se preocupar com a respetiva infraestrutura. O Service Fabric Mesh é constituído por clusters de milhares de máquinas. Todas as operações dos clusters são ocultadas do programador. Faça upload do seu código e especifique os recursos de que necessita, requisitos de disponibilidade e limites de recursos. O Service Fabric Mesh aloca automaticamente a infraestrutura e lida com falhas de infraestrutura, ao garantir que as suas aplicações são de elevada disponibilidade. Apenas tem de se preocupar com o estado de funcionamento e a capacidade de resposta da aplicação e não com a infraestrutura.

O Service Fabric Mesh está atualmente em pré-visualização. As pré-visualizações são disponibilizadas a si na condição de concordar com os termos suplementares de utilização. Alguns aspetos desta funcionalidade podem alterar-se após a disponibilidade geral (GA).

Este artigo fornece uma descrição geral dos principais benefícios do Service Fabric Mesh.

Excelente experiência de programação

O Service Fabric Mesh suporta qualquer linguagem de programação ou estrutura que possa ser executada num contentor. O suporte de ferramentas Visual Studio 2019 e Visual Studio Code proporciona uma poderosa experiência de edição e depurações para aplicações .NET e .NET Core.

Com o Service Fabric Mesh pode:

  • Fazer a migração "lift-and-shift" das aplicações existentes para contentores para modernizar e executar as aplicações atuais à escala.
  • Criar e implementar novas aplicações de microsserviços à escala no Azure. Integrar noutros serviços do Azure ou aplicações existentes em execução em contentores. Cada microserviço faz parte de uma aplicação isolada de rede segura. O microserviço tem políticas de governação de recursos definidas para núcleos de CPU, memória, espaço em disco e muito mais.
  • Integrar e expandir as aplicações existentes sem fazer alterações às mesmas. Utilizar a sua própria rede virtual para ligar a aplicação existente à nova aplicação.
  • Modernizar as aplicações dos Serviços Cloud existentes ao migrar para o Service Fabric Mesh.

Ciclo de vida operacional simples

Gerir facilmente aplicações de execução, monitorização de aplicações e depurar em ambientes de produção. Esta gestão inclui upgrades de aplicações e versão. Estas aplicações podem ser constituídas por um único ou múltiplos microsserviços isolados na sua própria rede. As aplicações são executadas com eficiência com rápidos tempos de implementação, posicionamento e ativação pós-falha.

Com o Service Fabric Mesh pode:

  • Implementar e gerir aplicações sem ter de aprovisionar e gerir explicitamente a infraestrutura. O Service Fabric Mesh aprovisiona, atualiza, corrige e mantém a infraestrutura subjacente por si.
  • Configurar a integração contínua através das ferramentas integradas para empacotar e implementar facilmente as aplicações.
  • Aproveite todas as características do Azure Resource Manager recursos. Exemplos destas funcionalidades incluem pista de auditoria e controlo de acesso baseado em funções Azure (Azure RBAC). Todos os recursos que implementa para o serviço de malha de tecido de serviço em Azure são recursos Resource Manager Azure. Estes recursos incluem aplicações, serviços, segredos, e assim por diante.
  • Implementar e gerir os recursos com o portal do Azure, modelos do Resource Manager ou bibliotecas da CLI do Azure/PowerShell.
  • Configurar a monitorização operacional e alertas através do Application Insights (ou da ferramenta à sua escolha) para capturar rastreios operacionais e de diagnóstico a partir da plataforma.
  • Aceder às informações de diagnóstico das aplicações emitidas a partir do modelo de aplicação com o Application Insights ou a ferramenta à sua escolha.
  • Otimize a utilização de recursos especificando regras de escala automática para os serviços na definição de aplicação.

Capacidades da plataforma fundamentais

O Service Fabric Mesh cria uma coleção de clusters que abrange Zonas de Disponibilidade do Azure e/ou fronteiras regionais geo-políticas. A Rede de Tecidos de Serviço descreve aplicações com um conjunto de intenções tais como escala, requisitos de hardware, requisitos de durabilidade e políticas de segurança. Quando a aplicação é implementada, o Service Fabric Mesh encontra o local ideal para executá-la.

Com o Service Fabric Mesh pode:

  • Tirar partido da elevada disponibilidade, aumento ou redução horizontal, capacidade de deteção, orquestração, encaminhamento de mensagens, mensagens fiáveis, atualizações sem tempo de indisponibilidade, gestão de segurança/segredos, recuperação após desastre, gestão de estado, gestão de configuração e transações distribuídas.
  • Escolher de entre vários modelos de aplicação na criação de aplicações.
  • Utilizar as capacidades da plataforma expostas por pontos finais REST ao consumir enlaces de específicos da linguagem gerados através do Swagger.
  • Implementar aplicações em Zonas de Disponibilidade e várias regiões para fiabilidade geográfica.
  • Utilizar todas as funcionalidades de segurança e conformidade fornecidas pelo Azure.

Passos seguintes

Demora apenas alguns passos a implementar um projeto de exemplo com o Visual Studio. Para obter mais informações, veja Criar um site ASP.NET Core.

Encontre respostas a perguntas comuns.