Developer Center / .NET in AWS / ...
.NET auf AWS-Beispielanwendungen
Ausgewählte Inhalte

Die Autoren Noah Gift, Gründer von Pragmatic AI Labs, und James Charlesworth, Engineering Manager bei Pendo, führen Sie durch die Tiefe und Breite der .NET-Entwicklung auf AWS.

Dieser technische Leitfaden behandelt Überlegungen zum Faktorwechsel einer monolithischen ASP.NET-Anwendung in eine Microservice-basierte Architektur.

In diesem Leitfaden behandeln wir die gängigen Ansätze, die unsere Kunden zur Modernisierung ihrer Windows- und .NET-Anwendungen und -Tools und Services verwenden, sowie den Support, den AWS Ihnen bei Ihrer Modernisierung bietet.
Beispielanwendungen
Im Folgenden finden Sie Links zu Beispielanwendungen, die .NET und eine Vielzahl von AWS-Services nutzen. Jeder Link führt Sie zu einem GitHub-Repository, das alles enthält, was Sie benötigen, z. B. wichtige Voraussetzungen, Workflow-Diagramme und Anleitungen. Bevor Sie einige der Beispielanwendungen verwenden können, müssen Sie sich bei Ihrem AWS-Konto anmelden oder ein AWS-Konto erstellen. Weitere Codebeispiele finden Sie auf der Seite mit den AWS-Codebeispielen für Entwickler.
Bob's Used Books ist eine Beispielanwendung, die auf ASP.NET Core 6.0 basiert und eine reale Anwendung darstellt. Es ist eine monolithische n-Tier-Anwendung mit einem ASP.NET Core MVC-Frontend und einem Microsoft SQL Server-Datenbank-Backend. Die MVC-Anwendung enthält ein Kundenportal und ein Verwaltungsportal. Das Kundenportal ermöglicht es Kunden, nach Büchern zu suchen, sie auszuwählen und in den Warenkorb zu legen und einen simulierten Checkout-Prozess zu durchlaufen. Kunden können auch ihre eigenen Bücher über die Website zum Weiterverkauf anbieten.
HAQM Web Services stattet Ihre Anwendungen mit KI-Funktionen aus. Diese Beispiele veranschaulichen die Gesichtsanalyse anhand eines Bilds mithilfe von HAQM Rekognition, die automatisierte Dokumentenverarbeitung mit HAQM Textract, die Batch- und Echtzeitübersetzung von Dokumenten mit HAQM Translate und wie Sie mithilfe von HAQM Comprehend Erkenntnisse aus Dokumenten gewinnen können.
Mit einem AWS-Assistent für Text-zu-Sprache können Sie eine PDF-Datei hochladen, den Text in dieser Datei lesen und dann in eine MP3-Datei konvertieren. Dieser Vorgang wird mit einem Amaz n Simple Storage Service (S3) abgeschlossen, um den Upload zu empfangen, HAQM Textract, um den Text zu lesen, und dann HAQM Polly, um den Text in eine MP3-Datei zu konvertieren.
In dieser Beispielanwendung können Sie.NET auf AWS verwenden, um ein Foto mit mehreren anderen Fotobildern zu vergleichen. Wenn der Benutzer das Bild in einen HAQM-Simple-Storage-Service-Bucket (S3) hochlädt, wird eine Benachrichtigung an HAQM EventBridge gesendet und EventBridge löst einen AWS-Step-Functions-Workflow aus. HAQM Rekognition vergleicht das Foto dann mit mehreren anderen Fotos.
In dieser Beispiel-App erfahren Sie, wie Sie eine Anwendung erstellen, die Kundenrezensionen analysiert. Die Analyse beginnt, wenn eine Bewertung an das HAQM API Gateway gesendet wird, das die HTTP-Anfrage an AWS Step Functions weiterleitet. Nachdem die Anfrage gestellt wurde, wird HAQM Comprehend mithilfe einer HAQM-EventBridge-Regel aufgerufen und bestimmt, ob eine Bewertung positiv oder negativ ist. Anschließend wird über den HAQM Simple Notification Service eine Nachricht an den Rezensenten gesendet. Wenn die Bewertung negativ ist, wird ein Kundendienstmitarbeiter benachrichtigt. Der Prozess endet, wenn ein vollständiger Prüfpfad in HAQM DynamoDB gespeichert wird.
Mit HAQM Rekognition können Sie ein Bild katalogisieren und analysieren, um festzustellen, ob es anstößiges Material enthält. Die Beispiel-App verwendet HAQM Rekognition, um den Inhalt des Bildes zu erkennen und einen Querverweis zwischen den erkannten Objekten und den gespeicherten Bildern zu erstellen.
Dieses Beispiel zeigt zwei Möglichkeiten, das Problem der AWS-Lambda-Funktionen zu lösen, die sowohl mit einer nicht öffentlich zugänglichen Datenbank in einer Virtual Private Cloud (VPC) als auch mit AWS Secrets Manager verbunden sind. Der erste Ansatz verwendet ein HAQM-VPC-NAT-Gateway, um Ihrer mit der VPC verbundenen Lambda-Funktion Zugriff auf das Internet zu gewähren. Die zweite verwendet einen HAQM-VPC-Endpunkt, um Ihrer mit der VPC verbundenen Lambda-Funktion nur Zugriff auf den AWS-Secrets-Manager-Service zu gewähren.