Battle of the Serverless — Part 1.5: Rust vs Go vs Kotlin vs F# vs C# vs Python vs TypeScript/Node.js

Part 1 is here. This story is just a quick resume of new numbers based on a micro test including interpreted languages TypeScript/Node.js and Python 3.7. Read on if you want to see some observations and data points based on ~50,000 requests over 3 hours on AWS Lambda, API Gateway, and some compiled serverless “hello world” type services; some are with AWS provided runtimes; some are with BYOR, or Bring-Your-Own-Runtime like Rust.

Battle of the Serverless continues

This experiment continues the work done in our pretend suite of microservices exposed via API Gateway to form an API with a code name of Slipspace in a mock company called STG. Slipspace drives are how the ships in the Halo universe travel so quickly to different sectors of the galaxy through something called Slipstream Space, so thought it was cool for a name requiring awesome warp API speeds.

And the numbers are in

Table format for duration’s captured during 3 hours of testing

For average duration of AWS Lambda function execution, these are the data points.

Number call outs for average duration in benchmark tests
Sampling of line charts for average duration in benchmark tests

For maximum duration of AWS Lambda function execution, these are the data points.

Number call outs for maximum duration in benchmark tests
Sampling of line charts for maximum duration in benchmark tests

For minimum duration of AWS Lambda function execution, these are the data points.

Number call outs for minimum duration in benchmark tests
Sampling of line charts for minimum duration in benchmark tests

FIN/ACK

Continuous learner & technologist currently focused on building healthcare entities with forward-thinking partners. Passionate about all things Cloud.

This weekend was supposed to be about some deep exploration on Go and dusting off my “archineer” and “engitect” hats. Some late night frustration with Go, however, on Friday prompted me to do some experimentation around serverless technologies in general; some benchmarking and studying. Read on if you want to see some observations and data points based on ~750,000 requests over 3 days on AWS Lambda, API Gateway, and some compiled serverless “hello world” type services; some are with AWS provided runtimes; some are with BYOR, or Bring-Your-Own-Runtime like Rust.

Battle of the Serverless “Hello Worlds”

For this test, I built a pretend suite of microservices…


At my day job, we’re working hard to promote continuous improvement, leading with culture, and planning for the future by being forward-thinking with our current talent. This sometimes means promoting unique individuals, teaching and mentoring others, or even removing ones that would likely thrive in another company. We call this “talent planning” and is what my mind has been focused on over the past few weeks (besides learning Golang and Machine Learning in AWS). I’ve jotted down a few verbal notes over the past few days and wanted to capture them as writ and share them here.

What are you doing to succeed in an overly-constrained environment (aka day 1 mindsets)?

Most of us…


This is the first in a multi-episode series of posts anchored on Azure and Terraform, partially to teach myself more about these services, and to also share with others that may be trying to build an Enterprise cloud environment from the ground up. If you’re interested in my opinions on the services involved, see this post: https://medium.com/@shouldroforion/azure-terraform-some-quick-observations-through-a-weekend-of-failfastshareoften-9bffc310c372.

Azure and Terraform in the Cloud.

We’ll start slow, then ramp up to a fully blown Enterprise cloud network with DevOps, serverless, and other cool marketing buzzwords. The project itself I’ve coined Project: High Charity, named after a pseudo-planet in my favorite sci-fi universe.

Find the entire project in…


In the spirit of continuous improvement, this weekend was focused on learning how to use Terraform with the Azure cloud platform. My professional career has taken me very close to orbit with AWS, CloudFormation, the Serverless.com framework for serverless development, and even Azure’s own Resource Manager templates for infrastructure management. I’ve tinkered with Pulumi, but nothing serious. That experience helped me to ramp up pretty quickly with Azure and Terraform so far.

Azure + Terraform = Awesome Sauce

In the spirit of continuous improvement, this weekend was focused on learning how to use Terraform with the Azure cloud platform. My professional career has taken me very…


Visual Studio Code + Go = Match Made in Heaven

Time to wrap up another weekend of continuous learning and improvement. I’ve been fascinated lately with Go due to it’s elegance and speed. It appeals to my roots of learning programming in C++ while in college, but feels elegant, simple modern, and crafted for cloud service excellence like a modern interpreted language or framework similar to Node.js or Python. I’m confident it will become my “go to” utility for years and projects to come.

I wanted to add some more depth to my serverless architecture skillset and improve my Go skills at the same time, so I decided to write…