Just the Links - Volume 9

Managing Infrastructure Costs as Your Company Grows

This is largely targeted towards startups and high-growth areas. It breaks down into the following:

  1. Take a reactive approach to cost management: “ship first and optimize later”
  2. Prioritize by impact: go after the big boulders first
  3. Centralize governance: a centralized group to help manage the cloud presence, similar or overlapping with a CCOE
  4. No surprises: constant monitoring and diligence
  5. Zero touch costs: automation is key
  6. Empowering your engineering teams: translating your findings to actionable inputs to the engineering teams

Again, please note that this is targeted towards startups and organizations that are in a growth trajectory. Once your organization moves out of that startup and growth phase it’s important to shift the perspective in several ways including being very proactive, increasing automation in every way possible, enabling the centralized finops team to make changes, and more. I’ve been thinking about the finops model as it relates to business growth phases and will probably be releasing a blog post on it pretty soon.

Using Cost Explorer to Help Reduce AWS S3 Costs

A step by step guide to setting up tags and cost allocation tags to report bucket usage in to AWS Cost Explorer. How to Create An Amazon EC2 AutoScaling Policy Based on Memory Utilization Metric in ## Windows AutoScaling groups are a great way of scaling compute resources to meet demand, and to scale them down when they’re not in use thus minimizing unnecessary costs. Both posts come with example CF stacks that will deploy compute and scales appropriately given memory inputs. The appropriate CloudWatch agents must also be installed to capture these memory metrics.

Google Releases DocAI to Cut Document Processing Time and Costs

This platform reduces document processing costs up to 60%.

How Do I Reduce Cloud Costs?

Valid points that we’ve covered before, but are always worth reviewing:

  • Resizing to what’s needed (right-sizing)
  • Scheduling the workloads and work (scaling)
  • Removing unutilized and deprecated items (cleanup)
  • Take advantage of spot instances (pricing)
  • Reviewing the usage and utilizing analytics (reviewing)

How Unit Metrics Help Create Alignment Between Business Functions

The last post in the unit metric series it looks at the different roles and facets that have an interest in unit metric, such as product owners, marketing, planning. It makes the case that the unit metric can be used as the central point in a data driven organization.

Getting Started With Serverless for Developers Part 1, Part 2, Part 3

A very hands-on series that, while somewhat seemingly entry-level, will get you up to speed on building and deploying a serverless application.

Azure Cost Management and Billing Updated - April 2021

New updates for April:

Optimizing Cost for Your High Availability SQL Server Deployments on AWS

This guide walks you through establishing a performance baseline (using a tool called HammerDB) given your deployment and then considering different instance families that are most cost efficient from those finding.s

Cost Optimization with SQL BYOL Using License Included Windows Instance on Amazon EC2 Dedicated Hosts

With EC2 dedicated hosts you can have full Windows Server compliance with SQL server BYOLs. This post goes into some pricing details and examples using this type of set up.

Please Fix the AWS Free Tier Before Somebody Gets Hurt

The AWS free tier is fundamentally broken - especially for students and new engineering practitioners wanting to learn the platform.

The Hidden Costs of Cloud Storage: AWS vs Azure

Great points in here, and things of which you should always be aware:

  • Data transfer charges
  • Idle instances
  • Unattached volumes
  • Snapshots without volumes (aka orphaned snapshots)
  • Underutilized reserved capacity

KOPS on EC2 vs EKS

KOPS is the tool used to spin up Kubernetes on cloud providers (technically, only AWS is supported but DigitalOcean, GCE, Azure, and OpenStack are being developed). There are pricing differences between running k8s on EC2 and EKS and this post outlines those.

AWS Cost Management - Using Unit Metrics

Unit metrics are all the rage these days, and this gives some good characteristics.

Decrease Your Machine Learning Costs with Instance Price Reductions and Savings Plans for Amazon SageMaker

Pricing drops in many ml-type instance families as well as notebook instances, SageMaker Studio instances, training instances, batch transform instances, and more.

Infracost Integration with Jenkins

An example of how to integrate Infracost by creating a Jenkins stage to execute it and build the diff output. It’s so important to have infrastructure costs built out as part of your CICD pipeline. Automation is key.

The AWS Bill Heard Round the World

Another data transfer horror story in someone’s personal AWS account. Alerts are so important.

This material provided in association with the FinOps for Engineers newsletter. Like what you see? Consider signing up!