Aplicaciones de ejemplo de .NET en AWS
Contenido destacado
Los autores Noah Gift, fundador de Pragmatic AI Labs, y James Charlesworth, gerente de Ingeniería de Pendo, le explicarán la profundidad y amplitud del desarrollo de .NET en AWS.
Esta guía técnica cubre las consideraciones para refactorizar una aplicación ASP.NET monolítica en una arquitectura basada en microservicios.
En esta guía, analizamos los enfoques comunes que utilizan nuestros clientes para modernizar sus servicios, herramientas y aplicaciones basadas en Windows y .NET, y el soporte que AWS tiene para ayudarlo en su proceso de modernización.
Aplicaciones de muestra
A continuación, encontrará enlaces a ejemplos de aplicaciones que utilizan .NET y diversos servicios de AWS. Cada enlace lo llevará a un repositorio de GitHub que contiene todo lo que necesita, como requisitos previos importantes, diagramas de flujo de trabajo e instrucciones prácticas. Antes de utilizar algunas de las aplicaciones de muestra, debe iniciar sesión en su cuenta de AWS o crear una cuenta de AWS. Puede encontrar más ejemplos de código en la página de ejemplos de código para desarrolladores de AWS .
Bob's Used Books es una aplicación de ejemplo creada en ASP.NET Core 6.0 que representa una aplicación del mundo real. Es una aplicación monolítica de niveles-n con una interfaz ASP.NET Core MVC y un backend de base de datos de Microsoft SQL Server. La aplicación MVC contiene un portal de clientes y un portal de administración. El portal de clientes permite a los clientes buscar libros, seleccionarlos y añadirlos al carrito de compras y realizar un proceso de compra simulado. Los clientes también pueden ofrecer sus propios libros para su reventa a través del sitio web.
Amazon Web Services potencia sus aplicaciones con capacidades de IA. Estos ejemplos ilustran el análisis facial de una imagen utilizando el procesamiento automatizado de documentos de Amazon Rekognition con Amazon Textract, la traducción de documentos por lotes y en tiempo real con Amazon Translate, y cómo obtener información de documentos con Amazon Comprehend.
Con un asistente de conversión de texto a voz de AWS, puede cargar un archivo PDF, hacer que se lea el texto de ese archivo y, a continuación, convertirlo en un archivo MP3. Este proceso se completa con un Amazon Simple Storage Service (S3) para recibir la carga, Amazon Textract para leer el texto y, a continuación, Amazon Polly para convertir el texto en un archivo MP3.
En esta aplicación de ejemplo, puede usar .NET en AWS para comparar una foto con otras imágenes fotográficas. Cuando el usuario carga la imagen en un bucket de Amazon Simple Storage Service (S3), se envía una notificación a Amazon EventBridge y EventBridge activa un flujo de trabajo de AWS Step Functions. A continuación, Amazon Rekognition compara la foto con otras fotos.
Esta aplicación de muestra le enseña cómo crear una aplicación que analice las opiniones de los clientes. El análisis comienza cuando se envía una revisión a Amazon API Gateway, que pasa la solicitud HTTP a AWS Step Functions. Una vez hecha la solicitud, se invoca Amazon Comprehend mediante una regla de Amazon EventBridge y determina si una opinión es positiva o negativa. A continuación, se envía un mensaje al autor de la opinión mediante Amazon Simple Notification Service y, si la opinión es negativa, se notifica a un representante del servicio de atención al cliente. El proceso finaliza cuando se guarda una pista de auditoría completa en Amazon DynamoDB.
Amazon Rekognition le permite catalogar y analizar una imagen para determinar si contiene material ofensivo. La aplicación de muestra usa Amazon Rekognition para detectar el contenido de la imagen y crear una referencia cruzada entre los elementos descubiertos y las imágenes almacenadas.
En este ejemplo se muestran dos formas de resolver el problema de las funciones de AWS Lambda que se conectan a una base de datos de acceso no público en una nube virtual privada (VPC) y a AWS Secrets Manager. El primer enfoque utiliza una puerta de enlace NAT de Amazon VPC para dar acceso a Internet a la función de Lambda conectada a la VPC. El segundo utiliza un punto de conexión de Amazon VPC para que la función de Lambda conectada a la VPC acceda únicamente al servicio AWS Secrets Manager