Choosing Between AWS Lambda and Docker

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • serverless-graphql

    Serverless GraphQL Examples for AWS AppSync and Apollo

  • Fortunately, new tools have come out over the past several years to address exactly this problem. AWS's Serverless Application Model (SAM) enables developers to design, develop, and deploy entire serverless apps directly onto AWS using Lambda and CloudFormation. Other tools, such as the open-source project Serverless, aim to create similar zero-infrastructure deployment experiences for serverless applications on AWS and other cloud providers.

  • kubernetes

    Production-Grade Container Scheduling and Management

  • By contrast, Docker is pretty much a de facto standard. A Docker container that works on AWS's ECS will also run on Azure App Service, Google Cloud Run, and Kubernetes.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • serverless-application-model

    The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.

  • Fortunately, new tools have come out over the past several years to address exactly this problem. AWS's Serverless Application Model (SAM) enables developers to design, develop, and deploy entire serverless apps directly onto AWS using Lambda and CloudFormation. Other tools, such as the open-source project Serverless, aim to create similar zero-infrastructure deployment experiences for serverless applications on AWS and other cloud providers.

  • aws-lambda-java-libs

    Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.

  • AWS Lambda is a "serverless" service that enables running code in the cloud. With Lambda, application developers can package code written in a variety of programming languages - including Java, Go, C#, Python, Powershell, Node.js, and Ruby - into a callable function that complies with their language's Lambda interface. They can then upload these Lambda functions to their AWS accounts, where they can be executed from anywhere over the Internet.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts