// Articles
Guides, tutorials, and comparisons to help you build better backend applications.
How functions like Lambda and containers on Fargate, Cloud Run or Kubernetes differ on cost, latency, limits, local development and lock-in, and how to pick for an API backend.
Move a Heroku Postgres database to RDS with pg_dump and pg_restore, check extensions and versions first, and cut over with a short write freeze.
Move a Beanstalk web and worker environment to containers on Fargate: replace sqsd and cron.yaml, keep the RDS database, and cut over without downtime, with Encore or with ECS by hand.
Map App Platform services, workers, jobs, managed databases and Spaces to AWS, move the data, and cut over DNS, with Encore provisioning the AWS side from code or with ECS and Terraform by hand.
When CloudFormation templates become the bottleneck, these are the options: infrastructure from code with Encore, Terraform, OpenTofu, AWS CDK and Pulumi, compared on language, state, multi-cloud and how much infrastructure code you still write.
AWS SAM packages Lambda functions and their resources as CloudFormation. These are the alternatives when the templates, local emulation or Lambda itself stop fitting: AWS CDK, SST, the Serverless Framework, Terraform and Encore.