Billing, Pricing and Support
File Pillars of Cost Optimization
- Right Size - Provision what you need
- Increase Elasticity - Meet dynamic needs and spikes
- Pick Right Pricing Model - Choose reserved or etc as needed
- Match Usage to Storage Cost - Choose right the storage class and performance.
- Measure and Monitoring - Measure, Monitor via Tagging. Optimize where possible.
TCO - Total Cost of Ownership
- Hardware and Software Acquisition
- Management and Support
- Communication
- End-user Expenses
- Downtime, Training and others
AWS is easier to measure the cost.
Pricing Calculator - Estimates
- Ability to create estimates of cost
- Steps:
- Choose Service
- Choose Region
- Quick Estimate / Advanced Estimate
- Specific information about the services.
- Save and share estimates or create groups of services for estimates.
Billing Dashboard
- Gives detailed cost for each AWS Service
- Credits can be obtained from Training, Non-private Organizations etc.
Cost Explorer
- Main tool to gather information about all costs and analyze usage in your environment.
- Deeper insight into the costs, trends, hunt down the max cost drivers
- Base tool is free, but API requests are charged per request.
- Hourly view is also payable as it requires more granular data.
- Possible to create and download reports.
Usage Report - CUR
- Needs to be enabled, by default its disabled.
- Choose S3 bucket where the CUR file lands
- Choose granularity
- Data Integration to read it such as - Athena (.parequet), Redshift+Quickshift (.csv)
- Reports are updated between 1 - 3 times per day.
- Cost Allocation Tags needs to be activated, once activated both 'User-defined cost allocation tags' and 'AWS-generated cost allocation tags' can be used in the cost explorer.
AWS Budget
- Automatic Notification and Actions when set thresholds are hit.
- Types:
- Cost
- Usage
- Reservation Budget
- Saving Plan Budget
- Actions can be automatic or via workflow approvals
- Actions be be targeted via IAM policies, SCP policies or directly shut off RDS/EC2.
Tagging
- Key, Value pairs
- Should be used groups resources for various business needs.
- CUR and Cost Explorer can make use of tags explicitly. This has to be done
- Tags can be updated using: Service Console, AWS CLI and AWS Tag Editor.
- Keep tagging simple and not overdo.
- Best to use pre-defined tags rather than make them up on the fly.
- Setup policies where new resources can't be launched without tags
- Do regular review of tags.
Amazon Support Services
Basic | Developer | Business | Enterprise On-Ramp | Enterprise | |
---|---|---|---|---|---|
Use case | Testing AWS | Prod | Business Critical | Business Critical | |
Trusted Advisor | Service Quota / Basic checks | Full | Full | FUll | |
Architectural Guidance | General | Use-case contextual | Consultative review based on application | Consultative review based on application | |
Technical Account Manager | X | X | X | Pool | Designated, proactive monitoring and optimization |
Training | X | X | X | X | self-paced labs |
Account Assistance | X | X | X | Concierge | Concierge |
Enhanced Technical Support | Business hours emails, 1 contact | 24x7, unlimited contacts | 24x7, unlimited contacts | 24x7, unlimited contacts | |
API | X | X | Yes | Yes | Yes |
3rd party software support | Interoperability and troubleshooting | Interoperability and troubleshooting | Interoperability and troubleshooting | Interoperability and troubleshooting | |
Proactive Programs | Automation Workflows : AWSSupport |
Infrastructure Event Management (paid), Automation Workflows : AWSSupport and ASPremimumSupport |
Infrastructure Event Management (one-per-year), Automation Workflows : AWSSupport and ASPremimumSupport |
Infrastructure Event Management, Proactive reviews workshop and deep-dives, Automation Workflows : AWSSupport and ASPremimumSupport |