We may earn an affiliate commission when you visit our partners.
Course image
Rick Crisci

"Very helpful course."  - Vineet

"Awesome content for AWS Cost Optimization."  - Seshadri

I have taught hundreds of thousands of students across a variety of platforms, and I think anyone who needs to lower their AWS costs will love this course.  This course will give you a strong foundation and is the ideal starting point.

Are your AWS bills higher than expected? Many times, this is not a result of the services running, but the pricing models you are using. In this course, you will learn how to slash your AWS bill. Topics covered include:

Read more

"Very helpful course."  - Vineet

"Awesome content for AWS Cost Optimization."  - Seshadri

I have taught hundreds of thousands of students across a variety of platforms, and I think anyone who needs to lower their AWS costs will love this course.  This course will give you a strong foundation and is the ideal starting point.

Are your AWS bills higher than expected? Many times, this is not a result of the services running, but the pricing models you are using. In this course, you will learn how to slash your AWS bill. Topics covered include:

  • Basic AWS cost management, including Budgets, the Free Tier, Cost Explorer, and Trusted Advisor

  • Reducing EC2 costs with right-sizing, Spot Instances, Reserved Instances, and Autoscaling

  • Cutting EBS and Snapshot costs using CloudWatch and Data LifeCycle Manager

  • Understand S3 Storage Classes, and S3 Analytics, LifeCycles Rules, and Intelligent Tiering

  • Learn how to reduce VPC and Transfer Charges

  • Use Caching Solutions like DynamoDB accelerator, CloudFront, and Elasticache to improve performance and reduce costs

  • Set up a Savings Plan to easily realize huge savings on EC2, Lambda, and Fargate

You can begin this course now so don't wait - give this course a try and learn how to lower your AWS costs.

Enroll now

What's inside

Learning objectives

  • Learn how to use aws pricing plans and design principles to reduce costs
  • Save money on services such as ec2, s3, rds, dynamodb, vpc, transfer charges, ebs, and more!
  • Set up billing alerts and monitor free tier usage.
  • Use savings plans to easily cut ec2, lambda, and fargate costs
  • Understand transfer costs and how to reduce them

Syllabus

Introduction
About this Course
A quick favor to ask...

This lesson demonstrates how to sign up for an AWS account and provides an overview of the AWS free tier, emphasizing the potential costs associated with exceeding the free tier limits. It walks through the account creation process, including entering personal information, verifying identity, selecting a support plan, and reviewing the free tier usage and limitations to avoid unexpected charges.

Read more

This lesson demonstrates how to set up a billing alarm in AWS using CloudWatch to monitor estimated charges and receive notifications if costs exceed a specified threshold. It covers the steps to configure billing preferences, create the alarm with desired conditions, set up an SNS topic for notifications, and emphasizes the importance of cleaning up after testing to avoid unnecessary charges.

This lesson explains how to create and manage AWS budgets to monitor costs, usage, reserved instances, and savings plans within your AWS account. It guides you through setting up a budget, configuring alerts for budget thresholds, and highlights that AWS budgets help track spending without enforcing hard spending limits.

This lesson demonstrates how to use AWS Cost Explorer to analyze and monitor your account's billing details. It covers how to create customized reports, view costs by service, region, or other criteria, and set up filters to better understand spending patterns and identify potential savings.

This lesson provides an overview of AWS Trusted Advisor, a tool that offers insights on cost optimization, performance, security, fault tolerance, and service limits within your AWS account. It also discusses how access to Trusted Advisor features depends on the AWS support plan selected, and highlights the potential benefits of upgrading to a higher-tier plan for more comprehensive checks and recommendations.

This lesson explores the cost benefits of right-sizing an EC2 instance by demonstrating the potential savings from adjusting instance sizes based on resource utilization. It highlights the importance of using tools like AWS Trusted Advisor, CloudWatch, and third-party tools to identify overprovisioned instances and optimize costs by aligning instance types with actual workload needs.

This lesson explains how AWS Compute Optimizer helps you right-size your EC2 instances by analyzing CPU, storage I/O, and network I/O data collected from CloudWatch over a period of 14 days. It provides recommendations to optimize instance usage and save costs, with a step-by-step demonstration of setting up an instance and viewing the generated recommendations for resizing.

This lesson explains how AWS EC2 Reserved Instances can provide substantial cost savings of up to 72% compared to On-Demand pricing by committing to a one- or three-year term. Reserved Instances offer flexible payment options and allow users to maintain predictable, consistent workloads, while also offering Convertible Reserved Instances for more flexibility and Scheduled Reserved Instances for time-specific needs, both providing additional cost benefits over On-Demand pricing.

This lesson explains the differences between regional and zonal AWS EC2 Reserved Instances. Regional Reserved Instances provide discounted rates across multiple availability zones without a capacity reservation and offer instance size flexibility for Linux instances, while Zonal Reserved Instances are specific to one availability zone and guarantee capacity but lack size flexibility.

This lesson explains how AWS Compute Savings Plans provide flexibility and cost savings for EC2, Lambda, and Fargate by allowing users to commit to a specific spending level over a one- or three-year term, offering savings up to 54% without being locked into specific instance types, regions, or operating systems. It also covers EC2 Instance Savings Plans, which provide even greater savings up to 72% by committing to specific instance families, and walks through examples of how these plans can reduce overall costs compared to on-demand pricing.

In this lesson, you'll learn how to save money using AWS Spot Instances by leveraging unused AWS capacity at significant discounts of up to 90% compared to On-Demand pricing. The lesson covers the benefits, such as cost savings for stateless, fault-tolerant workloads, and explains how to request Spot Instances and configure them for specific use cases where instance termination is manageable.

In this lesson, you'll learn about the billing implications of stopping and starting EC2 instances in AWS. While stopping an instance stops the on-demand hourly charges, you may still incur costs for associated resources such as Elastic IPs and EBS volumes, which continue to be billed even when the instance is not running.

In this lesson, you'll learn about the AWS Instance Scheduler, which uses resource tags and a Lambda function to automatically stop and start instances based on a defined schedule, helping to reduce costs significantly. The setup involves configuring services like Lambda, DynamoDB, and CloudWatch, with resources created through a CloudFormation template to manage schedules for EC2 instances across multiple accounts and regions.

In this lesson, we'll demonstrate how to set up an Auto Scaling Group (ASG) in the AWS Management Console and highlight potential cost-saving opportunities. Key considerations include right-sizing the EC2 instance types, using appropriate purchasing models (On-Demand or Spot), setting accurate scaling policies, and configuring the desired, minimum, and maximum capacities to avoid unnecessary costs while maintaining optimal performance.

In this lesson, we explore ways to reduce EBS costs by selecting the appropriate EBS volume types and ensuring they are properly sized to avoid paying for unused storage or over-provisioned IOPS. Additionally, we discuss the importance of identifying unattached volumes, using CloudWatch and Lambda for automation, and enabling "Delete on Termination" when creating EC2 instances to prevent unused volumes from incurring charges.

This lesson explores how to effectively manage EBS snapshots for cost savings by using the Amazon Data Lifecycle Manager to automate backup schedules and deletions. Proper tagging of AWS resources is crucial to efficiently organize, automate, and manage lifecycle policies, ensuring that outdated snapshots are removed as needed without manual intervention.

This lesson covers the basics of Amazon S3 pricing, focusing on the different storage classes and how each can impact costs depending on usage patterns. Understanding these pricing models, including S3 Standard, Infrequent Access, One Zone IA, Glacier, and Glacier Deep Archive, helps identify opportunities for cost savings by moving data to the most appropriate and cost-effective storage tier.

This lesson explains how to use S3 Analytics Storage Class Analysis to understand data access patterns in S3 buckets and identify opportunities to transition data to more cost-effective storage classes, like Standard Infrequent Access. By setting up filters and analyzing usage over time, you can determine which objects are infrequently accessed and plan appropriate lifecycle policies for cost optimization.

This lesson covers how to configure S3 lifecycle rules to automate the transition of data between storage classes based on access patterns and to set expiration policies for data retention management. By applying filters, tags, and rules, you can efficiently manage S3 storage costs and ensure compliance with data retention policies without manual intervention.

This lesson covers S3 Intelligent Tiering, a storage class that automatically optimizes costs by moving data between frequent and infrequent access tiers based on usage patterns without requiring manual analysis or lifecycle policies. Intelligent Tiering offers the same storage costs as other S3 tiers, with an additional small monthly monitoring fee, making it ideal for unpredictable access patterns or when avoiding complex data management.

This lesson explores AWS pricing documentation, focusing on understanding the costs associated with VPCs, such as NAT Gateway usage and data transfer fees. It emphasizes the importance of thoroughly reading AWS billing details to avoid unexpected charges, especially when setting up services like VPCs, EC2 instances, and managing data transfers across different regions or availability zones.

This lesson covers the fundamentals of AWS data transfer costs, highlighting scenarios that may lead to increased billing due to data transfer. It uses the AWS Data Transfer Costs diagram to explain various charges associated with services like Direct Connect, EC2 instances, and load balancers, emphasizing the importance of understanding these costs for effective cost management in AWS environments.

This lesson provides quick tips for saving costs in a development or test environment. It suggests avoiding always-on resources like load balancers and NAT gateways and instead creating and deleting these resources daily using CloudFormation, as well as using Instance Scheduler to stop and start EC2 instances to reduce unnecessary billing.

This lesson covers ways to reduce Amazon RDS costs by right-sizing instances, choosing the appropriate database engine, and using reserved instances. It also discusses optimizing instance usage, avoiding unnecessary multi-AZ deployments, understanding instance size flexibility limitations, and being mindful of other associated costs such as storage, backups, and data transfer.

This lesson discusses strategies to reduce DynamoDB costs by choosing the appropriate capacity mode—provisioned or on-demand—based on application needs, optimizing partition keys for even data distribution, and leveraging DynamoDB Accelerator (DAX) for caching. It also covers the use of secondary indexes to optimize complex queries and the importance of understanding associated costs like storage, backups, and global tables.

This lesson explains how caching services like CloudFront and ElastiCache in AWS can enhance application performance and potentially reduce costs. By caching frequently accessed data at geographically distributed edge locations or in-memory caches, CloudFront reduces the load on the origin servers, and ElastiCache speeds up read-intensive database queries, allowing for smaller, less costly infrastructure.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores AWS cost management, including Budgets, Cost Explorer, and Trusted Advisor, which are essential tools for cloud financial operations and resource optimization
Teaches how to reduce EC2 costs with right-sizing, Spot Instances, and Reserved Instances, which are standard methods for optimizing compute resources in AWS environments
Covers cutting EBS and Snapshot costs using CloudWatch and Data LifeCycle Manager, which are important for managing storage resources and automating backup processes
Explains S3 Storage Classes, S3 Analytics, LifeCycles Rules, and Intelligent Tiering, which are critical for optimizing storage costs based on data access patterns
Details how to reduce VPC and Transfer Charges, which can significantly impact AWS costs, especially in complex network architectures and high-traffic applications
Demonstrates setting up a Savings Plan to easily realize savings on EC2, Lambda, and Fargate, which are key services for modern cloud applications and serverless computing

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical strategies for reducing aws costs

According to learners, this course is a highly effective resource for understanding and reducing AWS costs. Students report gaining practical knowledge and specific strategies that can be implemented immediately to achieve significant savings on various AWS services like EC2, S3, and through Savings Plans. Many found the content clear and actionable, particularly praising the explanations of different pricing models and optimization techniques. While some specific details or console UIs may evolve in the fast-changing AWS landscape, the core concepts and principles taught remain valuable.
Explanations are easy to follow for most learners.
"The instructor explains complex pricing concepts in a very clear and concise manner."
"Easy to follow even if you are relatively new to detailed AWS cost management."
"Content is well-structured and the explanations make sense."
"The videos were easy to digest, breaking down topics into manageable chunks."
Explains cost optimization for common AWS services.
"Excellent breakdown of cost-saving opportunities for EC2, S3, and RDS."
"The sections on Savings Plans and Reserved Instances were particularly helpful for large savings."
"It covers optimization for the services I use most frequently, like EC2 and S3."
"Discusses cost implications for VPC, data transfer, and even DynamoDB."
Provides actionable methods to reduce AWS expenses.
"I was able to apply the techniques immediately and saw a reduction in my AWS bill."
"The course gives you concrete steps and strategies to slash your AWS costs, which is exactly what I needed."
"Focuses on practical ways to save money, like using Savings Plans and right-sizing instances."
"Learned valuable tricks for reducing data transfer and storage costs on S3."
Some minor parts may need slight updates.
"AWS changes fast, so some console screenshots might be slightly different now, but the concepts are the same."
"A few minor details felt a little out of date with recent AWS announcements."
"The core strategies are solid, but specific UI elements mentioned may have moved in the console."
"While the principles are evergreen, checking the latest AWS docs for exact feature names is advisable."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Reducing AWS Costs - Learn to slash your AWS bill! with these activities:
Review AWS Free Tier Limitations
Familiarize yourself with the AWS Free Tier limitations to avoid unexpected charges when starting the course.
Browse courses on AWS Free Tier
Show steps
  • Read the official AWS Free Tier documentation.
  • Identify services with free tier eligibility.
  • Note the usage limits for each service.
Review: AWS Certified Cloud Practitioner Study Guide
Gain a foundational understanding of AWS services and pricing models before focusing on cost reduction techniques.
Show steps
  • Read the chapters covering AWS services and pricing.
  • Take practice quizzes to test your knowledge.
  • Identify areas where you need more clarification.
Set Up a Basic Billing Alarm
Practice setting up a billing alarm in AWS to proactively monitor costs during the course.
Show steps
  • Create a CloudWatch alarm for estimated charges.
  • Configure an SNS topic for email notifications.
  • Set a threshold slightly above your expected usage.
  • Test the alarm by exceeding the threshold.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Cost-Saving Strategies
Create a document summarizing the cost-saving strategies learned in each module to reinforce understanding.
Show steps
  • Summarize key cost optimization techniques.
  • Provide examples of how to implement each strategy.
  • Organize the document by AWS service.
  • Share your document with other students for feedback.
Right-Sizing EC2 Instances
Practice right-sizing EC2 instances using CloudWatch metrics and AWS Compute Optimizer to optimize costs.
Show steps
  • Identify underutilized EC2 instances.
  • Analyze CPU, memory, and network utilization.
  • Use AWS Compute Optimizer for recommendations.
  • Resize instances based on recommendations.
  • Monitor performance after resizing.
Cost Optimization Report
Create a report detailing cost optimization opportunities for a sample AWS environment.
Show steps
  • Assess the current AWS infrastructure.
  • Identify areas of potential cost savings.
  • Propose specific optimization strategies.
  • Estimate the potential cost savings.
  • Present your findings in a structured report.
Contribute to an AWS Cost Management Tool
Contribute to an open-source project focused on AWS cost management to deepen your understanding and gain practical experience.
Show steps
  • Find an open-source AWS cost management project.
  • Review the project's documentation and code.
  • Identify a bug or feature to work on.
  • Submit a pull request with your changes.
  • Respond to feedback from the project maintainers.

Career center

Learners who complete Reducing AWS Costs - Learn to slash your AWS bill! will develop knowledge and skills that may be useful to these careers:
Cloud Architect
A Cloud Architect designs and oversees a company's cloud computing strategy. This role requires a deep understanding of cloud services, pricing models, and best practices for cost optimization. This course, focused on reducing AWS costs, directly addresses a key responsibility of a Cloud Architect. The course provides practical knowledge of AWS cost management tools, including budgets, Cost Explorer, and Trusted Advisor, and methods for reducing costs associated with EC2, S3, and other services. Therefore, someone seeking to be a Cloud Architect should consider this course especially useful.
Cloud Consultant
Cloud Consultants help organizations optimize their cloud infrastructure and manage cloud spending. In this role, a consultant will analyze current cloud usage, identify areas for cost savings, and provide recommendations on how to reduce expenses. The course, with its focus on AWS cost management, equips learners with the tools needed to analyze AWS spending using cost explorer, to identify inefficient or unused resources, and implement strategies to reduce costs. For instance, the course will explore the use of reserved instances and spot instances within EC2, and the proper configuration of S3 storage classes to meet cost goals. This makes this course a good fit for aspiring Cloud Consultants.
DevOps Engineer
DevOps Engineers are responsible for automating and optimizing the infrastructure and software deployment processes. A significant part of this role is ensuring efficient resource utilization and cost management within cloud environments. This course helps a DevOps engineer with practical skills in reducing AWS costs. It introduces the learner to tools like CloudWatch, CloudFormation, and Lambda which will help with automation of cost reduction measures. The course also touches on strategies to utilize spot instances and right size EC2 instances. These strategies are powerful tools in a DevOps engineer's toolkit.
Solutions Architect
Solutions Architects design and plan cloud solutions to meet specific business needs. They need to be able to create cost-effective and efficient solutions that optimize cloud resource usage. This course will prove useful to a Solutions Architect, as it directly addresses strategies for reducing AWS costs by using tools and techniques for cost optimization. The course will help them understand cost drivers for services like EC2, S3, and RDS, which are very relevant to the design of cloud solutions. The course also explores the use of reserved instances, spot instances, and savings plans to maximize savings.
Systems Administrator
Systems Administrators manage an organization's computer systems, which increasingly includes cloud infrastructure. They are often tasked with monitoring and optimizing system performance and costs. This course on reducing AWS costs allows System Administrators to understand the various factors that drive up AWS bills, and learn strategies to slash them. This course provides hands-on knowledge of AWS cost management tools, as well as how to automate cost optimization tasks using AWS services. It gives a complete picture of how to manage resources, make use of storage classes, and lower transfer costs.
Cloud Engineer
Cloud Engineers build, deploy, and maintain cloud infrastructure. They need an understanding of cloud services and costing to build efficient, cost effective applications in the cloud. This course on reducing AWS costs directly addresses this need. The course teaches how to take advantage of AWS pricing plans and cut costs, especially for services such as EC2, S3, RDS, DynamoDB, VPC, Transfer Charges, EBS. This background and knowledge will be valuable for a Cloud Engineer to build and maintain cost-effective infrastructure at scale.
Technical Project Manager
Technical Project Managers oversee technology projects, including those that involve cloud infrastructure. Understanding the costs of cloud services is crucial for managing project budgets effectively. This course about reducing AWS costs may be useful to a Technical Project Manager because it includes insights into the importance of managing resources and budgets within AWS. Knowing how to use the AWS Cost Explorer, set up budgets, and implement cost saving strategies is useful to effective budget management. The course will also introduce relevant topics such as how to use savings plans.
Data Engineer
Data Engineers design and build data pipelines, often leveraging cloud services. They need to be aware of the costs associated with data storage, processing, and transfer. This course may be useful for a Data Engineer by introducing strategies for reducing AWS costs related to data. The course explores topics such as S3 storage classes, lifecycle rules, and ways to reduce transfer charges. These are all important considerations for cost-effective data management in the cloud. The course may also be useful for reducing costs associated with services such as DynamoDB.
Database Administrator
Database Administrators are responsible for managing and maintaining databases, and cloud-based databases are increasingly common. Understanding the costs associated with storage, compute, and data transfer is crucial in this role. This course may be useful for Database Administrators as it includes information about cost optimization for services such as RDS and DynamoDB. The course also covers topics like instance right-sizing and use of reserved instances, which are important considerations for cost-effective database management in the cloud.
IT Manager
IT Managers oversee an organization's information technology infrastructure, including cloud resources. They are responsible for managing costs associated with IT operations. This course may be helpful for an IT Manager because it provides a good overview of AWS cost management. The course discusses how to use cost management tools and also introduces various cost saving strategies. It also gives information about billing alerts and other critical features that help track spending. This knowledge will help them oversee costs within their organization.
Software Developer
Software Developers build and maintain applications. Understanding cloud costs can help developers design more efficient and cost-effective applications. This course may be useful for a Software Developer by introducing the costs of using different AWS services, and showing how design decisions can have a massive impact on cost. For example, the course discusses topics such as caching with DynamoDB accelerator, CloudFront, and Elasticache. It also touches on how to reduce EC2 costs using spot instances and autoscaling. This kind of information can help a Software Developer build better and more cost conscious applications.
Data Analyst
Data Analysts are responsible for analyzing data to provide insights. When data is stored in the cloud, understanding the costs associated with storage, querying, and processing is beneficial. This course may be useful for a Data Analyst who would like to understand the factors that drive up cloud costs. This course also touches on S3 Analytics, which helps analyze data access patterns. The course will also help Data Analysts understand how to manage database costs when utilizing tools such as RDS and DynamoDB.
IT Support Specialist
IT Support Specialists provide technical assistance and support to end users, and they may need to understand basic cloud concepts and costs. This course may be useful to an IT Support Specialist to understand the costs associated with cloud services within the organization. For example, they will be introduced to tools like Cost Explorer and Trusted Advisor. Also, they will learn about some basic cost saving measures. The course may help them better communicate with and support the teams that use AWS.
Business Analyst
Business Analysts analyze business processes and requirements. Understanding cloud costs may be beneficial in this role, particularly when assessing the financial implications of different IT solutions. This course may be useful for Business Analysts by providing a general understanding of the costs associated with cloud deployments. With this knowledge, a Business Analyst can more effectively evaluate the implications of using AWS solutions. The course may also be of help to better understand how to structure cloud related budgets. The specific cost saving measures mentioned will give them a better overall understanding of cost drivers.
Executive Assistant
Executive Assistants provide administrative support to executives and may be involved in basic budget tracking or cost management tasks. This course may be useful for an Executive Assistant to understand the costs associated with cloud services within the organization. While they will not be responsible for cloud infrastructure, understanding how cloud costs work will enable them to better manage budgets and financial information. This course will introduce them to concepts like billing alerts, and the use of cost explorer. Although the relevance may not be as strong as other roles, some understanding of AWS costs can be valuable.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Reducing AWS Costs - Learn to slash your AWS bill!.
Provides a broad overview of AWS services and concepts, including pricing models and cost management tools. It is helpful for understanding the fundamentals of AWS before diving into cost optimization strategies. While not solely focused on cost reduction, it provides essential context. This book is commonly used as a study guide for the AWS Cloud Practitioner certification.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser