Mastering cloud migration costs: Estimates, best practices and tactics

Sep 11, 2024 by Mark Perkins

 

  

In brief

  • Key factors that impact cloud migration costs include workloads to move, their cloud readiness, data volumes, the selected cloud service model and vendor, security and compliance needs, expected downtime and disruptions, and required talent 
  • Cloud migration costs can be direct and indirect. Direct costs include cloud consumption, labor, and software licensing costs. Indirect costs span additional training, downtime and disruptions, and organizational changes 
  • You can optimize cloud migration costs by having the right migration strategy and treatment, typically from the “7 Rs”, for each workload, leveraging discounts and migration incentives, properly designing the landing zone, adopting open-source software solutions when possible, adopting hybrid cloud models where appropriate and establishing FinOps as a practice from the beginning of the migration 
  • Post migration costs can also be optimized through FinOps best practices, continuously rightsizing resources, continuous improvement of application architectures, reserved instances or compute savings plans and optimizing the usage of on-demand environments for non-production  

  

Does it make financial sense to move your workloads to the cloud? Will it be cheaper than maintaining the status quo? And how much will you have to invest in migration, exactly? 

Answering these questions – and avoiding cost overruns – requires a sound, realistic cloud migration cost estimate. But it’s easier said than done. 

Small businesses, medium-sized ventures, and large enterprises all have one thing in common: they struggle with assessing the cost-efficiency of moving to the cloud. According to Flexera’s 2024 State of the Cloud Report, this is among the top three challenges for businesses of all sizes. 

 

Cloud migration challenges for enterprises and SMBs, 2024 State of the Cloud Report

 

Not all cloud migration costs are obvious, of course. Here’s what impacts those costs – and how to keep them minimal. 

 

What influences cloud migration costs?

 

To come up with a cloud migration cost estimate, you need to take into account the following nine factors. 

Workloads 

The more workloads you have to transfer to the cloud environment, the costlier migration will be. The same rings true for the complexity of those workloads: the higher it is, the more you’ll have to pay to migrate them. 

Data volumes 

Cloud service providers typically charge for data egress. These data transfer costs can be high when in a hybrid mode, or with unoptimized integration patterns, reducing the competitiveness of cloud infrastructure. One major mitigation for this is clustering workloads into waves, where heavily interconnected applications with a lot of inter-application data transfer are migrated together, reducing the amount of data egress and data transfer costs. 

Cloud readiness 

The workloads you wish to migrate may not be ready to move to the cloud as-is. If that’s the case, you’ll need to invest resources into tweaking, upgrading or replacing those applications before migration as part of your cloud migration strategy. 

Here are the seven common migration strategies (the 7 Rs) based on workload cloud readiness, from the least to the most complex on average: 

  • Retire (decommission): Determining that an application has no place in the future architecture and decommissioning it rather than migrating 
  • Retain (do-nothing): Leave the application running on-premises 
  • Relocate (VM lift and shift): Where you are already running virtualized workloads you can stop and start the VM images from on-premises virtualization environments to the cloud 
  • Rehost (lift and shift): Moving the applications without any substantial code modifications 
  • Repurchase (drop and shop): Retiring an on-premises application and adopting a cloud-native SaaS alternative 
  • Replatform (lift and reshape): Lift and shift with minor tweaks to make use of cloud native services, such as managed databases in cloud (AWS RDS, Azure SQL or Google Cloud Database) 
  • Refactor (re-architect): Reworking the architecture to make it more cloud friendly 

Cloud service model 

Migrating to IaaS won’t cost the same as moving to PaaS or SaaS. Here are the three service models you can choose from: 

  • Infrastructure-as-a-Service (IaaS): you pay a subscription fee for cloud computing, network, and storage resources to the cloud vendor 
  • Platform-as-a-Service (PaaS): you receive all hardware and software resources to develop, run, and manage applications using cloud resources 
  • Software-as-a-Service (SaaS): you pay subscription fees for the SaaS solution without any direct cloud infrastructure fees – the SaaS vendor takes on those costs 

The cost of cloud migration also varies based on whether you choose fully public, private, or hybrid cloud: 

  • Public cloud is typically the most affordable 
  • Private cloud is typically the most expensive 
  • Hybrid cloud, which combines both public and private cloud, is in the middle of the pricing spectrum 

Cloud service providers 

Cloud infrastructure and migration costs also depend on the provider’s pricing strategy. The fee structure typically consists of: 

  • Cloud storage fees that usually go up the more data you store, charged per GB  
  • Request fees (PUT, COPY, POST, LIST, GET, SELECT, and others), priced per 1,000 requests 
  • Data transfer fees (typically only for transfer out to the internet) that may include a free tier and go down the more data you transfer, charged per GB of data 

Most cloud service providers offer calculators to help prospective customers estimate their cloud costs. 

Vendors typically offer per-second or per-minute billing. Some providers offer per-second billing by default (with a 60-second minimum). Other vendors default to per-minute billing, with specific types of instances supporting per-second billing. 

Cloud security and compliance needs 

Certain security controls and compliance certifications can entail additional fees on the vendor’s part. For instance, if you require more advanced encryption (DSSE-KMS) when you move to AWS, it’ll cost you an extra $0.003/GB. 

Region and location 

If your cloud infrastructure will have to be spread out across multiple regions, costs will also be higher. Multi-region and dual-region services and architectures mean your data or applications can be served from multiple locations. 

On top of that, the server location can also impact the cloud costs, with many cloud service providers, although not all, having regional pricing. For example, the same Standard Storage on Google Cloud costs $0.020/GB in South Carolina (US), $0.030/GB in Santiago (Chile), and $0.025/GB in Zurich (Switzerland). 

Downtime and business disruptions 

Cloud migration may disrupt business operations if mission-critical systems are taken offline. Careful cloud migration planning must take this possibility into account and keep disruptions to a minimum. However, in some cases, they are unavoidable. 

Required talent 

Cloud, especially when used in a cost-effective and strategic manner, doesn’t always work like on-premises infrastructure. Having the right skills to implement and make use of the cloud effectively and efficiently means bringing in new skills to your organization. You’re likely to need cloud architects, migration specialists and other new roles to design the cloud infrastructure and tackle all the technical requirements for the move to the cloud. Depending on your existing in-house expertise, you may also need to hire a development team or an external partner to prepare workloads for the cloud, execute migration, and test the cloud environment. 

  

Not all costs are direct

 

To perform cloud migration cost analysis, you need to compare the current costs of running workloads on-premises against the costs of transferring them to the cloud. However, some indirect costs are often overlooked during planning, leading to overrun cloud migration budgets. 

Direct costs 

Maintaining an on-premises infrastructure entails some obvious, easy-to-calculate costs: 

  • Equipment acquisition (servers, racks, network equipment, etc.) 
  • Hardware maintenance and data center rent 
  • Energy consumption 
  • Software licensing for operating systems and applications 
  • Labor costs 

In turn, direct cloud migration costs include: 

  • Cloud service provider fees for data transfer, storage, network usage, and data processing 
  • Network connectivity increases if higher bandwidth is needed to work with cloud workloads 
  • New software licensing costs if the existing software stack doesn’t meet cloud management needs 
  • Security and compliance costs for meeting regulatory requirements and protecting sensitive data 
  • Labor costs for preparing workloads for migration, executing the cloud migration process, and testing the new environment 

Indirect costs 

Indirect costs are less obvious. Therefore, they’re harder to calculate. For instance, failing to invest into modernizing on-premises infrastructure can entail losses from: 

  • Loss of productivity due to system outages or malfunctioning hardware 
  • Reputational losses following unexpected downtime or security incidents 
  • Customer dissatisfaction due to slow, cumbersome digital experiences 

Cloud migration can also lead to indirect cloud migration costs from: 

  • Planned downtime and running parallel environments during the migration
  • Investment into personnel training 
  •  Agile DevOps practice adoption
  • Sunk costs of vacated data center capacity 

 

How to calculate cloud migration costs

 

You can calculate future cloud migration costs as a sum of two types of expenses: 

  • Cloud costs: These include data transfer costs and future storage, network, and processing fees. You can easily evaluate them using the vendor’s pricing calculator 
  • Human costs: These are the costs associated with the qualified labor you need to execute the migration, whether you use in-house talent or turn to an external partner 

Alternatively, you can focus on pre-migration, migration, and post-migration costs when working on the cloud migration cost estimate: 

  • Pre-migration costs: Identify which part of Capex will be eliminated once you move to a cloud environment and perform a cost-benefit analysis. Assess replatforming and refactoring costs if your workloads aren’t compatible with the cloud as-is, as well as data restructuring and network and security redesign costs. 
  • Migration costs: Use the cloud vendor’s pricing calculator to estimate cloud consumption costs. Consider the working time required to migrate, integrate, and test workloads, as well as any software licenses that may be required for the migration. You may also need to invest in cloud migration consulting services 
  • Post-migration costs: Estimate future infrastructure costs in the form of cloud vendor fees for cloud storage, network usage, and data processing, as well as auxiliary services (e.g., hardware security modules for encryption, DDoS protection, observability and monitoring). Add labor costs (training, hiring) and software licensing costs (e.g. security information and event management (SIEM) tools) 

In addition to these costs, assess sunk expenses in your cloud migration cost analysis if you’re decommissioning on-premises infrastructure. 

 

Eight tactics for reducing the cost of moving to the cloud

 

Cloud migration costs can quickly balloon beyond the set budget, as is the case for three-quarters of businesses surveyed by McKinsey. Here are the eight tactics to maximize cost savings and keep expenditures in check. 

Assess your data 

Whether data transfer costs are poised to be substantial or not, ask yourself: Does all that data belong in the cloud? Chances are that you can optimize certain data assets to a smaller size. You may also have unnecessary or duplicate data that you can remove painlessly before migration. 

Prepare your workloads 

Take stock of your workloads and consolidate them as much as possible. Running multiple workloads in a single virtual machine (VM) is less expensive than dedicating a VM for each workload. 

Take advantage of discounts 

Cloud vendors offer a multitude of usage discounts, with the common ones being: 

  • Committed use discounts for using a minimum amount of cloud environment resources for a specified period 
  • Resource-based committed use discounts for using a specific minimum amount of resources 
  • Spend-based committed use discounts for using a specific minimum spend during a billing cycle 
  • Sustained use discounts for using resources for at least the specified part of the billing cycle period (e.g., more than 25% of the month) 

Pay attention to the landing zone design 

The landing zone is where workloads are migrated. If it’s not prepared properly before the migration itself, you’re likely to incur additional security and compliance costs, hindering your cloud migration cost control efforts. Setting it up involves configuring: 

  • Account structures 
  • Virtual private cloud networking 
  • Role-based access control 
  • Infrastructure for monitoring, security, and configuration management 

Minimize licensing costs 

According to AWS, software licensing costs can be three times higher than the total cost of running the workloads in the cloud. To minimize this type of cloud migration costs, consider open-source alternatives to proprietary solutions, especially in database and server management. 

 

Software licensing as a significant driver of cost savings

 

Use lower-cost regions 

As mentioned above, the server location can impact the fees imposed by the vendor. Some locations are simply cheaper than others. So, to minimize cloud spending, consider opting for a single-region setup in a cheaper location. 

Consider hybrid cloud 

If your workloads contain sensitive data or you have strict compliance requirements, you may be tempted to go all in on a private cloud or remain completely on-premises. However, the hybrid cloud model can help you reap the benefits of the public cloud – including its cost efficiency – while mitigating security and compliance risks. 

Monitor resource utilization 

Post-migration, keep an eye on your resource needs – and adjust your consumption to avoid spending on unused resources. Leverage tools to identify and minimize idle resources like unused persistent disks, IP addresses, custom disk images, and VM instances. Decommission the environments and resources you no longer need and right size cloud resources to scale according to your needs. 

 

Don’t fall victim to these five common cloud migration cost pitfalls

 

Businesses that exceed their cloud migration budgets typically overlook these five pitfalls: 

  • Underestimating the talent needed. Cloud migration cost control on its own requires specific expertise. It’s also a must for migrating workloads efficiently, minimizing disruptions, and ensuring they perform as expected. Assess your in-house talent with a critical eye and recognize when it’s best to turn to an external partner early on 
  • Choosing the wrong cloud migration strategy. While the lift-and-shift strategy may appear to be the most straightforward and cost-efficient one, it may not be suitable for your workload. Applying it will then lead to double expenses: first for lifting and shifting the application, and then for reworking it later on. 
  • Overlooking application assessment. A complete inventory and assessment of all workloads and dependencies is vital for adequately evaluating the project’s scope and avoiding scope creep and budget overruns. Overlooking dependencies can also lead to bottlenecks during migration, inflating costs as a result. 
  • Overestimating the cloud capabilities needed. Conduct regular cost reviews to ensure you’re not overspending on cloud resources you’re not using. Optimize spending with utilization monitoring, instance rightsizing, and eliminating inactive storage. 
  • Overlooking indirect and sunk costs. Salary increases, training expenses, new hires, software licenses, and organizational changes all add to the cloud migration cost total – so, factor them in. Take into account the sunk costs from vacated data centers, unused hardware and software, and no-longer-needed labor, too. 

 

Three examples of effective cloud migration cost control

 

These three organizations successfully moved their workloads to the cloud environment while keeping the cost of cloud migration in check: 

  • J.B. Hunt leveraged IBM Turbonomic to optimize its cloud migration journey. The solution provided the company with a holistic assessment of its current environment and optimized costs with AI-powered resourcing suggestions and automation. 
  • Jonas Fitness took advantage of the equipment buyback program to avoid double spending and secure funds for migration to the AWS cloud. The company also leveraged the AWS Migration Acceleration Program to benefit from an additional financial giveback. 
  • Arabesque AI saved up to 75% in server costs with Google Kubernetes Engine and Google’s pay-as-you-go Cloud Run and Cloud Functions. Google Kubernetes Engine facilitates autoscaling and multi-region deployment, while Cloud Run automated infrastructure management. 

 

Let’s talk

 

Need help keeping cloud migration costs under control? Contact to discuss your cloud needs. We’ll help you devise an optimal migration strategy to minimize costs and disruptions – and execute it flawlessly per your request. 

Mark Perkins , Global Offering Lead, as-a-Service Solutions

Mark Perkins author linkedin

Global Offering Lead, as-a-Service Solutions

Mark has 12 years’ experience across London and Sydney, focusing on the application of cloud-based solutions to trading and risk technology in capital markets. Working for Excelian and then Zoreza Global, he helped to significantly grow the Digital Consulting practice in Australia before moving to ANZ, where he ran the Market Risk Technology team and led a cloud acceleration program within ANZ Institutional. Mark relocated to London in 2021, joining Zoreza Global to drive the as-a-Service transition across Banking and Capital Markets.