1. Amazon Lightsail
What is Lightsail?
Amazon Lightsail is the simplest way to get started with AWS. It provides virtual servers (instances), storage, databases, and networking at a low, predictable monthly price. Think of it as a simplified, bundled AWS experience designed for users who don’t need the full complexity of EC2.
Core Concept Lightsail = simplified AWS for simple workloads. Fixed monthly pricing, pre-configured blueprints, no AWS infrastructure knowledge needed. It’s designed for small businesses, developers, students, and anyone who wants to launch a simple website or application quickly without learning VPC, subnets, or Security Groups.
Key Features
- Fixed monthly pricing: starts at $3.50/month (includes compute, storage, and data transfer)
- Pre-configured blueprints: WordPress, Joomla, Magento, Node.js, LAMP, Windows Server, etc.
- Simple management console (separate from the main AWS Console)
- Built-in: SSH terminal, firewall, DNS management, snapshots, static IP
- Managed databases: MySQL, PostgreSQL
- Object storage (simplified S3-like)
- Container services (simplified ECS-like)
- CDN (Content Delivery Network) — simplified CloudFront
- Load balancer available ($18/month)
Lightsail Instance Plans

When to Use Lightsail
- Simple websites and blogs (WordPress, Joomla, Drupal)
- Small web applications and development/test environments
- Personal projects, learning AWS
- Small business websites with predictable traffic
- When you need predictable monthly pricing
When NOT to Use Lightsail
- Large-scale, enterprise applications (use EC2 + ALB + ASG)
- Complex architectures requiring VPC peering, Transit Gateway, and advanced networking
- Workloads needing auto scaling beyond basic Lightsail capabilities
- When you need GPU instances, Dedicated Hosts, or advanced EC2 features
Lightsail to EC2 Migration
- You can upgrade from Lightsail to EC2 when your needs grow
- Create a Lightsail snapshot → export to EC2 AMI → launch EC2 instance
- Lightsail VPC can peer with your main AWS VPC
2. AWS App Runner
What is App Runner?
AWS App Runner is a fully managed service that makes it easy to deploy containerized web applications and APIs at scale. You provide your source code (from GitHub) or a container image (from ECR), and App Runner builds, deploys, and runs it with automatic scaling, load balancing, and HTTPS.
Core Concept App Runner = the simplest way to run containers in production on AWS. No infrastructure to manage. No Dockerfiles needed (if deploying from source). No VPC, ALB, ASG, or ECS configuration. Point App Runner at your code or image, and it handles everything. Think: Heroku on AWS.
Key Features
- Fully managed — no servers, clusters, or orchestration to configure
- Automatic builds from GitHub (with CI/CD on every push)
- Automatic scaling: scales up with traffic, scales down to zero (if configured)
- Built-in load balancing and HTTPS
- Auto-deployed: push to GitHub → App Runner builds and deploys automatically
- Health checks and auto-healing
- VPC connector: optionally connect to private resources (RDS, ElastiCache)
Deployment Sources

App Runner Configuration
- CPU: 0.25, 0.5, 1, 2, or 4 vCPUs
- Memory: 0.5 to 12 GB
- Auto Scaling: configure min/max instances and concurrency target per instance
- Environment variables and secrets (from SSM Parameter Store or Secrets Manager)
- Custom domain with automatic SSL certificate
- Observability: integrated with CloudWatch, X-Ray
App Runner Pricing
- Pay for compute (vCPU-hours + memory-hours) and build minutes
- Automatic pause: if no traffic, instances can pause (pay only for memory)
- No charge for load balancing or HTTPS (included)
- More expensive than self-managed ECS, but much simpler
3. Compute Services Decision Matrix
4. When to use Lightsail
- Simple websites/blogs — WordPress, Joomla, Drupal, Magento.
- Small applications — Dev/test environments, personal projects.
- Predictable pricing — fixed monthly cost, no surprise bills.
- Don't want to learn full AWS — simplified console, no VPC/SG/IAM complexity.
- Small databases — managed MySQL/PostgreSQL without RDS complexity.
- Static sites — with Lightsail CDN (CloudFront-based).
5. When to use AWS App Runner
- Web applications and APIs — deploy from source code or container image.
- Developers who don't want to manage infra — no ECS task definitions, no cluster config.
- Auto-scaling web services — scales from zero to thousands of requests automatically.
- Rapid prototyping — go from code to running app in minutes.
- Microservices — simple, individually deployed services.
Exam Tip Service selection: "Simplest way to host WordPress" = Lightsail. "Deploy from GitHub with auto-scaling, no infra" = App Runner. "Upload code, AWS handles deployment" = Beanstalk. "Run 10,000 batch jobs on Spot" = AWS Batch. "Background SQS processing" = Beanstalk Worker Tier or Lambda. "Predictable monthly pricing for small site" = Lightsail. Lightsail = beginners. App Runner = simplest containers. Beanstalk = PaaS with full control. Batch = heavy compute jobs.