.NET on AWS Blog
Category: Compute
From Azure Functions to AWS Lambda: A .NET Developer’s Migration Playbook
Introduction Serverless has become the default for event-driven .NET workloads, and many teams that started on Azure Functions are now consolidating onto AWS to unify their compute, data, and AI in single cloud. If you run C#/.NET serverless functions on Azure and want to move to AWS Lambda, this playbook gives you an end-to-end, repeatable […]
AWS Transform Custom: Automating .NET Lambda Runtime Upgrades
Introduction Upgrading .NET Lambda functions is manual, time-consuming, and error-prone, especially when managing hundreds of functions across multiple repositories. Each upgrade requires updating .csproj target framework files (the C# project configuration that specifies which .NET version to target), bumping NuGet package references (the .NET package manager, like npm for Node.js), fixing breaking API changes, and […]
Securing GraphQL APIs with AWS AppSync Lambda Authorizers in .NET
In our previous post Building a GraphQL API with AWS AppSync Using Direct Lambda Resolvers in .NET, we demonstrated how to build a serverless GraphQL API using AWS AppSync with Direct Lambda Resolvers. By eliminating Velocity Template Language (VTL) and JavaScript mapping templates, we simplified resolver development and enabled .NET developers to implement all backend […]
VTEX accelerates application scale-up by 88% with Amazon EKS
Alberto Frocht and João Borges contributed to this article. Introduction VTEX, a global e-commerce company serving over 3,400 customers across 38 countries, has undergone a transformative journey since its inception in 2000. Evolving from a B2B textile software to a cloud-native, microservices-based e-commerce platform, VTEX has prioritized efficiency, resilience, and innovation. As part of the […]
AXA Belgium’s Journey to Running .NET Web APIs on AWS Lambda
Among others, the insurance industry is embracing the benefits of cloud-focused serverless computing services to run code without the overhead of provisioning or managing servers. Moving on-premises .NET Web APIs to such destinations come with a broad range of considerations. This blog post provides a return of experience from AXA Belgium’s engineering team and their […]
Building a GraphQL API with AWS AppSync Using Direct Lambda Resolvers in .NET
GraphQL APIs enables clients to request specific data sets, reducing over-fetching compared to traditional REST APIs, which return fixed data structures with unnecessary fields. Unlike REST APIs that require multiple endpoints and round trips to gather related data, GraphQL provides a single endpoint. This enables clients to fetch exactly what they need in one request, improving […]
Bob’s Used Books: Build a .NET Serverless Application on AWS – Part 2: Architecture
Introduction This post covers the architecture and components of a modern .NET serverless application, demonstrating implementation patterns for authentication, data storage, image processing, and API management that showcase the optimization benefits of this architecture. AWS serverless architecture provides improved scalability, cost-efficiency, and reduced operational overhead. Part 1 of this series focused on initial setup and […]
Bob’s Used Books: Build a .NET Serverless Application on AWS, Part 1: Deployment and Setup
Introduction Bob’s Used Books is an eCommerce application developed to provide the .NET community with a real world .NET application sample that uses multiple AWS frameworks and services. The original monolithic version of Bob’s Used Books was discussed in a previous blog series, Bob’s Used Books: A .NET Sample Application (Part1, Part2 and Part3), with […]
Improving SnapStart Performance in .NET Lambda Functions
AWS recently added AWS Lambda SnapStart support for .NET Lambda functions to deliver faster function startup performance, from several seconds to as low as sub-second, typically with minimal or no code changes. This post explores techniques to maximize the performance gains of SnapStart for several different types of .NET workloads. For a high-level overview and […]
AWS Elastic Beanstalk now integrates with AWS Secrets Manager and Systems Manager Parameter Store
AWS Elastic Beanstalk provides deployment and management capabilities for web applications and services. The Elastic Beanstalk service handles operational tasks including load balancing, scaling, and monitoring while users focus on their application code. Elastic Beanstalk allows applications to access configuration data through key-value pairs in environment properties. However, this approach has certain limitations – environment […]









