Centro do desenvolvedor / .NET na AWS / ...
.NET em exemplos de aplicações da AWS
Conteúdo em destaque
Os autores Noah Gift, fundador do Pragmatic AI Labs, e James Charlesworth, gerente de engenharia da Pendo, conduzem você pela profundidade e amplitude do desenvolvimento .NET na AWS.
Este guia técnico aborda as considerações para refatorar uma aplicação ASP.NET monolítica em uma arquitetura baseada em microsserviços.
Neste guia, abordamos os métodos comuns que nossos clientes usam para modernizar suas aplicações, ferramentas e serviços baseados no Windows e .NET e o suporte que a AWS tem para ajudar você em sua jornada de modernização.
Exemplos de aplicações
Abaixo, você encontrará links para exemplos de aplicações que utilizam o .NET e uma variedade de serviços da AWS. Cada link levará você a um repositório do GitHub que contém tudo o que você precisa, como pré-requisitos importantes, diagramas de fluxo de trabalho e instruções explicativas. Antes de usar alguns dos exemplos de aplicações, é necessário fazer login na sua conta da AWS ou criar uma conta da AWS. Você pode encontrar mais exemplos de código na página AWS Developer Code Examples.
O Bob's Used Books é um exemplo de aplicação criada no ASP.NET Core 6.0 que representa uma aplicação do mundo real. É uma aplicação monolítica de n níveis com um front-end ASP.NET Core MVC e um back-end de banco de dados Microsoft SQL Server. A aplicação MVC contém um portal do cliente e um portal de administração. O portal do cliente permite que os clientes pesquisem livros, selecionem e adicionem-nos a um carrinho de compras e passem por um processo simulado de check-out. Os clientes também podem oferecer seus próprios livros para revenda por meio do site.
A Amazon Web Services capacita suas aplicações com recursos de IA. Esses exemplos ilustram a análise facial a partir de uma imagem usando o Amazon Rekognition, o processamento automatizado de documentos com o Amazon Textract, a tradução de documentos em tempo real e em lotes com o Amazon Translate e como descobrir insights de documentos usando o Amazon Comprehend.
Ao usar um assistente de conversão de texto em fala da AWS, você pode fazer o upload de um arquivo PDF, ler o texto desse arquivo e convertê-lo em um arquivo MP3. Esse processo é concluído usando o Simple Storage Service (S3) da Amazon para receber o upload, o Amazon Textract para ler o texto e o Amazon Polly para converter o texto em um arquivo MP3.
Neste exemplo de aplicação, você pode usar o .NET na AWS para comparar uma foto com várias outras imagens de fotos. Quando o usuário faz o upload da imagem para um bucket do Simple Storage Service (S3) da Amazon, uma notificação é enviada ao Amazon Eventbridge e o EventBridge aciona um fluxo de trabalho do AWS Step Functions. Em seguida, o Amazon Rekognition compara a foto com várias outras fotos.
Este exemplo de aplicação ensina como criar uma aplicação que analisa as avaliações dos clientes. A análise começa quando uma revisão é enviada para o Amazon API Gateway, que passa a solicitação HTTP para o AWS Step Functions. Depois que a solicitação é feita, o Amazon Comprehend é acionado usando uma regra do Amazon EventBridge e determina se uma avaliação é positiva ou negativa. Uma mensagem é então enviada ao avaliador usando o Amazon Simple Notification Service e, se a avaliação for negativa, um representante do atendimento ao cliente é notificado. O processo termina quando uma trilha de auditoria completa é salva no Amazon DynamoDB.
O Amazon Rekognition permite que você catalogue e analise uma imagem para determinar se ela contém material ofensivo. O exemplo de aplicação usa o Amazon Rekognition para detectar o conteúdo da imagem e criar uma referência cruzada entre os itens descobertos e as imagens armazenadas.
Este exemplo demonstra duas maneiras de resolver o problema das funções do AWS Lambda que se conectam a um banco de dados acessível não publicamente em uma nuvem privada virtual (VPC) e ao AWS Secrets Manager. A primeira abordagem usa um gateway NAT da VPC da Amazon para conceder à sua função Lambda conectada à VPC acesso à Internet. O segundo usa um endpoint da VPC da Amazon para conceder à sua função do Lambda conectada à VPC acesso apenas ao serviço do AWS Secrets Manager.