Architecting for Cost on AWS
With hundreds of services and features, developing cost-effective cloud applications is a challenge. This course will teach you the tools, design patterns, and concepts you need to know to optimize the cost of your AWS applications.
What you'll learn
Effectively cost-optimizing cloud applications is a challenge for every organization. In this course, Architecting for Cost on AWS, you will gain the knowledge you need to design cost-effective applications. First, you will learn how to avoid common cost-optimization pitfalls with case studies from cloud-adoption failures and success stories. Next, you will discover design patterns to architect applications to match the supply and demand of cloud resources to reduce wasted spending. Finally, you will explore how to develop ongoing cost awareness and optimize your cloud costs over time. When you are finished with this course, you will have the skills and knowledge required to architect cost-optimized applications on AWS and to optimize existing AWS applications.
Table of contents
- Overview - AWS Cost Optimization Basics 4m
- Organizational Computing Models 5m
- Cloud-based Compute Options 6m
- Cloud Adoption Case Studies - Dropbox and Netflix 5m
- Cloud Adoption Case Studies - Slack and Fokal 4m
- Risks and Realities of Cloud Adoption - Exposed AWS Keys 3m
- Risks and Realities - Cloud Migration Misconceptions 4m
- Risks and Realities - Prototyping Costs and AWS Relationship 4m
- Cost-optimization Design Principles 7m
- Estimating Total Cost of Ownership with AWS TCO Calculator 11m
- Cost Optimization Basics Module Review 1m
- Overview of Tooling and Resources 1m
- Appropriate Provisioning 4m
- Introduction to Right Sizing 4m
- Right Sizing Considerations 7m
- Creating Underutilization Alarms for Our EC2 Applications 7m
- Using the AWS Console to Create an Alarm Notification 12m
- Purchasing Options On-demand 1m
- Spot Instances 4m
- Reserved Instances and Capacity 6m
- EC2 Fleet and Other Purchasing Options 4m
- Requesting a Spot Instance 9m
- Geographic Selection 6m
- Managed Services 5m
- Optimize Data Transfer 2m
- Prototyping and Pricing Applications with the AWS Simple Monthly Calculator 8m
- Module Review 1m
- Overview of Supply and Demand Design Patterns 1m
- Demand-based Designs and Tools - Elasticity 2m
- Auto Scaling Groups 4m
- Elastic Load Balancing 1m
- AWS Auto Scaling 1m
- Considerations for Demand-based Designs 3m
- Using Auto Scaling with EC2 15m
- Stressing and Scaling Our Auto Scaling Group 13m
- Buffer-based Design Patterns 3m
- AWS Buffering Services - Amazon Simple Queue Service 4m
- Amazon Kinesis Data Streams 3m
- Considerations for Buffer-based Designs 2m
- Using an SQS Queue to Buffer Messages 11m
- Time-based Methods and Examples 5m
- Creating Time-based Actions with CloudWatch and AWS Lambda 12m
- Module Review 1m
- Overview of Developing Cost Awareness 1m
- The Challenge of Organizational Education 5m
- Reserved Instance Reports and Cost Management with IAM 3m
- Creating Billing Alarms with Amazon CloudWatch 10m
- AWS Account Structure 5m
- Structuring AWS Accounts Inside an Organization 13m
- Tagging Purposes and Strategies 3m
- Tagging Application Resources in the AWS Console 11m
- Entity Lifecycle Tracking 3m
- Getting Started with AWS Config 11m
- Module Summary 1m