In this article

This guide covers the inputs that make a workload placement assessment accurate: billing and usage data, an inventory of what you run, data transfer, commitments, architecture and dependencies, requirements, and growth plans. It also covers how to gather them quickly and what to expect from the results.


A workload placement assessment answers a practical question: for each workload you run, where should it live? Some belong in public cloud. Some would cost less and run better on dedicated infrastructure. Some fit best in a hybrid setup. The quality of that answer depends almost entirely on the data you bring to it. With a billing total and a rough instance count, you get a rough guess. With real usage data, an inventory, and your commitments and constraints, you get a plan you can act on.

The usual problem is timing. A team books an assessment, shows up with a monthly bill and a spreadsheet of instances, and spends the first meeting finding out what’s missing. The analysis waits while someone exports usage data, digs up commitment end dates, and draws the architecture from memory.

Gathering the right inputs up front turns that into one productive session. Here’s what to bring.

1. Billing Data From Every Provider

Start with detailed billing exports, not just invoice totals:

  • AWS: Cost and Usage Reports
  • Google Cloud: billing data exported to BigQuery
  • Azure: cost exports from Cost Management
  • AI platforms: usage and billing data from OpenAI, Anthropic, or others you use

Three to twelve months is ideal. One month can hide seasonal patterns, and a single quarter can miss annual spikes.

Why it matters: Detailed billing data breaks spend down by service, resource, and region, which is what lets an analysis tie costs to specific workloads.

The fast way to get it: Economize connects to AWS, Google Cloud, and Azure through agentless integrations, along with usage-based AI platforms like OpenAI and Anthropic, and organizes the data for you. It also includes a migration estimator that matches your workloads to equivalent configurations across providers, with OpenMetal now part of that comparison.

2. Utilization Data

Billing tells you what you paid for. Utilization tells you what you used. Bring CPU, memory, storage, and network usage for your main workloads over at least 30 days, and longer if you can.

Why it matters: Placement depends on how steady a workload is. A workload that runs at a consistent level is a strong candidate for dedicated hardware. One that spikes briefly and sits idle the rest of the month often belongs on usage-based pricing. Utilization also shows overprovisioning, so the comparison is made against what you actually need, not what you happen to be paying for.

3. An Inventory of What You Run

List the workloads, not just the resources. For each one, note:

  • The instances or containers it uses, with their sizes
  • Its storage, including block volumes, object storage, and database storage
  • The managed services it depends on
  • Who owns it on your team

Why it matters: Placement decisions happen per workload. An inventory that groups resources by application makes it possible to say “this service moves, that one stays” instead of “some of this bill might move.”

4. Data Transfer and Network Costs

Pull out your data transfer charges separately: data leaving the provider to the internet, traffic between regions and availability zones, NAT gateway processing, and VPN or dedicated connection fees.

Why it matters: Network charges are an easy place for placement decisions to go wrong. Moving a workload without the data it reads can create new cross-provider traffic. And bandwidth-heavy workloads are often the ones with the most to gain from a different pricing model. Our article on what hybrid cloud networking actually costs explains how to read those charges.

5. Commitments and Contract Dates

List every commitment you’ve made: reserved instances, savings plans, committed use discounts, and enterprise agreements, with the amount committed and the end date for each.

Why it matters: A workload covered by a commitment that runs another two years is paid for either way. Moving it early doesn’t save money until the commitment ends. Commitment dates can decide the order of a migration more than anything else.

6. Architecture and Dependencies

Bring a diagram, even a rough one, showing how your workloads connect: which services call which, where data flows, and what depends on what.

Why it matters: Dependencies determine what has to move together. Splitting a chatty application from its database across providers can cost more than leaving both where they are. The diagram also surfaces proprietary services that make a workload harder to move.

7. Requirements and Constraints

Write down the things that limit your options:

  • Location: where your users are, and any data residency requirements
  • Performance: latency targets and workloads sensitive to noisy neighbors
  • Security and compliance: controls your auditors expect, and who signs off on infrastructure changes
  • Team: who will run the infrastructure, and how comfortable they are with the platforms involved
  • Timing: deadlines such as a contract renewal, a data center closure, or a product launch

Why it matters: The cheapest placement isn’t useful if it misses a requirement. Constraints narrow the options before cost comparison begins.

8. Growth Plans

Share what you expect over the next 12 to 24 months: new customers, new products, expected traffic growth, and planned projects.

Why it matters: A placement that fits today can be wrong in a year. If you’re adding capacity every time you sign a customer, a model with predictable per-server pricing may matter more than today’s numbers suggest.

How to Gather It in Two Weeks

Most of this data already exists. It’s just spread across teams. A short, owned plan gets it together quickly:

  • Days 1 to 2: Assign owners. Finance or FinOps takes billing exports and commitments. Platform or SRE takes utilization and network data. Application owners take the inventory and dependencies.
  • Days 3 to 7: Export and connect. Turn on detailed billing exports if they aren’t already running, or connect your accounts to a cost tool that collects them for you. Pull utilization from your monitoring stack.
  • Days 8 to 10: Build the inventory. Group resources by workload and note owners, managed services, and storage for each.
  • Days 11 to 12: Draw the dependencies. A whiteboard photo is fine. What matters is which services talk to which.
  • Days 13 to 14: Write down constraints and growth plans. Get sign-off from whoever owns budget and roadmap.

If one piece is hard to get, don’t hold up the rest. An assessment with a gap you’ve flagged is still far more useful than one delayed for a perfect dataset.

What a Useful Assessment Gives You Back

With those inputs, an assessment should hand you more than a total savings figure. Look for:

  • A placement for each workload: stay, move, or hybrid, with the reasoning behind each
  • A cost comparison at realistic utilization, not at full capacity
  • Optimizations for what stays. Rightsizing, idle resources, and commitments that don’t match usage
  • A sequence for what moves, ordered by savings, effort, and commitment dates
  • The risks, including dependencies, data transfer, and anything that needs a decision from your team

How OpenMetal Labs Approaches It

OpenMetal Labs runs placement assessments from your actual public cloud spend. Labs helps you optimize what you’re running now, identifies where a workload has crossed the point at which private infrastructure costs less, and treats hybrid as a fully supported outcome when that’s the right answer. If you want a starting point, we also offer free cloud cost audits.

How a Deployment Works If Workloads Move

If the assessment recommends moving some workloads to OpenMetal, here’s what happens next:

  • We plan ahead. We scope the environment for the workloads that are moving, plan capacity with room for your growth plans, and source and stage the hardware against your go-live date.
  • You decide. You choose which workloads move first, the hardware configuration and location, and your cutover approach.
  • We hand over. You get a running environment with full admin access and a private Slack channel with our engineers. Ramp pricing and running old and new environments in parallel during cutover are available, so you can line the move up with commitment end dates instead of paying twice.

A Pre-Assessment Checklist

  • Billing exports from each provider, three to twelve months
  • Utilization data for main workloads, at least 30 days
  • Workload inventory with owners
  • Data transfer and network charges broken out
  • All commitments with amounts and end dates
  • Architecture diagram with dependencies
  • Location, performance, security, team, and timing constraints
  • Growth plans for the next 12 to 24 months

Who This Is For

This is most useful if you:

  • Spend enough on public cloud that the bill gets executive attention
  • Run a mix of workloads and suspect some don’t belong where they are
  • Have commitments, renewals, or deadlines that affect timing
  • Need a placement plan your finance and engineering teams both trust

It’s less useful if you:

  • Run a single small workload with an obvious answer
  • Have already committed to a full move for reasons other than cost

The Short Version

A placement assessment is only as good as the data you bring to it. Bring detailed billing, real utilization, an inventory by workload, your network charges, your commitments, your dependencies, and your constraints, and you’ll leave with a plan instead of a guess.

To get your billing and usage data in shape, start with Economize. When you’re ready for a workload-by-workload plan, talk with our team about an assessment through OpenMetal Labs, or apply for a proof of concept to test workloads on dedicated hardware.

Frequently Asked Questions

What is a workload placement assessment?

It’s an analysis of each workload you run to decide where it should live: in public cloud, on private infrastructure, or in a hybrid setup. It weighs cost, utilization, dependencies, data transfer, commitments, and requirements.

What data do I need for a placement assessment?

Detailed billing exports, utilization data, a workload inventory, data transfer charges, commitment details, an architecture diagram, your constraints, and your growth plans.

How much billing history should I bring?

Three to twelve months. Shorter periods can hide seasonal patterns and annual spikes.

Why do commitments matter for placement?

Workloads covered by reserved instances or savings plans are paid for until the commitment ends. Commitment end dates often decide which workloads move first.

Can Economize help gather the data?

Yes. Economize connects to AWS, Google Cloud, and Azure, plus AI platforms like OpenAI and Anthropic, and organizes your cost data. Its migration estimator also compares workloads against equivalent configurations, including OpenMetal.

Does an assessment always recommend moving off public cloud?

No. A useful assessment recommends moving only the workloads that fit private infrastructure, optimizing the ones that stay, and treating hybrid as a valid outcome.


Chat With Our Team

We’re available to answer questions and provide information.

Reach Out

Schedule a Consultation

Get a deeper assessment and discuss your unique requirements.

Schedule Consultation

Try It Out

Take a peek under the hood of our cloud platform or launch a trial.

Trial Options

 

 

 Read More on the OpenMetal Blog

What to Bring to a Workload Placement Assessment

Nov 02, 2026

A placement assessment decides which workloads should stay in public cloud and which would cost less on private infrastructure. This lists the data to gather beforehand, why each piece matters, and what a useful assessment hands back to you.

Which Workloads Move Easily Between Cloud Providers

Oct 27, 2026

Workloads built on standard interfaces, like VMs from standard images, containers, open-source databases, and S3-compatible storage, move between providers with little rework. This sorts common workloads by how easily they move and what tends to slow them down.

What OpenMetal Manages and What You Manage on a Hosted Private Cloud

Oct 26, 2026

On an OpenMetal hosted private cloud, we run the hardware, the data center network, and the platform underneath your cloud, while you control everything inside it. This lays out the split layer by layer and how Assisted Management shifts it.

Which Workloads Should Stay in Public Cloud?

Oct 23, 2026

Moving off public cloud works best one workload at a time, and some workloads are better left where they are. This covers the patterns that favor staying, the patterns that favor moving, and how to evaluate a workload that could go either way.

How to Run Bare Metal and a Private Cloud on One Private Network

Oct 21, 2026

OpenMetal bare metal servers and Hosted Private Cloud VMs can share the same customer-dedicated VLAN, with unmetered private traffic between them. This covers how it works, a step-by-step setup in Central, addressing and security, and common patterns.

What Behaves Differently From Swift When Your Object Storage Runs on Ceph

Oct 20, 2026

OpenMetal private clouds serve the Swift object storage API through Ceph’s RADOS Gateway. Most Swift applications work unchanged, but a handful of behaviors differ. This covers each one, why it matters, and how to test before you move.

How to Calculate Cost Per VM and Cost Per Customer on Fixed-Cost Infrastructure

Oct 16, 2026

Fixed monthly pricing changes how unit costs work. This walks through calculating usable capacity, cost per VM at your real fill rate, and cost per customer, plus how to handle idle capacity and the step up when you add hardware.

What Hybrid Cloud Networking Actually Costs

Oct 14, 2026

In a hybrid setup, every byte between AWS and your private cloud is billed on one side or the other, depending on direction. This explains where those charges come from, a simple way to estimate them, and design patterns that keep them small.

What Happens When You Add a Node to a Private Cloud Core v4

Oct 12, 2026

Adding a node to a Private Cloud Core v4 uses the same automation that built the cloud. This walks through each step from order to usable capacity, what changes for Ceph and security, and what to plan before you grow.

What the Private Cloud Core v4 Host Firewall Blocks by Default

Oct 09, 2026

Every Private Cloud Core v4 node ships with a host-level firewall that denies inbound traffic on its external interface by default. This explains what’s open, what’s trusted, how to grant access in Central or through the API, and how it differs from security groups.