TL;DR — Rather than wait for budget alert emails, you can use programmatic budget notifications to send budget updates to your favorite comms channels, like Slack (as well as anything else you can code).

FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
Even more options for visibility with Budgets fits well into the inform phase of the FinOps lifecycle

The last post introduced programmatic budget notifications and we saw a simple example of printing out some information. Since we can respond to the budget notification with code, a whole world of possibilities is available including third party integrations.

Slack is a popular communication platform for teams, so it’s an ideal candidate for sending budget information and keeping your team informed of the status of your…


TL;DR — More than just alerts, budgets can also send notifications to Pub/Sub. Once they’re in Pub/Sub, you can hook up all kinds of services to react to them. You can use the information about the budget along with some code to do just about anything.

FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
Programmatic budget notifications can help you automate and fits well into the Optimize phase of the FinOps lifecycle

So, we’ve talked about how to set up a budget and how to add more emails to a budget alert. That’s great, but it’s also been limited so far to just getting alerts based on those thresholds. …


TL;DR — By default, budget alerts only go to Billing Account Administrators and Billing Account Users. You can easily add up to 5 more custom emails by using a Cloud Monitoring channel. Try to send to groups, not individuals!

FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
Budgets and alerts fit well into the inform phase of the FinOps lifecycle for visibility

My last post went over how to set up budgets and why you should definitely set them up (probably in too much detail). It’s definitely important to have a budget, but alerts for these budgets only go to Billing Account Administrators and Billing Account Users. So what happens when you want to keep more people informed of the budget status?

Well…


TL;DR — Budgets and alerts are probably the first step to staying on top of your Google Cloud costs. If you care about money, you should definitely set up a budget. In this post, I break down a budget and show how to set one up.

FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
FinOps lifecycle: Inform, Optimize, Operate surrounding the Culture
Budgets and alerts fit well into the inform phase of the FinOps lifecycle for visibility

The cloud is great because it’s incredibly easy to spin up a virtual machine, use a managed data warehouse, or even create a globally replicated relational database (this still blows my mind). But while you, or your eng team, might be more than happy to create and toy around with these resources, they cost…


TL;DR — Try out Saved Cost Views to create and share custom views from the Google Cloud billing reports page.

Billing reports are all about understanding your costs

There’s a lot in common with FinOps, cost optimization, cost efficiency, etc. Different companies and cloud providers use these to describe a variety of ideas that have one thing in common: maximize the value on your investment in the cloud. While there are many ways to optimize your investment, none are possible without first understanding your costs.


For many Cloud users, billing is just something you deal with at the end of the month. But for larger teams and organizations, you’ll hit a scale at which it becomes critical to manage costs and understand what you’re paying for.

Prefer to watch over reading? Check out the video version! Otherwise, skip down to read more.

About billing accounts

In order to make sure your Google Cloud resources are paid for correctly, the billing account and payments profile need to be set up with the right permissions. …


Edit: Here’s a new codelab that covers this and the next blog post!

Rewriting existing applications to Kubernetes isn’t always possible or feasible to do manually. That’s where Migrate for Anthos can help, by modernizing your existing applications and getting them to run in Kubernetes. You don’t even need to be running Anthos, just Google Kubernetes Engine!

Let’s look at an example, migrating a Compute Engine instance to a Kubernetes Engine cluster running Migrate for Anthos to start with the basics. After this, we’ll look at more complex examples like moving from VMWare or other clouds into Kubernetes Engine. …

Mark Mirchandani

Google Cloud Developer Advocate and creator of occasionally useful content. Opinions are my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store