// Articles

Guides and deep dives

Guides, tutorials, and comparisons to help you build better backend applications.

Filter by category: All (577)
What Is Amazon EventBridge? Event Buses, Rules, Pipes and Scheduler

Amazon EventBridge routes events between AWS services, SaaS apps and your code. How event buses, rules and patterns, Pipes and Scheduler work, how it compares to SNS and SQS, and when application code needs something else.

6 Min Read
What Is Amazon API Gateway? REST, HTTP and WebSocket APIs

Amazon API Gateway puts a managed HTTPS front door in front of Lambda functions and services. How REST, HTTP and WebSocket APIs differ, how integrations, authorizers and limits work, and when a backend does not need it.

6 Min Read
Serverless vs Containers for Backends in 2026

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.

6 Min Read
Amazon S3 vs Google Cloud Storage

How S3 and Google Cloud Storage compare on storage classes, locations and replication, consistency, access control, signed URLs, S3 compatibility and pricing, for backends that store user files and assets.

6 Min Read
Amazon RDS vs Cloud SQL for Postgres

How Amazon RDS and Google Cloud SQL compare for PostgreSQL: high availability, read replicas, backups, connectivity, the Aurora and AlloyDB tiers above them, pricing and operations.

5 Min Read
Background Jobs in Node.js: Queues, Workers and Scheduled Tasks

How to run background jobs in a Node.js backend with retries, dead-letter queues and nightly schedules, from Encore Pub/Sub and cron to BullMQ, pg-boss and SQS.

8 Min Read
How to Migrate Heroku Postgres to Amazon RDS

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.

8 Min Read
How to Migrate from Elastic Beanstalk to ECS Fargate

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.

9 Min Read
How to Migrate from DigitalOcean App Platform to AWS

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.

7 Min Read
Background Jobs in Go: Queues, Workers and Scheduled Tasks

When a goroutine is enough, when you need a durable queue, and how to run retries, dead letters and scheduled jobs for a Go backend on AWS or GCP.

8 Min Read
How to Deploy an MCP Server to AWS

Host a remote MCP server on AWS over Streamable HTTP with authentication and storage behind the tools, from Encore on Fargate to Bedrock AgentCore Runtime, ECS by hand and Lambda.

8 Min Read
How to Deploy an Echo App to AWS

Run a Go Echo API on AWS with Postgres, from the Encore setup that provisions Fargate and RDS in your account to the ECS, Elastic Beanstalk and Lambda routes by hand.

7 Min Read