Understanding (and Fixing) Finance Pain Points
As adoption of public cloud accelerates, new challenges emerge. One topic that we have not seen enough discussion on is how to account for cloud costs. Of course, there has been plenty of discussion about cloud expenses—what to consider, how to decrease them—but in the context of integrating cloud costs in accounting systems and workflow, the discussion has been much less prolific. Because improving visibility and accountability for finance is a core component of cloud governance, we wanted to explore the idea further.
Cloud accounting challenges
In the accounting world, there is already a science around the measurement and allocation of revenue and expenses. However, the current system does not often factor in the specifics and nuances of the cloud. The cloud converts much of what was historically fixed costs into variable costs.
A specific example of these challenges is accounting for Reserved Instances (RIs) in the AWS platform. AWS provides a multitude of options for purchasing RIs. The two most relevant options are duration of reservation and amount of upfront payment. AWS currently offers 1-year or 3-year reserved options. Payment options include All Upfront, No Upfront, and Partial Upfront. The more money you put upfront and the longer the period you commit for, the greater the discount you will receive.
When you purchase a 3-year All Upfront RI, you are in essence prepaying for three years of usage for compute power. With accrual accounting, you cannot simply take the entire payment as an operating expense upon prepayment and then recognize zero expenses for the remaining three years. In these cases, you should be capitalizing the three years of payments and amortizing those over the 36-month period. From AWS you will receive an invoice that includes the full payment. Recording this payment as an expense is not accurate, and results in initially overstating expenses followed by understating expenses.
In the past, the amounts were so small that the problem was not material. Most accounting departments following GAAP standards simply ignored the issue. Now, as we are seeing the IaaS spend gaining critical mass, the issue is more substantial. As such, finance departments must begin accounting for RI purchases using appropriate accrual methods—or face material misrepresentations in their financial statements.
Breaking down RI amortization
Being able to get detailed amortization of the potentially large upfront costs associated with RIs, as well as quick access to the data, are both key to getting an accurate picture of cloud spend. Tracking and visualizing amortization across your consolidated billing family is easy within CloudCheckr, because you are able to quickly see any RI purchases, their amortized upfront costs, and remaining unamortized value.
As shown below, you can search by a custom date range and get a complete data set on when you bought the RI (the upfront cost shown in blue), how much of the upfront charges are being amortized by month (shown in yellow), and how much amortization by month (shown in green).
These proportionally and hourly amortized costs can be seen by using CloudCheckr’s Advanced Grouping cost report, where you can pivot your accounts’ data to quickly reflect the true cost incurred by various business units’ RI spend across your organization.
Accounting standards for the cloud
Another challenge is keeping up with FASB changes. We know how difficult it is for regulations to keep with fast-paced technology changes. A few years back, FASB proposed amendments for guidance around accounting for cloud costs. The guidance noted that “A customer that does not acquire a license for software must account for the contract as a service agreement”. When you purchase a 3-year contract for a server (a 3-year RI), you are paying for the right to use the software. Does this constitute acquiring a software license? You could make that argument. Then you must factor in how much of the RI payment is for software versus for hardware, and other usage. You could derive this number by comparing the cost type of different RIs to determine a software licensing cost. However, if you read and interpret further guidance, it sets these parameters for determining if a contract is a software license:
The customer has the contractual right to take possession of the software at any time during the hosting period without significant penalty. It is feasible for the customer to run the software on its own hardware or contract with another party unrelated to the vendor to host the software. Our interpretation of this would be that you can NOT account for RI costs as internal-use software in the scope of Accounting Standards Codification (ASC) 350-40, Internal-Use Software because you can not take possession of the software. Therefore, an RI contract wouldn’t meet these requirements.
Unified visibility is just the beginning
The challenge of converting the account systems from fixed costs infrastructure (housed in proprietary data centers) to variable cost consumption models (in the cloud) is going to require some rethinking on the part of finance team. They will need to spend time interacting and aligning with the operations and/or DevOps teams—and this is only scratching the surface of addressing reporting challenges. A more complex issue will be optimizing costs (requiring daily hands-on management). But we leave that topic for another day.
See how CloudCheckr can drastically simplify your cloud cost management. Request a free Cloud Check Up
We deliver total visibility—across multiple public clouds and hybrid workloads—making immediate cost savings achievable from the most complex cloud infrastructure. From government agencies to large enterprise and managed service providers, CloudCheckr customers deploy our SaaS solution, CloudCheckr CMx, to secure, manage, and govern the most sensitive environments in the world.