Public cloud providers have responded by offering their users cloud cost management services such as budget alerts and server tagging. Users, however, still struggle to see the costs associated with the resources they’ve tagged. In this post, we’ll talk about the challenge of Azure cost management and how to solve it.
Microsoft Azure offers a few different methods of grouping services: Subscription, tagging, and resource groups. Within tagging, you can set up keys and values around labels such as intended use, projects, and cost centers. There are many benefits to doing this. Labeling cost centers is a great way to get insight into your environment and see who is using what. However, there are some downsides to solely using server tagging, and specifically only using Microsoft’s server tagging tools, as your Azure cost management strategy.
Operationally, server tagging is a great resource. Once each VM is accounted for with a tag, it’s easy to identify orphaned resources, which is one component of sprawl. In the Azure portal, you can quickly pull up all your tagged resources and make sure they’re running smoothly.
Financially speaking, however, you’re in a much different boat. Azure’s current server tagging capabilities don’t show the costs associated with each VM easily, or let you set budgets for your specific tags (ie, cost center). You can only see those numbers at the subscription level. You might think that’s good enough, but reconsider: How do you determine which department is costing the most money and adjust your cost management strategy if you can’t (easily) see what they’re spending?
To see financial metrics, you have a couple of options. The first is writing Powershell scripts to add cost analysis of your portal data. If you know how to do this and have the time to write and test your code, great. Alternatively, you can download your usage data (which contains billing information) into Excel and wrangle your spreadsheet to show you what you need.
A second option is dividing up your Azure subscriptions so that each cost center has its own subscription. This will enable you to set budget alerts for each cost center (because that feature is only available on a per-subscription basis). You’ll also see the costs for each department, again, because they have their own subscription. However, for large businesses that quickly gets complicated because the IT department has a huge number of subscriptions to manage.
If spending hours filtering data in Excel or writing scripts that might break doesn’t sound particularly appealing to you, you can also think outside the Azure box and use a third-party service. Otava uses SprawlGuard® technology that already includes cost centers as a way of grouping your services and shows you the financial breakdowns on a daily basis. You’ll get a higher level of granularity without the time and skill set needed to implement it yourself. SprawlGuard® management also offers budget alerts per cost center, enabling you to stop excessive spending faster and to examine specific budgets to decide if they need reallocating.
Resource grouping in Azure, including server tags, goes a long way towards containing cloud sprawl, but it may not go far enough for some organizations who need a finer level of control. It’s very difficult to see financial data in the Azure portal at anything lower than the subscription level, which doesn’t provide the granular budgeting data CIOS need to make informed decision. Your best options in Azure are to either set up subscriptions on a per-department basis to see financial breakdowns, or add in extra scripting to view costs. However, both of those options take time and resources that your organization may not have. Consider a third-party resource such as SprawlGuard® protection to help you drill down and set budgets on a more granular basis without having to drastically modify your environment. In the end, you may find that this shows the IT department as a business partner rather than a necessary burden.
Not quite ready to move to public cloud yet? Consider managed hybrid or pure private cloud first. Otava offers managed and self-managed private cloud options that are a perfect complement to your public cloud, no matter whether you use Azure or AWS. Contact us to learn more.
Manage your Azure spend by cost center: Setting budgets has become a key weapon in the ongoing struggle of organizations to understand and control their cloud spend. Public cloud providers have responded by offering their users services… (read more)
What is Azure Active Directory (AAD)?Managing customer and employee information properly can be a daunting task for any organization, and determining whether that information should be kept on-premise or in the cloud even more so. Active Directory… (read more)
How to use Azure Resource Groups: A simple explanation: Resource groups (RG) in Azure is a new approach to group a collection of assets in logical groups for easy or even automatic provisioning, monitoring, and access control, and for more effective management of their costs. One benefit of using RGs in Azure is grouping related resources that belong to an application together, as they share a unified lifecycle from creation to usage and finally, de-provisioning… (read more)
Azure Storage Explorer: A friendly way to visualize your stored data in Azure: Whether you use a PC or a Mac, if you are like me, you must rely on Windows Explorer or the Mac Finder to visualize and search your files and data as they are stored on your computer. These tools provide a user-friendly and intuitive way to manage all types of files… (read more)
AWS Lambda vs Azure Functions: Key differences: Serverless computing, where operational resource management is left to the cloud provider, has been exploding in popularity. According to Right Scale’s 2018 State of the Cloud report, it’s the fastest growing extended cloud service, at 75 percent rate year over year. That growth has led to more curiosity and use of serverless architectures and Function as a Service from the two biggest cloud providers, AWS and Microsoft… (read more)
Otava provides the secure, compliant hybrid cloud solutions demanded by service providers, channel partners and enterprise clients in compliance-sensitive industries. By actively aggregating best-of-breed cloud companies and investing in people, tools, and processes, Otava’s global footprint continues to expand. The company provides its customers in highly regulated disciplines with a clear path to transformation through its effective solutions and broad portfolio of hybrid cloud, data protection, disaster recovery, security and colocation services, all championed by an exceptional support team. Learn more at www.otava.com.