socketnorm Profile Banner
Norm Johanson Profile
Norm Johanson

@socketnorm

Followers
3K
Following
3K
Statuses
3K

I work at @awscloud, making .NET great on AWS. All opinions expressed are my own.

Redmond, WA
Joined August 2009
Don't wanna be here? Send us removal request.
@socketnorm
Norm Johanson
2 days
In our testing we are seeing significant allocation reduction for JSON based services like DynamoDB and SQS.
0
0
3
@socketnorm
Norm Johanson
2 days
For the DynamoDB Native AOT changes I saw with the code below my cold start improve from 1,700 ms to 500 ms by using Native AOT with the DynamoDB high level libraries.
Tweet media one
0
0
3
@socketnorm
Norm Johanson
7 days
RT @davidfowl: Why Tracebit is written in C# by @tracebit_com #dotnet
0
50
0
@socketnorm
Norm Johanson
16 days
RT @davidpallmann: Did you know you can use .NET Aspire with AWS to build cloud-native applications? I'm excited to be presenting ".NET As…
0
13
0
@socketnorm
Norm Johanson
20 days
Last week the AWS .NET SDK updated data integrity checks for S3. The changes are transparent to existing code but if you are using S3 emulators you might run into problems. The announcement below has the details and how disable if you need to.
0
0
2
@socketnorm
Norm Johanson
27 days
Isn't GitHub being down like a snow day and we give up on work and go outside?
0
0
12
@socketnorm
Norm Johanson
2 months
First year not going to reinvent so I actually had time to do the Seattle marathon.
Tweet media one
Tweet media two
2
0
17
@socketnorm
Norm Johanson
3 months
@wjaxxx As far as managed runtimes go Lambda only supports LTS versions of languages. You can use .NET 9 as a self contained or Native AOT function.
1
0
0
@socketnorm
Norm Johanson
3 months
@johnzabroski @beeradmoore @vlahunter My limited understanding of this site is it uses a simple hello world function to test. SnapStart isn't going to be a good fit there because there is roughly a flat time spent restoring the Snapshot. Functions that have cold starts greater then that flat time see the benefit.
2
0
0
@socketnorm
Norm Johanson
3 months
@Kralizek We haven't done anything with deployment and Aspire yet. So yes when you deploy your application to ECS you would need to include the collector container. I assume you would use the AWS Distro for OpenTelemetry.
0
0
0
@socketnorm
Norm Johanson
3 months
0
0
0
@socketnorm
Norm Johanson
3 months
@Kralizek There is also a hook you can register off of SnapshotRestore that runs during restore if you need to refresh the state of anything as part of restoration.
1
0
0
@socketnorm
Norm Johanson
3 months
@Kralizek It includes the constructor where you can register snapshot hooks off of Amazon.Lambda.Core.SnapshotRestore type. Best practice is to use the hooks to warm up as much of the .NET codebase while the Snapshot is being created to avoid work being done during restore.
1
0
0
@socketnorm
Norm Johanson
3 months
RT @davidfowl: Watch @socketnorm talk about .NET Aspire on AWS #dotnet #aspire #aws
0
7
0
@socketnorm
Norm Johanson
3 months
@brendonparker @qidydl That is great, thanks for sharing.
0
0
0
@socketnorm
Norm Johanson
3 months
@brendonparker @qidydl In a larger application the important thing is to try and warm up as much of the .NET code as possible before the ");" call. That will run during the snapshotting process and avoid having to run during the cold start restore.
0
0
1
@socketnorm
Norm Johanson
3 months
@bslatner @bslatner Just realized you responded to the PowerShell preview blog post but I assume your question was directed to the Lambda SnapStart post.
@socketnorm
Norm Johanson
3 months
Continuing to make .NET a powerful Serverless platform we have added SnapStart support to our .NET AWS Lambda managed runtime. For those hesitant to use .NET for serverless due to cold start performance SnapStart can be a game changer.
1
0
0