Table Of Contents
What Is AWS Total Cost Of Ownership? Why Is It Important To Monitor TCO On AWS? How To Calculate AWS TCO Step-By-Step 3 Tools For Calculating AWS TCO Lower Your TCO With CloudZero’s Cost Intelligence Platform

Organizations often assume that switching to Amazon Web Services (AWS) will automatically reduce their on-premises spending. Certainly, cloud-based services like AWS’ Infrastructure-as-a-Service (IaaS) can offer significant cost savings. Yet overspending on AWS is quite common.

How can you tell if moving to AWS is the right decision? What figures would you use to quantify and justify that choice to decision-makers?

Enter Total Cost of Ownership (TCO) on AWS.

We have previously discussed what is and how to perform a cloud TCO. This guide focuses specifically on calculating TCO on the AWS public cloud.

Table Of Contents

What Is AWS Total Cost Of Ownership?

An AWS Total Cost of Ownership analysis calculates the various costs associated with migrating, hosting, running, and maintaining applications, workloads, and data on the AWS public cloud.

It involves adding up all the costs associated with using AWS resources and comparing the result to the TCO of an alternative platform, either on-premises or cloud-based. Each organization’s costs will vary according to the AWS services used, the type of workloads, and the method of purchasing AWS resources.

finops-automation-series-thumbnails

Why Is It Important To Monitor TCO On AWS?

An organization can determine if moving to the cloud is a better business decision by comparing on-premises and AWS TCO.

As an organization monitors TCO on AWS, it can better understand AWS’ lifetime costs and value. This can indicate the actual return on investment in deploying AWS cloud infrastructure.

Organizations also often calculate TCO over three to five years. The goal is usually to compare the costs of deploying on AWS with its alternatives, such as on-premises setups, Azure Cloud Services from Microsoft, and the Google Cloud Platform (GCP).

Here’s an angle you might not have considered. When you are a cloud-based organization that overspends monthly, you might want to consider the AWS TCO before repatriating your workloads or choosing a hybrid cloud approach.

So, how do you calculate Total Cost of Ownership on AWS?

How To Calculate AWS TCO Step-By-Step

Since the cloud is inherently dynamic, calculating TCO can be challenging. That said, it is less daunting when you know where to begin. Here are the steps you can take to calculate your AWS TCO.

Step 1: Calculate your existing infrastructure cost

Consider your current infrastructure budget. Has it included all direct and indirect costs of supporting your existing on-premises infrastructure? If yes, you already have a good idea of your current on-premises TCO. If not, here’s how to go about it.

Start by estimating your current workload. This includes network bandwidth, servers, storage, and databases. Next, calculate the cost of each of these cost centers:

  • Equipment and infrastructure costs, such as servers, spare parts, and other supplies.
  • Datacenter costs such as power, cooling, racks, and physical space.
  • Costs of the software you use to run the system, including subscriptions, licenses, and royalties/commissions.
  • Payroll costs for everyone working in the current setup, including outsourced hires and consultants.
  • Routine maintenance costs, including repairs and replacing worn-out components.
  • Costs of securing the system, including personnel, firewalls, physical security, and redundancy measures.
  • The cost of upgrades, such as software updates and hardware upgrades, as well as additional training and storage.

Step 2: Consider the existing system’s opportunity cost and hidden costs

This step urges you to take a deep look at hidden costs you incur from issues such as downtime and slow speeds — and the cost implication of losing those hours.

Those are intangible hidden costs that could give your competitors an advantage.

They also include buying extra hardware to meet periodic workload surges. Consider that some of the capacity you buy could sit idle during “normal” and off-peak operations. Now consider that using those funds to finance new features or a better customer experience would have increased revenue and customer retention.

It may also be necessary to completely renovate a physical data center if you want to upgrade its hardware and software to support a new service, add a product feature, or improve performance. The old system’s components would need to be disassembled, disposed of, or recycled as well.

Step 3: Calculate AWS migration cost

An AWS migration comprises three phases, each with its unique costs:

Migration Readiness

Credit: AWS

  • Assessment or discovery – This relates to conducting preliminary research. It includes costs for analyzing business and technical needs to establish a solid business case and migration plan.
  • Mobilization – Consultation fees, engineering hires, risk mitigation costs, and compliance efforts are some costs to consider during this phase. The phase involves deciding how you will migrate (wholly or incrementally), preparing the AWS landing zone, and training the people who will perform the migration.
  • Migration – This stage is the most costly because it includes the fees for network bandwidth, data transfer services, and end-to-end AWS migration software, as well as the costs of AWS resources your applications, data, and workloads need to run at their best.

Also included are the costs specific to your chosen AWS cloud migration strategy. Consider this. A lift and shift approach may limit how many cloud-native capabilities you can utilize. But it is a faster and less costly strategy than refactoring, which involves re-architecting your application to take full advantage of cloud-native technologies that the AWS infrastructure supports.

Step 4: Calculate monthly AWS charges

Three factors will affect your organization’s monthly AWS bill:

  • AWS services you utilize – AWS offers over 200 services, ranging from compute (like Amazon EC2 instances and AWS Lambda) to storage (Amazon S3) to AI/ML.
  • AWS resource consumption model – Users can deploy cloud resources as needed (On-Demand Instances), on a discounted prepay option for On-demand instances (Reserved Instances or RI), or at fixed, discounted rates for one or three years (AWS Savings Plans). Every plan involves tradeoffs. A good example is the on-demand model, which enables organizations to increase their capacity based on their workload needs. But it is also the most expensive option.
  • Cloud resource purchase method – For instance, organizations can purchase On-Demand Instances via a pay-as-you-go model. In contrast, it offers a prepayment option for fixed-rate, long-term plans.

After analyzing the types of workloads you’ll be deploying and the appropriate AWS resources you’ll need, you can use the AWS pricing calculator to estimate how much you can expect to spend. Include fees for consultation, training, and other personnel and support services you need.

Step 5: Compare AWS TCO vs. current on-premises TCO

Once you have the AWS TCO versus existing on-premises TCO figures, it is easy to compare them side-by-side. However, you need to consider the intangibles as well. We’ll explain.

If you have a lot of idle capacity that’s always on, an on-premises solution will be more forgiving than the public cloud.

Like many companies, you may also not want to move every workload to the cloud.

Workloads Deployed

Credit: Virtana

You might also be among the organizations that would never shift certain workloads to the cloud:

cloud-concerns-pie

Credit: 2021 State of Hybrid Cloud and FinOps

You might also keep specific workloads in-house due to security reasons, maintenance concerns, or compliance requirements.

Cloud Concerns

On the other hand, you might want to consider the intangible benefits of migrating to AWS.

AWS provides nearly limitless cloud computing capacity. On-demand. This is excellent for instant scalability, but spinning up instances at the speed of the cloud can quickly spiral costs out of control.

But:

  • Organizations can delegate much of their on-premises infrastructure and management functions to AWS.
  • AWS provides cloud specialists as needed. So you don’t have to hire, train, and battle to retain top engineering talent.
  • AWS leverages economies of scale to help organizations reduce cloud service costs compared to building and running a private cloud.
  • The infrastructure is ready for use on a pay-as-you-go basis, reducing time-to-market. This also drastically reduces upfront costs for hardware, engineers, or setting up a physical data center.
  • The public cloud offers greater flexibility for pivoting to different markets if necessary.

So, considering indirect costs as part of each TCO calculation can help you decide which environment to go with.

3 Tools For Calculating AWS TCO

Getting all the TCO data, compiling a comprehensive comparison, and comparing both sets of total costs can be overwhelming. Fortunately, automation can save you time, effort and minimize errors.

1. CloudZero

cloudzero

CloudZero helps calculate Total Cost of Ownership on AWS in a unique way. It empowers AWS Migration Acceleration Program (MAP) customers by providing visibility throughout the AWS migration process. It enables them to ensure they are correctly tagging infrastructure to take advantage of all available incentives and savings.

CloudZero is for you if you want to keep track of migration expenses in real-time to prevent cost surprises. You can drill down to any workload, account, or service to view the cost of each, empowering you to respond accordingly.

Also, CloudZero’s Cloud Cost Intelligence solution provides real-time cost monitoring post-migration. Teams can use it to slice and dice cloud costs into granular insights, like cost per customer or cost per feature.

Besides, CloudZero sends your team members timely alerts about cost anomalies via Slack to help prevent overspending.

2. AWS Total Cost of Ownership (TCO) Calculator (AWS Pricing Calculator)

tco-calculator

Credit: Parktpub

This native TCO calculator enables users to see how AWS calculates the prices for its services. The tool shows prices per group of services or per service, broken down by different parts of the user’s architecture. Results are sharable, revisitable, and downloadable as CSV files for further analysis.

3. CC Analyzer

CC Analyzer

CloudChomp’s CC Analyzer is an AWS migration assessment tool. It promises to help users build a business case for cloud migration based on Total Cost of Ownership. One of its key features is automated discovery tools for collecting data in on-premises data centers. It also calculates on-premises TCO, target resource right-sizing, and license analysis.

Lower Your TCO With CloudZero’s Cost Intelligence Platform

Ensuring a lower TCO in cloud computing, in the long run, means applying cloud optimization best practices to ensure that your cloud costs stay within control.

Companies often move to the cloud with the notion that it’s going to be cheaper. However, the on-demand nature of cloud services means your cloud bill could easily spiral out of control, so your monthly bill could be the same or more expensive than your on-premise costs.

CloudZero is a cost intelligence platform that enables a deep understanding of your cloud unit economics and provides a continuous feedback loop to your engineering team while you migrate.

With CloudZero’s Migration Cost Monitoring, you can monitor costs and track progress in real-time as you move workloads to AWS. Your engineers can then see the cost impact of their decisions almost immediately, making them more cost-conscious and eager to reduce costs.

Additionally, for AWS MAP customers, CloudZero offers a standalone dashboard to track credits and maximize savings — available in the AWS Marketplace.

CloudZero’s Cloud Cost Intelligence approach enables organizations to connect cloud costs to specific business indicators, such as the cost per customer, feature, and development project. Engineers and finance can use this breakdown to understand how their activities impact the company and to find ways to optimize spending.

to see the power of CloudZero for yourself.