Applicazioni di esempio .NET su AWS
Contenuti in evidenza

Gli autori Noah Gift, fondatore di Pragmatic AI Labs, e James Charlesworth, engineering manager presso Pendo, ti guideranno attraverso la profondità e l'ampiezza dello sviluppo .NET su AWS.

Questa guida tecnica tratta alcune considerazioni per la rifattorizzazione di un'applicazione ASP.NET monolitica in un'architettura basata su microservizi.

In questa guida sono descritti gli approcci comuni utilizzati dai nostri clienti per modernizzare le applicazioni e gli strumenti, i servizi basati su Windows e .NET e il supporto di cui AWS dispone per aiutarti nel tuo percorso di modernizzazione.
Applicazioni di esempio
Di seguito sono riportati collegamenti ad applicazioni di esempio che utilizzano .NET e una gamma di servizi AWS. Ogni collegamento ti porterà a un repository GitHub contenente tutto il necessario, come prerequisiti importanti, diagrammi del flusso di lavoro e istruzioni pratiche. Prima di utilizzare alcune delle applicazioni di esempio devi accedere al tuo account AWS o creare un account AWS. Puoi trovare altri esempi di codice nella pagina AWS Developer Code Examples.
Bob's Used Books è un'applicazione di esempio basata su ASP.NET Core 6.0 che rappresenta un'applicazione reale. Si tratta di un'applicazione monolitica a N livelli con un front-end ASP.NET Core MVC e un backend di database Microsoft SQL Server. L'applicazione MVC contiene un portale clienti e un portale di amministrazione. Il portale clienti consente ai clienti di cercare, selezionare e aggiungere libri a un carrello e di completare una procedura di check-out simulata. I clienti possono anche offrire i propri libri per la rivendita attraverso il sito Web.
HAQM Web Services potenzia le tue applicazioni con funzionalità di IA. Questi esempi illustrano l'analisi facciale da un'immagine con HAQM Rekognition, l'elaborazione automatizzata dei documenti con HAQM Textract, la traduzione di documenti in batch e in tempo reale con HAQM Translate e come ricavare approfondimenti dai documenti utilizzando HAQM Comprehend.
Utilizzando un assistente di sintesi vocale AWS, puoi caricare un file PDF, richiedere la lettura del testo in tale file e successivamente la sua conversione in un file MP3. Questo processo viene completato utilizzando Amazon Simple Storage Service (S3) per ricevere il caricamento, HAQM Textract per leggere il testo e quindi HAQM Polly per convertire il testo in un file MP3.
In questa applicazione di esempio puoi utilizzare .NET su AWS per confrontare una foto con diverse altre immagini fotografiche. Quando l'utente carica l'immagine in un bucket HAQM Simple Storage Service (S3), viene inviata una notifica ad HAQM EventBridge ed EventBridge attiva un flusso di lavoro AWS Step Functions. HAQM Rekognition confronta quindi la foto con diverse altre foto.
Questa app di esempio insegna a creare un'applicazione che analizza le recensioni dei clienti. L'analisi inizia quando viene inviata una revisione al Gateway HAQM API, che trasmette la richiesta HTTP ad AWS Step Functions. Dopo aver effettuato la richiesta, HAQM Comprehend viene richiamato utilizzando una regola HAQM EventBridge e determina se una recensione è positiva o negativa. Successivamente, viene inviato un messaggio al revisore utilizzando HAQM Simple Notification Service e, se la recensione è negativa, viene avvisato un rappresentante del servizio clienti. Il processo termina con il salvataggio di un audit trail completo in HAQM DynamoDB.
HAQM Rekognition consente di catalogare e analizzare un'immagine per determinare se contiene materiale offensivo. L'app di esempio utilizza HAQM Rekognition per rilevare il contenuto dell'immagine e creare un riferimento incrociato tra gli elementi scoperti e le immagini archiviate.
Questo esempio illustra due modi per risolvere il problema delle funzioni AWS Lambda che si connettono sia a un database non accessibile pubblicamente su un cloud privato virtuale (VPC) sia ad AWS Secrets Manager. Il primo approccio utilizza un Gateway NAT HAQM VPC per consentire alla funzione Lambda connessa al VPC di accedere a Internet. Il secondo utilizza un Endpoint HAQM VPC per consentire alla funzione Lambda connessa al VPC di accedere solo al servizio AWS Secrets Manager