Security best practices for modernizing .NET Framework applications on AWS - AWS Prescriptive Guidance

Security best practices for modernizing .NET Framework applications on AWS

Vijai Anand Ramalingam and Sreelaxmi Pai, Amazon Web Services (AWS)

July 2022 (document history)

Application modernization is the process of replatforming or refactoring legacy Microsoft Windows-based .NET Framework applications into a serverless or containerized .NET microservices architecture on Amazon Web Services (AWS). This process includes modernizing the continuous integration and continuous delivery (CI/CD) pipeline and the database associated with the .NET Framework application.

This guide provides best practices for modernizing .NET Framework applications as recommended by the security perspective of the AWS Cloud Adoption Framework (AWS CAF). The guide focuses on security best practices at the application level. It doesn’t include deployment-related security best practices.

This guide is for application developers, solutions architects, and modernization architects who want to modernize their .NET Framework applications in the AWS Cloud. It covers:

About the AWS CAF

The AWS Cloud Adoption Framework (AWS CAF) provides guidance, best practices, and recommendations for designing, delivering, and maintaining secure AWS workloads. The AWS CAF guidance is categorized within five perspectives that are relevant to implementing cloud-based IT systems:

  • Operational excellence

  • Security

  • Reliability

  • Performance efficiency

  • Cost optimization

For more information about the AWS CAF security perspective, see the AWS Security Incident Response Guide.