O que é a Malha do Service Fabric?What is Service Fabric Mesh?

Este vídeo fornece uma visão geral rápida da Malha do Service Fabric.This video provides a quick overview of Service Fabric Mesh.

A Malha do Microsoft Azure Service Fabric é um serviço totalmente gerenciado que permite aos desenvolvedores implantar aplicativos de microsserviços sem gerenciar máquinas virtuais, armazenamento ou rede.Azure Service Fabric Mesh is a fully managed service that enables developers to deploy microservices applications without managing virtual machines, storage, or networking. Aplicativos hospedados na Malha do Service Fabric são executados e dimensionados sem que você se preocupe com a infraestrutura subjacente.Applications hosted on Service Fabric Mesh run and scale without you worrying about the infrastructure powering it. A Malha do Service Fabric é composta por clusters de milhares de computadores.Service Fabric Mesh consists of clusters of thousands of machines. Todas as operações de cluster ficam ocultas do desenvolvedor.All cluster operations are hidden from the developer. Carregue seu código e especifique os recursos necessários, os requisitos de disponibilidade e os limites de recursos.Upload your code and specify resources you need, availability requirements, and resource limits. A Malha do Service Fabric aloca automaticamente a infraestrutura e lida com falhas de infraestrutura, assegurando a alta disponibilidade de seus aplicativos.Service Fabric Mesh automatically allocates the infrastructure and handles infrastructure failures, making sure your applications are highly available. Você só precisará cuidar da integridade e da capacidade de resposta de seu aplicativo, não da infraestrutura.You only need to care about the health and responsiveness of your application-not the infrastructure.

A Malha do Service Fabric está atualmente em versão prévia.Service Fabric Mesh is currently in preview. As versões prévias são disponibilizadas com a condição de que você concorde com os termos de uso complementares.Previews are made available to you on the condition that you agree to the supplemental terms of use. Alguns aspectos desse recurso podem alterar antes da GA (disponibilidade geral).Some aspects of this feature may change prior to general availability (GA).

Este artigo fornece uma visão geral dos principais benefícios da Malha do Service Fabric.This article provides an overview of the key benefits of Service Fabric Mesh.

Ótima experiência de desenvolvedorGreat developer experience

A Malha do Service Fabric dá suporte a qualquer linguagem de programação ou estrutura que possa ser executada em um contêiner.Service Fabric Mesh supports any programming language or framework that can run in a container. O suporte das ferramentas do Visual Studio 2019 e do Visual Studio Code fornecem uma experiência avançada de edição e depuração para aplicativos .NET e .NET Core.Visual Studio 2019 and Visual Studio Code tooling support provides a powerful editing and debugging experience for .NET and .NET Core applications.

Com a Malha do Service Fabric, você pode:With Service Fabric Mesh you can:

  • "Lift and shift" aplicativos existentes em contêineres a fim de modernizar e executar seus aplicativos atuais em larga escala."Lift and shift" existing applications into containers to modernize and run your current applications at scale.
  • Criar e implantar novos aplicativos de microsserviço em larga escala no Azure.Build and deploy new microservices applications at scale in Azure. Integrar com outros serviços ou aplicativos existentes do Azure em execução em contêineres.Integrate with other Azure services or existing applications running in containers. Cada microsserviço faz parte de um aplicativo seguro e de rede isolada.Each microservice is part of a secure, network isolated application. O microsserviço tem políticas de governança de recursos definidas para núcleos de CPU, memória, espaço em disco e muito mais.The microservice has resource governance policies defined for CPU cores, memory, disk space, and more.
  • Integrar e estender aplicativos existentes sem fazer alterações nesses aplicativos.Integrate with and extend existing applications without making changes to those applications. Use sua própria rede virtual para conectar o aplicativo existente ao novo aplicativo.Use your own virtual network to connect existing application to the new application.
  • Modernize seus aplicativos de Serviços de Nuvem existentes migrando para a Malha do Service Fabric.Modernize your existing Cloud Services applications by migrating to Service Fabric Mesh.

Ciclo de vida operacional simplesSimple operational lifecycle

Gerencie facilmente os aplicativos em execução, aplicativo de monitoramento e depuração em ambientes de produção.Easily manage running applications, monitoring applications, and debugging in production environments. Esse gerenciamento inclui controle de versão e atualizações de aplicativo.This management includes application upgrades and versioning. Esses aplicativos podem ser formados por um único microsserviço ou vários microsserviços isolados dentro da própria rede deles.These applications can consist of a single microservice or multiple microservices isolated within their own network. Os aplicativos são executados com eficiência com implantação rápida, posicionamento e tempos de failover.Applications run efficiently with fast deployment, placement, and failover times.

Com a Malha do Service Fabric, você pode:With Service Fabric Mesh you can:

  • Implante e gerencie aplicativos sem a necessidade de provisionar e gerenciar explicitamente a infraestrutura.Deploy and manage applications without having to explicitly provision and manage infrastructure. A Malha do Service Fabric provisiona, atualiza, corrige e mantém a infraestrutura subjacente para você.Service Fabric Mesh provisions, upgrades, patches, and maintains the underlying infrastructure for you.
  • Configure a integração contínua usando as ferramentas integradas para empacotar e implantar facilmente os aplicativos.Set up continuous integration using the integrated tooling to easily package and deploy applications.
  • Aproveite todos os recursos do Azure Resource Manager.Leverage all the features of Azure Resource Manager resources. Entre os exemplos desses recursos estão a trilha de auditoria e Azure RBAC (controle de acesso baseado em função do Azure).Examples of these features include audit trail and Azure role-based access control (Azure RBAC)). Todos os recursos que você implanta no serviço de Malha do Azure Service Fabric são recursos do Azure Resource Manager.All resources that you deploy to the Service Fabric Mesh service in Azure are Azure Resource Manager resources. Esses recursos incluem aplicativos, serviços, segredos etc.These resources include applications, services, secrets, and so on.
  • Implante e gerencie recursos usando o Portal do Azure, modelos do Resource Manager ou bibliotecas da CLI do Azure/Azure PowerShell.Deploy and manage resources using the Azure portal, Resource Manager templates, or Azure CLI/PowerShell libraries.
  • Configure o monitoramento operacional e alertas usando o Application Insights (ou a ferramenta de sua escolha) para capturar rastreamentos operacionais e de diagnóstico da plataforma.Set up operational monitoring and alerting using Application Insights (or your tool of choice) to capture operational and diagnostic traces from the platform.
  • Acessar as informações de diagnóstico de aplicativo emitidas do modelo de aplicativo usando Application Insights ou sua ferramenta preferida.Access application diagnostics information emitted from the application model using Application Insights or your tool of choice.
  • Otimize o uso de recurso especificando regras de dimensionamento automático para os serviços na definição de aplicativo.Optimize resource usage by specifying auto-scale rules for the services in the application definition.

Recursos de plataforma fundamentaisMission critical platform capabilities

A Malha do Service Fabric cria uma coleção de clusters que abrange Zonas de Disponibilidade do Azure e/ou limites regionais geopolíticos.Service Fabric Mesh creates a collection of clusters that span Azure Availability Zones and/or geo-political regional boundaries. A Malha do Service Fabric descreve aplicativos com um conjunto de intenções como dimensionamento, requisitos de hardware, requisitos de durabilidade e políticas de segurança.Service Fabric Mesh describes applications with a set of intents such as scale, hardware requirements, durability requirements, and security policies. Quando o aplicativo é implantado, a Malha do Service Fabric localiza o lugar ideal para executá-lo.When the application deploys, Service Fabric Mesh finds the optimal place to run it.

Com a Malha do Service Fabric, você pode:With Service Fabric Mesh you can:

  • Aproveite a alta disponibilidade, dimensionamento horizontal/vertical, detectabilidade, orquestração, roteamento de mensagens, mensagens confiáveis, atualizações sem tempo de inatividade, gerenciamento de segurança/segredos, recuperação de desastres, gerenciamento de estado, gerenciamento de configuração e transações distribuídas.Take advantage of high availability, scaling in/out, discoverability, orchestration, message routing, reliable messaging, no-downtime upgrades, security/secrets management, disaster recovery, state management, configuration management, and distributed transactions.
  • Escolha entre vários modelos de aplicativo durante a criação de aplicativos.Choose between multiple application models when creating applications.
  • Use os recursos de plataforma expostos por meio de pontos de extremidade REST consumindo associações específicas a um idioma geradas usando o Swagger.Use platform capabilities exposed through REST endpoints by consuming language-specific bindings generated using Swagger.
  • Implante aplicativos em toda Zonas de Disponibilidade e em várias regiões para gerar confiabilidade geográfica.Deploy applications across Availability Zones and multiple regions for geo-reliability.
  • Use todos os recursos de segurança e conformidade fornecidos pelo Azure.Use all the security and compliance features that Azure provides.

Próximas etapasNext steps

Basta apenas algumas etapas para implantar um projeto de exemplo com o Visual Studio.It only takes a few steps to deploy a sample project with Visual Studio. Para saber mais, confira Criar um site do ASP.NET Core.For more information, see Create an ASP.NET Core website.

Encontre respostas para dúvidas comuns.Find answers to common questions.