Cost control

  • Why focus on cost?

    • Produce more rounded, cloud-ready designs

  • Who is responsible for cost control?

    • You

    • Business owners

    • Developers

    • Operations

    • Finance

  • Dealing with budget owners

    • Solution design

      • Separate one-off and monthly costs

      • Include non-AWS costs

      • Link to AWS calculator

      • Sign-off section

      • Include a clear bill of materials

    • Nothing is built without signed off design

    • Building solutions

      • Building to design and specification

      • 'Just in time' provisioning

    • Running solutions

      • Identifying cost savings

      • Gamification (cost-saving leaderboard)

      • KPIs

      • Incentives

    • Reviewing projects

      • New projects - week after launch, after 1 month

      • Ongoing projects - review every 3 months

  • Tagging resources

    • Tags - what are they?

      • Key / Value pairs

      • A way to identify and group resources

      • Maximum of 50 or 10 tags per resources

      • Character set and length limits

      • Some resources can not be tagged

    • Tagging standard scheme

      • Match your company, IT or project structure

      • Untagged resource policy

      • Document it and set a start date

      • Potential tags

        • 'Name' is a given

        • 'Purpose' - web, app, mobile, etc.

        • 'Project' - application, new app, etc

        • 'Creator' - name of a person or tool

        • 'Environment' - staging, test, UAT

        • 'Freetext' - anything at all

      • Leave rome for expansion

    • Set and get tags

      • Console

      • CLI

      • CloudFormation

      • SDKs

    • Bulk tag editing can be performed with 'Tag Editor'

    • Tag enforcement can be done with 'Tag Policies'

    • Resource Groups can be created with group AWS resources by the given set of tags

Last updated