Lightsail vs EC2: The Same Server Priced Both Ways (2026)

Logeshwaran
—

Lightsail vs EC2 is the first real pricing decision most people make on AWS, and the marketing on both sides hides the actual difference: Amazon Lightsail sells a fixed bundle (a virtual server, a disk, a public IP and a monthly data allowance) for one number, from $5 a month, while Amazon EC2 sells the same pieces separately, by the hour and by the gigabyte, with no ceiling and every option AWS has. Under the hood they are the same virtual machines in the same data centers. What you are choosing is a billing model and a set of doors: Lightsail closes most of AWS's doors so the bill can't surprise you; EC2 opens all of them, including the ones that cost money you didn't plan. This guide puts the two side by side with September 2026 prices, works the arithmetic for the three sizes people actually run, and tells you honestly when a $5 Lightsail plan beats a free-tier EC2 instance, when it doesn't, and how to move from one to the other later.

⚡ Quick Answer

• A website, a WordPress, a small app, a game server, a learning box, and you want one predictable number: Lightsail, $5-$44 a month. Bundles.

• Anything that needs to grow, attach to other AWS services, use a GPU, or run with Auto Scaling, load balancers or IAM roles at full strength: EC2. When EC2 wins.

• Still on the Free Plan credits and just learning: EC2's smallest instances are covered by the credits; Lightsail's free months are shorter. The free-tier answer.

• The arithmetic: a Lightsail $12 plan (2 GB RAM, 60 GB disk, 3 TB transfer) versus the same on EC2 (t4g.small + 60 GB gp3 + a public IPv4) is roughly $12 vs $18-$20, and the EC2 number has no ceiling on transfer. The table.

• Moving later: Lightsail snapshots export to EC2 in a wizard; going the other way means rebuilding. How to upgrade.

If you only read this box: Lightsail is EC2 with a fixed price and fewer options. Start there if "fewer options" describes what you need; start on EC2 if it doesn't.

The $5 server and the $31 server

Jake wanted a server for the shop's booking page and, having read about the free tier, launched an EC2 instance: a t3.micro, the "Free tier eligible" badge glowing green. It was free for a while, in the sense that the credits paid for it. Then the credits ended, the account moved to the Paid Plan, and the first full bill was $31.17.

"Thirty-one dollars for a server that a $5 sign said was five dollars," he told Ethan.

They opened the bill. The instance was $7.59. The 30 GB disk was $2.40. The public IPv4 address, which AWS started charging for in 2024, was $3.65. A snapshot he'd taken "just in case" was $1.50. A load balancer he'd created following a tutorial and never used was $16.43. And the data transfer, for a shop's booking page, was 21 cents.

"So the server is about ten dollars," Jake said. "And the rest is stuff I didn't know I was renting."

"That's EC2," Ethan said. "Every piece is a separate line, and every line keeps running until you stop it. Lightsail is the same server with all the lines rolled into one number and most of the doors locked. For what you're running, the locked doors are a feature."

They moved the booking page to a $7 Lightsail plan. The next bill for that server was $7.00.

📚 READ THESE FIRST

Five short reads that make everything below click into place:

⚡ Two minutes each. Come back here when they are done.

What Lightsail actually is (and isn't)

Lightsail is EC2 in a box. The instances are EC2 instances; the disks are EBS volumes; the network is a VPC AWS manages for you. Lightsail wraps them in a simpler console with its own vocabulary (an instance is a bundle of compute, disk, IP and transfer; a blueprint is a preinstalled OS or app image like WordPress, LAMP, Node.js or plain Ubuntu), a fixed monthly price per bundle, and a small set of extras: block storage disks, static IPs, DNS zones, a load balancer, managed databases, container services, object storage buckets, a CDN distribution, and snapshots.

What it deliberately leaves out. No instance types beyond its bundles (no GPUs, no memory-optimized, no bare metal). No Auto Scaling groups. No security groups in the EC2 sense (it has a simpler firewall per instance). No IAM instance profiles at the resource level (Lightsail resources can be tagged and permissioned through IAM, but the instance itself doesn't assume a role the way an EC2 instance does through an instance profile). No placement in your VPC; instead Lightsail can peer with your account's default VPC so instances reach RDS, ElastiCache and the rest privately. No Spot, no Reserved Instances, no Savings Plans; the bundle price is the price.

What that means in practice. Lightsail is the right shape for a thing that will stay one server, or a few, and mostly talks to the internet. EC2 is the right shape for a thing that will become an architecture.

✅ The Lightsail extras that make it more than a VPS

A static IP is free while attached to an instance. Snapshots are $0.05 per GB-month. A managed database (MySQL or PostgreSQL) starts at $15 a month, with a high-availability plan at $30. A load balancer is $18 a month with a free certificate. Object storage buckets start at $1 a month for 5 GB. DNS zones are free. That set covers a real small business; the moment it doesn't, EC2 is a snapshot export away.

Lightsail bundles: the full 2026 price list

Lightsail's Linux/Unix bundles as of September 2026, US regions, with a public IPv4 address included. Every bundle has a fixed monthly price and includes the disk, the IP and the transfer allowance shown.

Monthly priceMemoryvCPUsSSD diskTransfer included
$50.5 GB220 GB1 TB
$71 GB240 GB2 TB
$122 GB260 GB3 TB
$244 GB280 GB4 TB
$448 GB2160 GB5 TB
$8416 GB4320 GB6 TB
$16432 GB8640 GB7 TB
$38464 GB161,280 GB8 TB
$884128 GB321,280 GB9 TB
$1,324192 GB481,280 GB10 TB
$1,764256 GB641,280 GB10 TB

Three notes that change the reading of the table:

- Windows bundles cost more (the smallest is $9.50 a month for 0.5 GB, 2 vCPUs, 30 GB and 1 TB) because the Windows license is in the price, exactly as with EC2's Windows rates. - The transfer allowance is the hidden value. The $5 plan includes 1 TB of data out. On EC2, after the account-wide 100 GB a month free, data out to the internet is about $0.09 per GB in US regions, so 1 TB of transfer priced the EC2 way would be roughly $80. A small site never uses it; a site that serves video or downloads absolutely does, and that's the plan the comparison turns on. - Overage is metered, not blocked. Go past the allowance and Lightsail charges the excess outbound transfer at the regional rate ($0.09 per GB in US East). The bundle price is a floor, not a ceiling, but the floor covers most sites forever.

Which bundle fits which job, from a few years of doing this:

JobBundleWhy
Static site, landing page, a bot, a VPN endpoint$5Half a gigabyte is enough for nginx and a script
WordPress with a caching plugin, small traffic$7 or $12WordPress wants 1-2 GB; the $12 plan stops the swap-death
A small app with its own database on the box, Node/Python/PHP$12 or $24The database is what eats memory
A game server for friends (Minecraft, Valheim)$24 or $444-8 GB, and the transfer allowance covers the players
A dev/test box you SSH into$5 or $7Stop paying for idle RAM
Anything that makes you hesitate between $84 and $164EC2At that size EC2's pricing options (Savings Plans, right-sized types) beat a bundle

The arithmetic: Lightsail vs EC2 for the same server, three sizes

Here is the comparison people actually want and no vendor page shows: the same server, priced both ways. EC2 figures use on-demand Linux prices in US East (N. Virginia) in September 2026 (t4g = Graviton/Arm, t3 = Intel x86), a 730-hour month, gp3 storage at about $0.08 per GB-month, the public IPv4 charge of $0.005 an hour (about $3.65 a month), and the account's 100 GB a month of free data out. Transfer beyond that is $0.09 per GB.

SizeLightsailEC2 equivalent (compute + disk + IPv4)EC2 monthlyWho wins at low transferWho wins at 1 TB+ transfer
Tiny: 2 vCPU, 0.5-1 GB, 20-40 GB disk$5 (0.5 GB) / $7 (1 GB)t4g.nano ($0.0042/h ≈ $3.07) or t4g.micro ($0.0084/h ≈ $6.13) + 20-40 GB gp3 ($1.60-$3.20) + IPv4 ($3.65)≈ $8.30-$13Lightsail, by $3-$6Lightsail, by ~$85
Small: 2 vCPU, 2 GB, 60 GB disk$12t4g.small ($0.0168/h ≈ $12.26) + 60 GB gp3 ($4.80) + IPv4 ($3.65)≈ $20.70Lightsail, by ~$9Lightsail, by ~$270
Medium: 2 vCPU, 4 GB, 80 GB disk$24t4g.medium ($0.0336/h ≈ $24.53) + 80 GB gp3 ($6.40) + IPv4 ($3.65)≈ $34.60Lightsail, by ~$10Lightsail, by ~$360
Large: 8 vCPU, 32 GB, 640 GB disk$164m7g.2xlarge-class (≈ $240) + 640 GB gp3 ($51) + IPv4≈ $295 on demand; ≈ $180-$200 with a 1-year Savings PlanLightsail on demand; EC2 with a commitmentLightsail

What the arithmetic says, without spin:

- Below about 8 GB of RAM, Lightsail is cheaper on every line, before you even count transfer. The bundle is priced at roughly the instance alone, and the disk and IPv4 come free. - The IPv4 charge changed the answer in 2024. A public IPv4 on EC2 is now $3.65 a month by itself; Lightsail bundles include one. For a $5 or $7 server that's most of the price difference. (Lightsail also offers IPv6-only bundles at a lower price for people who don't need IPv4.) - At 32 GB and up, EC2 with a Savings Plan pulls ahead, and the gap widens with size, because Lightsail bundles are on-demand pricing forever and EC2 lets you commit for a discount. - EC2 can be cheaper for a server that's off most of the time. EC2 bills by the second while running; a dev box you stop at night costs a third of its monthly rate (plus the disk and the IPv4, which bill whether it's running or not). Lightsail bills the bundle whether the instance is running or stopped; only deleting it stops the charge.

"So for my shop it's not close," Jake said.

"For your shop it's $7 versus about $13, and the $13 has four line items you have to remember to stop," Ethan said. "For a company running forty servers, it flips, because they get discounts you can't and options you don't need. Both answers are right. They're just answers to different questions."

🙋‍♂️ Jake's Reality Check

"Is the t3.micro on EC2 free, or not? Every page says 'free tier'."

The straight answer: on a new account it's paid for by credits, not free. Since the 2025 change, the Free Plan gives $100-$200 of credits for six months, and a t3.micro or t4g.micro runs inside that comfortably. But the disk, the IPv4 and anything else you attach also draw on the credits, and when the six months end, the account closes unless you upgrade, after which everything is billed. Lightsail's bundles are simply priced from day one. If "free for six months, then a real bill" is fine, EC2 on credits; if you want to know the number from the start, Lightsail. Our free tier credits explainer has the details.

Launching a Lightsail server in ten minutes (the whole process)

This is every click, so you can see how little there is. It's also the fairest way to feel the difference: do this, then do the EC2 version below.

  1. Open the Lightsail console (it has its own URL, separate from the main AWS console) and choose Create instance.
  2. Pick the Region and Availability Zone. Choose the one nearest your users; the price is the same in most regions, and the transfer overage rate varies slightly.
  3. Pick a platform: Linux/Unix or Windows.
  4. Pick a blueprint: an app image (WordPress, LAMP, Node.js, Nginx, Plesk, cPanel) or a plain OS (Amazon Linux, Ubuntu, Debian, AlmaLinux, and others).
  5. Optional: a launch script (a shell script that runs on first boot) and an SSH key pair (Lightsail makes a default one per region; download it once).
  6. Pick the bundle: $5, $7, $12, and so on. The card shows memory, vCPUs, disk and transfer; nothing is hidden.
  7. Name it and choose Create instance. It's running in about a minute.
  8. Attach a static IP (Networking tab → Create static IP → attach). Free while attached; without it the public IP changes on every stop/start.
  9. Open the firewall ports you need on the instance's Networking tab (SSH 22 and HTTP 80 are open by default; add HTTPS 443, or a game port).
  10. Connect with the browser-based SSH button, or with your key from a terminal.
  11. Turn on automatic snapshots (Snapshots tab → enable, pick a time). Daily, retained seven days.
  12. Point your domain: create a Lightsail DNS zone (free), add an A record to the static IP, and change your registrar's nameservers to the four Lightsail gives you. Or add the A record at your existing DNS host.

That's the whole product. There is no VPC to build, no security group to design, no IAM role to attach, and no separate disk or IP line to remember. The monthly cost is the bundle price plus snapshots.

Launching the same server on EC2 (the honest version)

The same server, the EC2 way. This is not a complaint about EC2; it's the reason EC2 can do everything and Lightsail can't.

  1. Open the EC2 console and confirm the Region in the top bar. Every resource below lives in that region, and only there.
  2. Launch instance → name it → pick an AMI (Amazon Linux 2023, Ubuntu, or a Marketplace image for WordPress). Check the architecture: Arm (t4g) and x86 (t3) use different AMIs.
  3. Pick the instance type: t4g.micro or t4g.small for the Lightsail $7 and $12 equivalents. The "Free tier eligible" badge means credits cover it on a new account, not that it's free forever.
  4. Key pair: create or choose one; download the .pem. Lose it and you can't log in (the publickey error is the most searched EC2 problem for exactly this reason).
  5. Network settings: the default VPC and a public subnet are fine; ensure Auto-assign public IP is on. Create a security group allowing SSH from your IP and HTTP/HTTPS from anywhere. This step is where EC2 beginners spend their first hour (connection timed out is the symptom).
  6. Storage: 20-60 GB gp3. This is a separate line on the bill ($0.08 per GB-month), whether the instance runs or not.
  7. Advanced: an IAM instance profile if the server needs to reach S3 or Secrets Manager without keys. Optional, and the thing Lightsail can't do.
  8. Launch. Running in a minute.
  9. Allocate an Elastic IP and associate it (or your public IP changes on every stop/start). Charged at $3.65 a month whether attached or not, since 2024.
  10. Connect with EC2 Instance Connect in the browser, Session Manager, or ssh -i key.pem ec2-user@IP.
  11. Set up backups: create a snapshot policy in Data Lifecycle Manager or AWS Backup; each snapshot is billed at about $0.05 per GB-month.
  12. Point your domain: a hosted zone in Route 53 ($0.50 a month) with an A record to the Elastic IP, or an A record at your existing DNS host.
  13. Set a budget alert. On EC2, this isn't optional, because four of the lines above bill independently and none has a ceiling.

Count the lines on the bill: instance, disk, Elastic IP, snapshots, hosted zone, data out. Six numbers, each with its own meter, against Lightsail's one. That's the entire comparison, made visible.

"I did both," Jake said. "The Lightsail one I could do again from memory. The EC2 one I'd need the page open."

"That's the honest review," Ethan said. "And in a year, when you want the server to talk to S3 without a password on the disk, you'll need the EC2 one. Both things are true."

Lightsail managed databases vs RDS

Lightsail has its own managed MySQL and PostgreSQL, and people ask whether it's "real RDS". It is built on the same technology and it costs about the same for small sizes; the difference is the same as for instances: fewer options, one price.

ItemLightsail managed databaseAmazon RDS
Smallest plan$15/month: 1 GB RAM, 1 core, 40 GB SSD, 100 GB transfer (standard)db.t4g.micro about $12/month + storage ($0.115/GB-month gp2, or gp3) + backup storage beyond the free allowance
High availability$30/month standard HA plan (a standby in another AZ)Multi-AZ roughly doubles the instance price
EnginesMySQL, PostgreSQLMySQL, PostgreSQL, MariaDB, SQL Server, Oracle, Db2, plus Aurora
Encryption at rest on the smallest planNot on the $15 standard plan; available on larger plansYes, on all sizes
Read replicas, Performance Insights, parameter groups, IAM authNo or limitedYes
Who reaches itLightsail instances (and public access if you enable it)Anything in the VPC, plus peered Lightsail instances

For a WordPress site or a small app that outgrew the database-on-the-box, the $15 Lightsail database is the natural next step and the console is the same one you already use. For anything with compliance requirements (encryption at rest from day one), a different engine (SQL Server), or growth (replicas), it's RDS, reached over VPC peering; our RDS explainer and RDS vs Aurora pricing cover that side.

Lightsail's limits and the things people trip on

- Default quotas. Lightsail has per-region limits on instances, static IPs, disks, snapshots and load balancers; the defaults are generous for a small business and can be raised through a quota request. If you're planning fifty servers, that's an EC2 conversation anyway. - Bursting. Lightsail bundles are burstable, like EC2's t-class: a baseline CPU share with credits for bursts. A server that runs flat-out for hours (a build, a video transcode) will slow down when credits run out, exactly as a T3 instance does. Sustained CPU work is an EC2 compute-optimized instance's job. - The firewall is per instance, and simple. Port, protocol, and source (anywhere or specific IPs). No security-group references, no NACLs. For a web server that's enough; for a multi-tier app it isn't. - Monitoring is basic. CPU, network, status checks and burst capacity, with alarms by email or SMS. Detailed CloudWatch metrics, custom metrics and dashboards are EC2 territory (what CloudWatch is). - IPv6-only bundles are cheaper, but a site that must be reachable by every visitor still needs IPv4 in 2026; use them for back-end boxes, not front doors. - Region availability. Lightsail is in most, not all, AWS regions. Check the list before you promise a customer a specific country. - Support is AWS support. Same plans, same people. That's a real difference from a budget VPS provider when something breaks at 2 a.m.

When EC2 wins, clearly

Lightsail's price advantage is real and it stops mattering the moment you need one of these. If any line describes your project, start on EC2 and don't look back.

- You need a specific instance type. GPUs for machine learning or a local model server, memory-optimized for a big database, compute-optimized for a build farm, or bare metal. Lightsail has eleven general-purpose bundles; EC2 has hundreds of types. (What EC2 is, and what a t3 instance's CPU credits mean, because Lightsail bundles burst the same way.) - You need to scale automatically. Auto Scaling groups, launch templates, and an Application Load Balancer that spreads traffic across instances that come and go. Lightsail has a load balancer, but you add instances to it by hand. - You need your instance inside your own VPC, in specific subnets, with security groups, NACLs, VPC endpoints and private connectivity designed by you. Lightsail lives in AWS's managed VPC and peers with your default one; that's fine for reaching an RDS instance, and not fine for an architecture. - You need IAM roles on the instance. An EC2 instance assumes a role through its instance profile and gets temporary credentials for S3, DynamoDB, Secrets Manager and the rest, with no keys on disk. Lightsail instances don't assume roles; you'd put access keys on the box, which is the thing our leaked-key guide exists to clean up after. - You want the discounts. Reserved Instances, Savings Plans and Spot can cut EC2 compute by 30-70% for steady or interruptible work. Lightsail is list price forever. - You want the ecosystem to see it. CloudWatch detailed metrics and alarms on every dimension, Systems Manager Session Manager instead of SSH keys (what SSM is), EBS snapshots into AWS Backup, CloudFormation or Terraform describing the whole thing. Lightsail has some of each, in simplified form. - You're learning AWS for a job. Interviewers ask about VPCs, security groups, IAM roles and Auto Scaling. Lightsail hides exactly those.

NeedLightsailEC2
Fixed monthly priceYesNo (on-demand); yes-ish with Savings Plans
Included transfer allowance1-10 TB100 GB account-wide, then $0.09/GB
GPU / memory-optimized / bare metalNoYes
Auto ScalingNoYes
Your own VPC and security groupsNo (managed VPC + peering)Yes
IAM instance roleNoYes
Reserved / Savings Plans / SpotNoYes
Per-second billing when stoppedNo (bundle bills until deleted)Yes (compute stops; disk and IPv4 continue)
One-click WordPress / LAMP / Node blueprintsYesVia Marketplace AMIs
Managed database included in the productYes ($15+)Use RDS ($12+)
Move to the otherExport snapshot → EC2 wizardRebuild on Lightsail

The free-tier answer, honestly

People search "Lightsail free tier" and "EC2 free tier" expecting the same thing. They aren't.

EC2 on a new account runs on the Free Plan's credits: $100 on sign-up, up to $200 with activities, for six months, after which the account closes unless you upgrade. A small instance plus its disk and IPv4 draws roughly $8-$13 a month from those credits, so the credits comfortably cover one small server for the whole six months, with room for the rest of your learning. Our three kinds of free tier page explains how credits, always-free and trials differ.

Lightsail is listed as part of the AWS Free Tier, and AWS's page says you can "get started with Amazon Lightsail for free"; historically that has meant the first months of selected small bundles at no charge for new customers, with the exact bundles and duration changing over time. On the Free Plan, Lightsail bundles draw on the same credits as everything else. In practice: if you are on a fresh account, both are effectively free for a while; the difference reappears when the credits end, and at that point Lightsail's price is the smaller and more predictable number.

The trap in both: "free" ends on a date, and neither product stops itself. Set the three-layer billing alert before the credits run out, and put the end date in your calendar.

The WordPress question (because it's half the searches)

Lightsail's WordPress blueprint (a Bitnami image with WordPress, PHP, MySQL and a certificate helper preinstalled) is the reason a great many people meet Lightsail at all, and it's genuinely the easiest way to host WordPress on AWS. Honest notes from doing it:

- The $5 plan runs WordPress; the $7 or $12 plan runs it comfortably. Half a gigabyte with MySQL on the same box means the occasional out-of-memory restart. Two gigabytes and a caching plugin makes a small site feel fast. - Back it up with snapshots, on a schedule. Automatic snapshots are a checkbox; each snapshot is $0.05 per GB-month, so a 40 GB instance's daily snapshots (retained a week) cost a couple of dollars. - Put the CDN in front for the images. Lightsail's CDN distribution (built on CloudFront) starts with a free allowance and makes the site fast for readers far from the region. - The Bitnami stack has its own conventions. Config lives under /opt/bitnami; updates are done through WordPress, not apt. This surprises people who know Ubuntu and not Bitnami. - When to leave for EC2 (or for managed hosting). When you need multiple servers behind a load balancer, a separate managed database with read replicas, or the site is big enough that a specialist WordPress host costs less than your time. Most small sites never get there.

Moving from Lightsail to EC2 (and the other direction)

Lightsail → EC2 is a supported, wizard-driven path. Take a manual snapshot of the instance, choose Export to Amazon EC2, and the snapshot becomes an AMI and an EBS snapshot in your account. Then the Upgrade to EC2 wizard (or the EC2 console) launches an instance from it in your VPC, where you pick a real instance type, security groups and an IAM role. Two limits: the export copies the disk, not the static IP or the DNS records (re-create those), and Lightsail's own Ghost and Django blueprints can't currently be exported. Plan an hour, plus the time to repoint DNS.

EC2 → Lightsail is not a wizard. There's no import of an AMI into a Lightsail bundle. You launch a fresh Lightsail instance from a blueprint and move the application over (rsync the files, dump and restore the database). For a one-server app that's an afternoon; for anything with IAM roles or VPC dependencies, it's a sign you shouldn't be moving to Lightsail.

Lightsail ↔ the rest of AWS, without moving. Enable VPC peering in the Lightsail account settings and your Lightsail instances reach resources in your default VPC privately: an RDS database, an ElastiCache cluster, an EC2 instance. That's how a Lightsail web server grows a "real" database without leaving Lightsail.

⚠ The Lightsail bill surprises (small, but real)

A stopped Lightsail instance still bills its bundle; only deleting it stops the charge. A static IP that's not attached to an instance starts costing money. Snapshots accumulate at $0.05 per GB-month until you delete them. Outbound transfer past the allowance is metered at $0.09 per GB in US regions. None of these is EC2-sized, but "I stopped it and it's still billing" is the Lightsail question people ask most.

Lightsail vs Elastic Beanstalk vs Amplify vs App Runner

Two other searches land here often: "Lightsail vs Elastic Beanstalk" and "Lightsail vs Amplify". They're not the same kind of product, and the difference is what you hand over.

ProductWhat you give itWhat it managesPrice shapeRight for
LightsailA server you administerThe bundle: VM, disk, IP, transferFixed monthlyOne or a few servers you're happy to look after
Elastic BeanstalkYour application code (Java, .NET, Node, Python, PHP, Ruby, Go, Docker)EC2 instances, load balancer, Auto Scaling, deployments, health checks, in your accountFree service; you pay for the EC2/ELB/EBS it creates (typically $20+ a month for the smallest real setup)A web app that needs scaling and rolling deploys without you building the pipeline
Amplify HostingA front-end repository (React, Next.js, Vue, static sites)Build, CDN hosting, previews per branch, custom domainsPer build-minute, per GB stored and served, with a free allowanceStatic and front-end apps with a Git workflow
App RunnerA container image or source repoEverything: build, run, scale to zero-ish, HTTPSPer vCPU-hour and GB-hour while active, plus provisioned memoryA containerized web service you never want to SSH into

The short form: Lightsail is a server. Beanstalk is a deployment system for servers. Amplify is a front-end host. App Runner is a container host. If you want to SSH in and install things, Lightsail. If you want git push to deploy a back end that scales, Beanstalk (and be ready for a bill with EC2's line items, because it is EC2). If the app is a front end, Amplify. If it's a container and you never want to see a server, App Runner. None of these is "better"; they're four different amounts of control, and Lightsail is the one with the most control for the least money at the small end.

Lightsail vs DigitalOcean, Hetzner and the VPS crowd

Lightsail exists because DigitalOcean, Linode and Vultr made fixed-price servers popular, and the honest comparison is with them, not with EC2.

ProviderSmallest useful plan (approx.)What you getWhere Lightsail differs
Lightsail$5-$72 vCPU, 0.5-1 GB, 20-40 GB, 1-2 TB transferSame account, same billing and support as the rest of AWS; VPC peering to RDS and friends; export to EC2
DigitalOcean$4-$61 vCPU, 0.5-1 GB, 10-25 GB, 500 GB-1 TB transferSimpler console, strong tutorials, managed Kubernetes and databases
Hetznerabout $4-$5 (priced in euros)2 vCPU, 4 GB (Arm) or similar, 40 GB, 20 TB transferFar more RAM and transfer per dollar; EU and US data centers; fewer managed services
Linode (Akamai)$51 vCPU, 1 GB, 25 GB, 1 TB transferLong history, good support, Akamai's CDN

If price per gigabyte of RAM is the only criterion, Hetzner wins and it isn't close. Lightsail's argument is different: it's on AWS. One account, one bill, one IAM setup, S3 and RDS and SES a peering connection away, and an export wizard to EC2 when you outgrow it. If you already live in AWS, or intend to, Lightsail is the VPS that doesn't make you keep a second vendor. If you don't, the VPS providers are excellent and often cheaper.

The decision table

You are…ChooseBecause
Hosting one site, blog or small app and want one number on the billLightsail$5-$44 covers it, transfer included, no surprise lines
Running WordPressLightsail ($7-$12)The blueprint, snapshots and CDN are built for it
Learning AWS for a jobEC2The things interviews ask about are the things Lightsail hides
On fresh Free Plan credits and just experimentingEC2 (small t4g/t3)Credits cover it and you learn the real console
Running a server that's off most of the dayEC2Per-second billing; Lightsail bills stopped instances
Needing a GPU, 64 GB+ of RAM, or a specific chipEC2Lightsail has no such bundles
Building anything with Auto Scaling, load balancing across instances, or IAM roles on the boxEC2Lightsail can't do it, by design
Steady 24/7 workload above ~32 GB RAMEC2 + Savings PlanCommitment discounts beat bundle prices at that size
Serving lots of downloads or video from a small serverLightsail1-10 TB included; EC2 charges $0.09/GB after 100 GB
Already on DigitalOcean/Hetzner and happyStayLightsail's advantage is the AWS account, not the price

"So it's Lightsail for the shop, and EC2 for the version of me that wants a cloud job," Jake said.

"It's Lightsail for the shop, and EC2 for the day the shop has three locations and a warehouse," Ethan said. "You'll know when. The snapshot export is waiting for you."

Lightsail vs EC2: the questions people search

What is the difference between Lightsail and EC2?

Both run the same virtual machines. Lightsail sells fixed monthly bundles (compute, disk, public IP and a data-transfer allowance for one price, from $5 a month) with a simplified console and fewer options. EC2 sells each piece separately by the hour and gigabyte, with every instance type, VPC control, IAM roles, Auto Scaling and commitment discounts.

Is Lightsail cheaper than EC2?

For servers under about 8 GB of RAM, yes, on every line: the bundle costs roughly what the EC2 instance alone does, and the disk, IPv4 address and 1-5 TB of transfer are included. Above about 32 GB, EC2 with a Savings Plan is cheaper. For servers that are stopped most of the time, EC2's per-second billing wins because Lightsail bills stopped instances.

Is Amazon Lightsail free?

It is part of the AWS Free Tier, and you can get started for free; new accounts on the Free Plan can run Lightsail bundles on their credits. After the credits or free months end, bundles bill at their listed price from $5 a month. Deleting an instance stops the charge; stopping it does not.

Can I upgrade from Lightsail to EC2?

Yes. Take a manual snapshot, export it to EC2 (it becomes an AMI and EBS snapshot), then launch an instance from it with the Upgrade to EC2 wizard or the EC2 console. Static IPs and DNS records are re-created by hand; Ghost and Django blueprint snapshots can't currently be exported.

Can I move from EC2 to Lightsail?

Not with a wizard. Launch a Lightsail instance from a blueprint and migrate the application manually (copy files, dump and restore the database). If the EC2 instance depends on IAM roles or VPC features, Lightsail isn't the right destination.

Does Lightsail use EC2 under the hood?

Yes. Lightsail instances are EC2 instances, its disks are EBS volumes and its network is a VPC that AWS manages for you. Lightsail is a pricing and console layer over the same infrastructure.

What is included in a Lightsail bundle?

The instance (vCPUs and memory), an SSD system disk, a public IPv4 address (or IPv6-only on cheaper bundles), a monthly data-transfer allowance, a firewall, and access to snapshots, DNS zones and monitoring. Extras like block storage, load balancers, managed databases and CDN distributions are priced separately.

What happens if I exceed the Lightsail data transfer allowance?

You're charged for the excess outbound transfer to the internet (and to AWS resources over the public IP) at the regional rate, $0.09 per GB in US East. Inbound transfer and transfer within the allowance are free.

Can Lightsail connect to RDS, S3 or other AWS services?

Yes. Enable VPC peering in Lightsail's account settings and instances can reach resources in your default VPC (RDS, ElastiCache, EC2) privately. S3, SES and other public-endpoint services work with access keys or with Lightsail's own object storage buckets.

Is Lightsail good for WordPress?

It's the easiest way to run WordPress on AWS: a preconfigured blueprint, automatic snapshots, a CDN distribution and a $7-$12 plan that runs a small site well. Larger sites that need multiple servers or a separate database move to EC2 and RDS, or to a specialist host.

Does Lightsail have Auto Scaling or Reserved Instances?

No to both. Lightsail has a load balancer you add instances to by hand, and its bundle prices are fixed with no commitment discounts. Both are reasons to choose EC2 when a workload will grow.

Can I use a GPU on Lightsail?

No. Lightsail's bundles are general-purpose only. GPU, memory-optimized, compute-optimized and bare-metal instances are EC2.

Is Lightsail a VPS?

Yes, in everything but name: a fixed-price virtual private server with a disk, an IP and a transfer allowance, comparable to DigitalOcean, Linode or Hetzner, with the difference that it lives inside your AWS account and can export to EC2.

Does a stopped Lightsail instance still cost money?

Yes. The bundle bills whether the instance is running or stopped. Delete the instance (after a snapshot, if you want it back later) to stop the charge. On EC2, a stopped instance stops billing compute but keeps billing its disk and public IPv4.

What is the smallest EC2 instance and what does it cost?

The t4g.nano (2 vCPUs, 0.5 GB, Arm) at about $0.0042 an hour (~$3 a month) and the t3.nano (Intel) at about $0.0052 an hour. Add the disk (gp3 about $0.08 per GB-month) and a public IPv4 ($3.65 a month) for the real number, which is why a $5 Lightsail bundle ends up cheaper.

Which is better for a beginner, Lightsail or EC2?

For a beginner who wants a server: Lightsail, because the price is fixed and the console is small. For a beginner who wants to learn AWS: EC2, because it's where the concepts live. Many people do both: a Lightsail box for the thing that must keep working, an EC2 sandbox for learning.

Can Lightsail handle production traffic?

Yes, for the size of workload its bundles fit: small and medium sites, apps and game servers. Its load balancer, managed databases, CDN and snapshots cover a real business. Beyond that, the export to EC2 is the growth path.

📖 ALSO READ

Hitting other AWS errors? These save your next 2 a.m.:

⚡ Bookmark this page. The list grows as new guides land.

If you have an EC2 bill in front of you that's three times what the "$5" you read about suggested, nothing went wrong with you: EC2 prices every part separately and most tutorials only mention the one they're teaching. Lightsail exists precisely for that moment, and for most single servers it is the cheaper, calmer answer; EC2 is there when the project outgrows one box, and the snapshot export makes that move an afternoon rather than a rebuild. If a price here has moved by the time you read it, tell me through the contact page; AWS changes these numbers quietly, and this page stays accurate because readers write in.

📌 If you keep one line from this page

Lightsail is EC2 with one fixed price and fewer doors: cheaper for anything under about 8 GB of RAM, with the disk, IPv4 and 1-10 TB of transfer included.

Choose EC2 when you need a specific instance type, Auto Scaling, your own VPC, IAM roles on the box, or commitment discounts; move Lightsail → EC2 with a snapshot export when that day comes.

Revision note. Written September 26, 2026; Lightsail bundle prices and allowances, and the EC2, gp3 and IPv4 rates for US East (N. Virginia), are current as of that date, with EC2 monthly figures being the hourly rates multiplied by a 730-hour month, rounded. Next check: when Lightsail changes its bundles or transfer allowances, or when EC2 t4g or IPv4 pricing moves. Pick the bundle that fits, take a snapshot, and stop worrying about the bill.

Related