Lambda is a cloud functions service, a part of AWS infrastructure. It allows to build serverless architecture based on different platforms (Python, Node.js, etc.). Another Lambda application is to spread the load over the infrastructure to reduce the pressure on each individual part.

At Pickio we’re using Lambda to process images outside of the primary backend instances. It helps to decrease request-response times to the API and overall load.

In this article I will show you how we’re deploying our Lambdas to AWS using GitHub Actions.


  • AWS account with admin/root access

Disclaimer: this is not a how-to guide. I have plans on a more in-depth article about setting up everything from this here. This time it’s more of an overview of what’s been done.

Hey, folks. Let’s talk about AWS costs and Lambda today.

At Pickio we started this year with a bunch of optimizations on both costs and performance.

Somewhere around the end of 2019 I had a post on my Facebook where I was talking about moving from EBS to EKS. Docker, k8s, and all the fancy stuff, y’know. Recently we moved from EKS to direct k8s orchestration via kops. This move alone cut the cost of our AWS from $380 to around $290 monthly. Only EKS price is about $75 + all the additional resources and services it requires. Yup, these…

Nick Skriabin

CTO & Co-Founder at Pickio

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store