Chapter 4: Billing, Pricing, and Support
Mohamad's interest is in Programming (Mobile, Web, Database and Machine Learning). He is studying at the Center For Artificial Intelligence Technology (CAIT), Universiti Kebangsaan Malaysia (UKM).
4.1 Understanding AWS Pricing Models
AWS provides flexible and dynamic pricing models designed to accommodate various usage patterns, business sizes, and financial strategies. Understanding how these models work is crucial to aligning cloud usage with organizational budgets and performance needs.
4.1.1 Compute Pricing Options
AWS offers several compute pricing models tailored for different levels of commitment, budget planning, and workload characteristics.
a. On-Demand Instances
Billed per second or hour, depending on the instance type.
No long-term commitment or upfront payment required.
Ideal for development, testing, or unpredictable workloads.
Discussion:
On-Demand is the most flexible pricing model but also the most expensive in the long term. It suits short-term projects or variable workloads where cost predictability is secondary to agility.
b. Reserved Instances (RIs)
Offer significant discounts in exchange for a 1- or 3-year commitment.
Available in Standard RIs (greatest savings, least flexibility) and Convertible RIs (lower savings but flexible instance exchange).
Scheduled RIs allow capacity reservation during specific time windows.
Discussion:
RIs are ideal for steady-state workloads such as corporate websites or databases. The tradeoff is commitment—organizations must accurately forecast usage to benefit from the cost savings.
c. Savings Plans
Provide similar savings to RIs, but with greater flexibility.
Based on hourly usage commitment ($/hour) rather than instance size or family.
Apply automatically across EC2, Lambda, and Fargate usage.
Insight:
Savings Plans are a simplified alternative to RIs, offering flexibility across instance types, OS, regions, and families. They’re suited for organizations seeking savings without locking in to specific compute resources.
d. Spot Instances
Let customers bid on unused AWS capacity.
Prices fluctuate based on supply and demand.
Can be interrupted by AWS with two minutes’ notice.
Use Cases:
Big data analytics
Batch processing
Machine learning model training
Discussion:
Spot Instances provide exceptional cost savings, but are unsuitable for critical workloads unless used with fault-tolerant designs like parallel processing, checkpointing, or queue-based job control.
e. Dedicated Hosts and Dedicated Instances
Physical servers isolated for your use.
Required for licensing constraints or specific compliance needs (e.g., financial or government workloads).
Discussion:
While much more expensive, these options are necessary when workload isolation or hardware control is required, such as meeting certain legal or contractual requirements.
4.1.2 Storage Pricing Models
Storage costs vary depending on the service, data access frequency, latency requirements, and availability needs.
| Service | Cost Basis |
| S3 | GB stored/month, request types, data transfer, retrieval |
| EBS | Provisioned capacity, IOPS, snapshots |
| Glacier | Archival storage per GB, retrieval tiers (Expedited, Standard, Bulk) |
| EFS | GB stored/month + throughput, access modes (Standard vs Infrequent Access) |
Discussion:
Understanding access patterns is crucial. Frequently accessed data should reside in S3 Standard or EBS SSD volumes, while archival data (e.g., backups, compliance logs) should move to Glacier or Deep Archive.
4.1.3 Data Transfer Costs
Data transfer costs are often overlooked, yet they can significantly impact budgets.
Data In (to AWS): Free in most regions.
Data Out (to Internet): Charged progressively (e.g., first GB free, then tiered pricing).
Intra-Region Transfers: Usually free within the same AZ/VPC.
Inter-Region Transfers: Charged and should be minimized unless necessary.
Example:
Replicating data across regions for disaster recovery is useful—but may double data transfer costs.
Optimization Tip:
Use CloudFront or S3 Transfer Acceleration to reduce outbound costs and improve user performance at global scale.
4.2 AWS Billing, Cost Management, and Optimization Tools
Proper cost visibility and control are essential to prevent surprise bills and ensure responsible cloud usage. AWS provides multiple tools to help with cost planning, tracking, and forecasting.
4.2.1 AWS Budgets
Enables customers to define and enforce financial controls by creating cost thresholds and triggering alerts.
Budget types include cost budgets, usage budgets, RI/Savings Plan utilization, and coverage budgets.
Notifications can be sent via email or Amazon SNS.
Integration with Budgets Actions allows automated responses (e.g., disabling resources when limits are exceeded).
Discussion:
AWS Budgets is a powerful tool for enforcing cost governance, especially in environments with multiple teams, projects, or accounts.
4.2.2 AWS Cost Explorer
Cost Explorer is a visual tool that helps users explore cost trends and usage patterns.
Offers filtering by service, account, region, tag, and usage type.
Helps identify unusual spikes, unused resources, and opportunities for optimization.
Provides forecasting capabilities based on historical usage.
Use Case:
A DevOps team identifies an untagged test EC2 instance running 24/7 and decommissions it to save costs.
Discussion:
Pairing Cost Explorer with tagging strategies enables financial accountability by department, project, or environment (e.g., dev, staging, prod).
4.2.3 AWS Pricing Calculator
Helps estimate the cost of new AWS deployments before launching resources.
Supports complex architecture modeling (e.g., VPCs with EC2, RDS, S3).
Enables output of detailed cost reports for budgeting and stakeholder approval.
Insight:
Using this calculator early in the design process encourages cost-aware architecture, reducing surprises later in production.
4.2.4 AWS Cost and Usage Report (CUR)
The CUR is a CSV file with granular billing data that includes:
Usage down to the resource level
Associated pricing and discounts
Support for third-party billing integration
Advanced Use Case:
Load the CUR into Amazon Athena to run SQL queries and build custom dashboards using Amazon QuickSight.
4.2.5 AWS Organizations and Consolidated Billing
AWS Organizations enables centralized management of multiple accounts.
Offers Consolidated Billing to aggregate usage across accounts and achieve volume-based discounts.
Enables Service Control Policies (SCPs) to enforce governance at the account level.
Supports organizational units (OUs) for grouping accounts by department, function, or project.
Best Practice:
Separate environments (e.g., dev, staging, prod) or teams into different AWS accounts and manage them through Organizations for security, cost tracking, and billing visibility.
4.3 AWS Support and Technical Resources
Support is vital for troubleshooting, performance optimization, and architectural guidance—especially as workloads scale or become mission-critical.
4.3.1 AWS Support Plans
AWS offers four support tiers, with varying degrees of responsiveness and guidance.
| Plan | Who It's For | Benefits |
| Basic | Everyone | Billing support, forums, documentation |
| Developer | Individual devs | Business-hours tech support, general guidance |
| Business | Small/medium teams | 24/7 support, API access, Trusted Advisor |
| Enterprise | Large orgs | TAM, architectural reviews, event management |
Enterprise On-Ramp (between Business and Enterprise) is available for fast-growing or mid-size customers.
Discussion:
Choose a plan based on workload criticality. Production applications should at minimum have Business support for round-the-clock coverage.
4.3.2 AWS Trusted Advisor
A real-time optimization tool that evaluates AWS accounts against best practices.
Trusted Advisor checks fall into five categories:
Cost Optimization: Underutilized resources, unused IPs, idle load balancers.
Security: Open ports, exposed buckets, outdated IAM credentials.
Fault Tolerance: Backup configuration, availability zone balance.
Performance: High-latency resources, usage inefficiencies.
Service Limits: Alerts for nearing quota limits.
Discussion:
While some Trusted Advisor checks are available under Basic and Developer support, full access is unlocked with Business and Enterprise plans.
4.3.3 AWS Health Dashboard
Provides account-specific alerts and remediation advice for ongoing or past AWS events.
Highlights issues with EC2 instances, load balancers, RDS, and more.
Allows historical review of service disruptions and planned maintenance.
AWS Health API enables automation—e.g., creating Slack alerts when EC2 degradation is detected.
Discussion:
The Health Dashboard is essential for operations teams that must respond to outages or performance degradation quickly.
4.3.4 AWS Knowledge and Learning Resources
a. AWS Documentation
Official reference for all services.
Includes tutorials, API references, and use case guides.
b. AWS Whitepapers
Deep technical content covering architecture, migration, and security.
Examples: “AWS Well-Architected Framework”, “Security Best Practices”.
c. AWS re:Post
Community-driven Q&A forum replacing AWS Forums.
Staff-verified answers and searchable knowledge base.
d. AWS Prescriptive Guidance
Real-world implementation strategies.
Focuses on migration, modernization, and operational excellence.
e. AWS Partner Network (APN)
Includes Consulting Partners, Technology Partners, and Training Partners.
Supports custom solutions, third-party tools, and cloud-native training.
Discussion:
Together, these resources ensure customers are never alone—whether seeking architectural advice, compliance documentation, or third-party tools.
Summary
Understanding AWS billing and support options is essential for operating effectively in the cloud. This chapter covered:
How AWS pricing models (On-Demand, RIs, Savings Plans, Spot) help balance cost and flexibility.
Storage and data transfer pricing and how to optimize them through design.
A range of cost management tools: AWS Budgets, Cost Explorer, Pricing Calculator, CUR.
The importance of AWS Organizations and tagging for centralized governance.
The four AWS Support Plans, Trusted Advisor, and Health Dashboard for operational readiness.
Self-service learning resources, community support, and the Partner Network.
By mastering these concepts, cloud practitioners can help their organizations make informed decisions, optimize spending, and maximize the value of AWS investments.