In this video, see a third-party cost control tool, Botmetric, report and suggest optimizations for cost control and reduction.
- [Narrator] In addition to the AWS cost control tools, I sometimes will work with third party tools with customers who are spending at a certain level. It's often 20, 30, 40, 50 or even more thousand dollars of services per month because tools that are commercial and third party cost money too. It has to make sense in terms of buying a tool in order to help manage Amazon Spend. Another aspect of this is what kind of services the tool will cover and what your service usage looks like.
An example of one that I've had some good success with, there's many out there, I just want to show a couple of tools just to give you guys a sense of what's available in addition to the Amazon tools, is a tool called Botmetric. To be clear, this is a product that you purchase that works with Amazon, it also, this recording time happens to work with Azure and it helps you to do analysis of key services and service usage around the various parameters that we've looked at and can really, I worked with customers, it's really saved a lot of money.
Botmetric does have a trial so you can try it out for free, it is a commercial service that is a percentage of your actual bill. The cost is no trivial, it has to make sense for you. That being said, it's really powerful. I'm just going to show you, briefly, some of the features. If you're interested in this you probably should reach out to Botmetric and get a trial because it's a rich product and I'm not going to have time to really show all the depth of the product in this short video. To start, you can see that we've configured this on a commercial account and it has quite a lot of spend in it, just to show the power of the tool.
This is an account that has a lot of services running and at a high level we have these various aspects: cost, security and ops that we can look at. We're just looking at cost. Again, I want to emphasize this is a small subset of what this product does. In the top level menus we have dashboard, analyze, save, ri--reserve instances--chargeback, budget, invoice, history and configure. One thing I notice about this product, it's heavily focused towards what I call traditional architecture. Again, when you're looking at third party cost analysis and savings products, you want to really look at what services you're using and in this case, this product works great if your using a lot of the EC2 and RDS and RedShift.
But if you're using Servealos Architectures, this might not be a good fit for example. That being said, what can you do with this? You can see it's really created with cost analysis in mind. You have the top level dashboard where you have how much spend is occurring. What is your spend trend? If you click on this, you have this, "Oh shoot, what happened on this particular day?" Which is a typical sort of thing that a finance team would come ask a development team. "Why did our bill spike on this day?" Clearly, Botmetric knows their customer and they have provided these top level reports that are the most common questions.
Daily costs, yesterday's spend, it's really useful. Lots more though, you can see the top services over on the right and in this case EC2 is taking 80% of the budget which is the most traditional case. If we scroll down, because we've got so much going on with EC2, we're using reserve instances and you see this is the reserved instance summary. Then we have recommendations with how much money you could save converting to reserved instances, converting to different sizes, all those various parameters around EC2 that I introduced to you in that section.
If we scroll down we can see how much Botmetric thinks that you can see if you take their recommendations. That's the all out. Then, if you want to drill in to some of the areas, the areas that I think are really super useful are if you are using reserved instances, it's the strength of this product. If I click on RI, you can see that, again, you have the ability here to see the savings and then, a really cool part of this product is, it's actionable. In addition to the overview, you can actually work with the reserved instances.
For example, we have existing RI and you can see that we have recommendations, like this things expiring. We need to re-up and re-reserve this to save money. That's kind of an interesting aspect of this product. Also, I really like the save section. A lot of important metrics, how much saving, efficiency, savings history, and one of the buttons that I love or the sections that I love is eliminate.
A really common source of spend is when you have unused resources. We have RDS idle. Literally, I can click this button, if it's permissioned that way and I can turn this off. Which, might seem silly that you need to have a tool for this, but I have seen this to be a use case in a lot of my medium to large enterprises where there's not solid dev ops practices. Honestly, a big part of reducing the spend is just turning off unused instances whether it's RDS or whether it's EC2.
If we click on the optimize tab. Then you get into underutilized. This can you to right size which is a second high area of spending incorrectly. If I click in here you can see it tells you how to optimize. You can see this is a very, very rich and powerful tool. My point in showing you a tool like Botmetric is to show you that if you're feeling overwhelmed by the amount of information to process in Amazon billing, particularly if you're working with the more traditional architectures around EC2 where you have the instance types, the instance sizes, how to purchase it, how many you have, so on and so forth, it might be cost effective to buy a tool to help whoever, whichever team is managing those costs to get the information summarized in usable ways.
Really had some good success with, generally, Botmetric, but other tools like this. This is a dedicated control tool for costs along with other types of compliance and governance.
- Approaches to cloud service cost control
- Why control AWS service costs?
- Controlling costs by service
- Starting services with CloudFormation
- CloudWatch billing alarms
- AWS Trusted Advisor cost control
- Using third-party products
- Cost control scenarios