T3 EC2 pricing details
August 18, 2025 · AI Conversations
—
### Pricing Overview
#### **On-Demand (Linux)**
– The base rate is approximately **$0.0832 per hour** citeturn0search1turn0search9.
– Assuming 24×7 usage over a 30-day month (720 hours), that comes to around **$60.74 per month** citeturn0search12turn0search16.
#### **Savings Plans (1- or 3-year commitment)**
– With Compute or EC2 Savings Plans, you can get significantly lower rates—around **$0.06 per hour**, representing about a 28% discount versus on-demand citeturn0search11.
– That equals roughly **$43.20 per month** (0.06 × 720 hours).
#### **Unlimited Mode (Burst Credits)**
– T3 instances run in Unlimited mode by default, allowing burst usage beyond baseline CPU credits. If you exceed baseline capacity, you'll incur an additional charge of **$0.05 per vCPU-hour** citeturn0search3turn0search17.
—
### Summary Table
| Pricing Option | Hourly Rate | Estimated Monthly Cost (720h) |
|————————————–|————-|——————————-|
| On-Demand (Linux) | $0.0832 | **~$60.74** |
| Savings Plan (committed) | $0.06 | **~$43.20** |
| Unlimited Mode overage (if used vCPU over credits) | $0.05 per vCPU-hour | Additional, if applicable |
—
### Additional Costs to Watch
– **Public IP addresses**: Not included in EC2 on-demand pricing. A public IPv4 can add about **$3.65/month** citeturn0search23.
– **EBS (Elastic Block Store)**: Storage is additional—typical small volumes might be around $5–10/month.
– **Data transfer, NAT Gateway, or other networking**: If applicable, these may add to your monthly cost depending on usage or architecture, but weren't specified so not included here.
—
### Final Word
For general-purpose Linux workloads running continuously:
– **On-Demand cost**: ≈ **$60.74/month**
– **Savings Plan (commitment)**: ≈ **$43.20/month**
– **Additional Unlimited burst charges** only if you exceed baseline CPU credits.
Would you like similar calculations for Windows instances, different regions (like India), or RIs instead of Savings Plans? Let me know!
—
✅ **Websites that can run smoothly on T3.large:**
– **Corporate / Business websites** (WordPress, Joomla, Drupal, Laravel, etc.) with medium traffic.
– **E-commerce sites** (WooCommerce, Magento, Shopify custom builds) handling a few thousand monthly users.
– **Blogs / News portals** with moderate readership.
– **SaaS MVPs or small apps** (CRM, dashboards, portals).
– **Learning management systems (LMS)** with hundreds of users at a time.
– **Development / Staging servers** for testing apps and APIs.
– **API backends** for mobile/web apps with medium traffic.
—
⚠️ **May struggle without tuning or scaling:**
– **High-traffic e-commerce** (tens of thousands of concurrent users).
– **Streaming sites** (video/audio).
– **Heavy real-time apps** (gaming servers, financial trading).
– **Large databases** (analytics, big data).
—
💡 **Tip:**
T3.large is cost-effective, but it uses **CPU credits** (burstable). If your website needs **constant heavy CPU**, you may face throttling. In such cases, better use **M5.large** or **C5.large** (non-burstable).
—
👉 Do you want me to suggest the **best instance type based on your website type** (like WordPress, WooCommerce, SaaS, etc.)?
—
### 📌 Specs
– **vCPUs**: 4
– **Memory**: 16 GiB
– **Network**: Up to 5 Gbps
– **Storage**: EBS only (charged separately)
– **Architecture**: **Graviton (Arm-based)** → cheaper & more efficient than Intel/AMD
—
### 💰 Price (Linux, On-Demand – us-east-1)
– **Hourly**: ~$0.1344
– **Monthly (720h)**: ~**$96.77**
– **Savings Plan / RI (1yr)**: ~**$67–75/month**
– **Additional costs**:
– EBS (~$5–20/month depending on size)
– Elastic IP (~$3.65/month if always attached)
– Data transfer
—
### ✅ Best Use Cases (What type of website it can run well)
T3g.xlarge is more powerful than T3.large and fits **medium-to-large websites**:
– **High-traffic WordPress/WooCommerce** sites (tens of thousands of visits/month).
– **Corporate portals** with multiple sub-sites or multilingual setups.
– **Medium SaaS apps** needing more consistent CPU & memory.
– **API-heavy platforms** (social apps, dashboards).
– **Learning platforms (LMS)** with video streaming (moderate level).
– **Development/CI/CD servers** for multiple projects.
—
### ⚠️ Things to Note
– It’s **burstable** (like T3) → uses **CPU credits**. If your workload is **always heavy**, better go for **M6g.xlarge** (general-purpose, non-burstable) for stable performance.
– Runs on **Arm architecture** → check if your stack (PHP, Node.js, Python, MySQL, etc.) is fully compatible (most modern apps are).
—
👉 Do you want me to compare **T3g.xlarge vs M6g.xlarge** for websites, so you know which one is safer for your use case?
—
### On-Demand Pricing (Linux, us-east-1 / N. Virginia)
– **Hourly rate**: approximately **$0.1540** citeturn0search10turn0search6
– **Estimated monthly cost** (720 hours): **~$112.42** citeturn0search10turn0search6
—
### Regional Pricing Variations
A broader pricing snapshot across regions shows a range:
– **Minimum average rate**: **$0.1012/hour**
– **Maximum rate**: **$0.2448/hour** citeturn0search23
So depending on the AWS region, monthly cost (720 h) can vary from **~$73 to $176**.
—
### Quick Summary by Region
| Region (example) | Hourly Price | Estimated Monthly (720h) |
|————————|————–|—————————|
| N. Virginia (us-east-1) | ~$0.154 | **$112.42** |
| Lowest-priced region | ~$0.101 | **$72.86** |
| Highest-priced region | ~$0.245 | **$176.40** |
—
### Notes & Recommendations
– **Architecture**: M6g.xlarge uses **ARM-based Graviton2 processors**, delivering up to 40% better price-performance than M5 instances citeturn0search18.
– **Region matters**: AWS pricing differs by region—deciding where your instance runs can significantly affect costs.
– **Other purchase options**: Savings Plans or Reserved Instances could reduce hourly rates further, though the exact discounted pricing wasn’t retrieved yet—want me to look it up?
—
Let me know if you'd like comparisons for other regions, purchase options like Spot, Reserved, or Savings Plans, or cost estimates for alternative instance types!
Here’s where it fits best 👇
—
### ✅ Suitable Website Types
– **High-traffic WordPress / WooCommerce**
→ Handles tens of thousands of visits/month with multiple plugins, caching, and medium DB load.
– **Corporate portals & multi-site WordPress**
→ Multilingual sites, intranet portals, or large CMS setups.
– **Mid-size SaaS applications**
→ Dashboards, CRMs, booking systems with steady daily users.
– **Learning Management Systems (LMS)**
→ Moodle, LearnDash, Thinkific-style setups with hundreds of concurrent students.
– **API & backend services**
→ Node.js, Laravel, Django, Express backends handling consistent requests.
– **Medium e-commerce**
→ Magento or Shopify-like stores with thousands of products and steady checkout traffic.
—
### ⚠️ Not Ideal For
– **Heavy real-time apps** (e.g., stock trading, gaming) → need C-series (compute optimized).
– **Video streaming / transcoding** → better with G- or C-series.
– **Big data analytics** → R-series (memory optimized) or M6i for Intel workloads.
—
### 💡 Why M6g.xlarge is good
– **No CPU credit limit** → stable performance for sites with consistent traffic.
– **16 GiB RAM** → handles large PHP/MySQL apps smoothly.
– **Graviton2 (ARM)** → cheaper & faster than Intel/AMD for most modern stacks.
—
👉 Do you want me to compare **T3g.xlarge vs M6g.xlarge specifically for WordPress/WooCommerce** (traffic, cost, and stability)?
# Recommendation (short answer)
– **Start**: **M6g.large** (2 vCPU, 8 GB) for prod if traffic is moderate.
– **Scale / Higher, steady load**: **M6g.xlarge** (4 vCPU, 16 GB).
– Avoid **T3/T3g** for production if usage is steady; burst credits can throttle APIs at busy hours.
# Why M6g.xlarge works well
– **Non-burstable, stable CPU** → consistent API latency (important for task lists, filters, websockets).
– **16 GB RAM** → headroom for PHP-FPM workers, queues, caching, and background jobs.
– **Graviton2 (ARM)** → lower cost per performance; Laravel + PHP 8.2/8.3 and Node 18/20 run great on ARM.
# Reference architecture
– **ALB (HTTP/2)** → **EC2 (M6g.large→M6g.xlarge)** running:
– **Nginx** → **PHP-FPM** (Laravel)
– **Node.js** (for SSR if needed or websocket gateway) using **PM2**
– **RDS (Aurora/MySQL or MySQL)**: start **t4g.medium** (2 vCPU, 4–8 GB), enable autoscaling storage.
– **ElastiCache Redis**: **t4g.small** for sessions/queues/cache.
– **S3 + CloudFront**: user uploads & Angular build assets.
– **SQS** (or Redis queues) for emails, notifications, reports.
– **Amazon SES** for mail, **CloudWatch + X-Ray** for metrics/traces.
# Rough capacity guide (assuming optimized code & caching)
– **M6g.large**: ~150–300 concurrent API users, 2–4 queue workers.
– **M6g.xlarge**: ~400–800 concurrent API users, 6–10 queue workers.
*(Heavily depends on DB queries, N+1, cache hit rate, and websockets.)*
# Key config knobs (quick wins)
– **PHP-FPM**: `pm = dynamic`, `pm.max_children ≈ (RAM_for_PHP / 80–120MB)`. On 16 GB, reserve for DB cache/Redis; set ~60–90 children if app is memory-light.
– **OPcache**: enable; `opcache.memory_consumption=256–512`, `opcache.max_accelerated_files=100000`.
– **Nginx**: gzip, HTTP/2, `proxy_cache` (if you’re caching API GETs).
– **Laravel**: cache config/routes, `php artisan optimize`, use **horizon** for queues, Redis for sessions/cache, **octane** only if you need ultra-low latency (ensure compatibility).
– **DB**: add indexes for filters/sorting; enable slow query log and fix N+1 with eager loading.
– **Angular**: build with `–prod`, serve via S3+CloudFront (best), or from Nginx if needed.
# ARM (Graviton) notes
– PHP, Composer, Node, MySQL are fine on ARM.
– If you use native NPM modules (e.g., sharp, bcrypt), **rebuild on the server**: `npm rebuild` (or `npm i` on ARM) to compile for aarch64.
# When to move beyond one box
– CPU > 60% sustained or p95 latency rising → **add one more M6g.large** behind ALB (or move to **ECS/Fargate**).
– DB CPU > 60% → scale RDS class or enable a read replica for analytics.
– Heavy websockets → dedicate a small **C7g.large** for the socket server.
If you share your expected concurrent users and key features (realtime boards, file uploads, reports), I’ll pin it down to **exact instance size + DB class + EBS sizes** and give you a copy-paste provisioning checklist.
—
## Pricing Details — On-Demand (Linux, ap-south-1 & ap-south-2)
According to the most recent data:
– **Hourly rate**: **$0.1012**
– **Monthly cost (30 days / 720 hours)**: **~ $73.88** citeturn1search10
This applies to both the Mumbai (**ap-south-1**) and Hyderabad (**ap-south-2**) regions—both show the same pricing. citeturn1search10
—
## Summary Table
| Region | Hourly (On-Demand) | Estimated Monthly (720 h) |
|—————–|——————–|—————————|
| Mumbai (ap-south-1) | **$0.1012** | **~ $73.88** |
| Hyderabad (ap-south-2) | **$0.1012** | **~ $73.88** |
—
## Additional Notes
– **Spot pricing** is significantly cheaper—around $0.0399/hr, which equals about **$29.13/month**. citeturn1search10
– **Reserved Instances (1-year term)** with no upfront payment reduce costs to roughly **$46.57/month**, and **3-year term** all upfront drops it further to around **$27.78/month** citeturn1search10.
– This can be an excellent option if you're confident in your usage.
—
### TL;DR
For a **M6g.xlarge (4 vCPU, 16 GB RAM, Graviton2)** in **India**, the **On-Demand monthly cost** is **~ $73.88** (Linux). Let me know if you'd like comparisons with spot pricing or Reserved/Savings Plan options!
Here’s the breakdown:
—
### 🔐 SSL/HTTPS Options on AWS
1. **AWS Certificate Manager (ACM)**
– **Price**: **Free** for public SSL certificates if used with:
– Elastic Load Balancer (ALB/ELB)
– CloudFront
– API Gateway
– **Renewal**: Automatic.
– **Extra cost**: You only pay for the **Load Balancer** or **CloudFront**, not for the certificate itself.
2. **Load Balancer (ALB) Cost** (needed if you want HTTPS termination at LB):
– **Fixed hourly charge**: ~$0.0225/hr (~$16.20/month) in Mumbai.
– **LCU (Load Balancer Capacity Unit)** usage: depends on traffic, but small/medium sites often stay under $10–20/month.
3. **CloudFront (CDN + HTTPS)**
– **SSL included** at no extra charge.
– You only pay for **data transfer & requests**.
– For India traffic: ~$0.085/GB (first 10 TB/month).
—
### ✅ Example Scenarios
– **M6g.xlarge only (no LB/CloudFront)**: ~$73.88/month. You can manually install Let’s Encrypt (free SSL) on the instance via Nginx/Apache. No extra AWS charges.
– **M6g.xlarge + ALB with ACM**: ~$73.88 + ~$16.20 ≈ **$90.08/month** (plus a little extra if traffic is high).
– **M6g.xlarge + CloudFront + ACM**: ~$73.88 + CloudFront usage (depends on bandwidth). For 100 GB/month traffic → ~$8.50 extra.
—
👉 Do you want me to recommend the **cheapest + most scalable setup for HTTPS** (Let’s Encrypt vs ACM + ALB vs ACM + CloudFront) based on your Laravel + Angular task management app?
—
## 1. **Compute (EC2)**
– **M6g.xlarge (4 vCPU, 16 GB, Graviton2)**
– On-Demand (Linux): **$0.1012/hr**
– Monthly (720h): **~$73.88**
—
## 2. **Storage (EBS)**
– **General Purpose SSD (gp3)** 100 GB (common for OS + app + DB data if local)
– ~$0.08/GB → **$8.00/month**
*(Scale as needed — DB backups, uploads, logs will add more.)*
—
## 3. **HTTPS (SSL/TLS)**
Two choices:
– **Option A (Free Let’s Encrypt on instance)** → **$0** (manual renewal).
– **Option B (ACM + ALB)** →
– SSL cert: Free (ACM)
– ALB: ~$0.0225/hr = **$16.20/month**
– LCU charges: For small/medium traffic, add ~**$5–10/month**.
So ALB option = **~$25 extra/month**.
—
## 4. **Database (RDS MySQL/Postgres)**
– Start with **db.t4g.medium (2 vCPU, 4 GB RAM)**: ~$0.0416/hr
– Monthly: **~$29.95**
– (Or run DB on same EC2 to save costs, but RDS is better for scaling/reliability.)
—
## 5. **Cache / Queue**
– **ElastiCache (Redis)** t4g.small → ~$0.022/hr = **~$15.80/month**
– Optional: you can use Redis on the EC2 itself to save this cost.
—
## 6. **Storage & Assets**
– **S3 for uploads + CloudFront (CDN + HTTPS)**
– Example: 100 GB storage + 100 GB traffic/month in India → ~$8–12/month.
—
## 7. **Email (SES)**
– Outbound transactional emails:
– First 62k/month free (if via EC2).
– Otherwise, ~$0.10 per 1k emails.
—
## 💰 **Total Monthly Estimate**
### Minimal Setup (EC2 + SSL via Let’s Encrypt + EBS):
– **~$82–85/month**
### Production Ready Setup (EC2 + RDS + ALB+ACM + Redis + S3/CF):
– **~$140–160/month**
(scales with traffic, storage, DB size).
—
👉 Would you like me to prepare a **tiered breakdown** (e.g., **Basic**, **Recommended**, **High-availability**) so you can decide what fits your budget & traffic?