Skip to main content
Edge Computing

Edge Computing Isn't a Product—It's a Discipline. Stop Buying It Blind.

You don't buy edge computing. You engineer it. Here's how to stop wasting money on the wrong compute.

The contrarian truth: edge computing is not a thing you buy

You've been told that edge computing is a box—a shiny little appliance you stick in a factory or a retail store, and suddenly your latency drops and your data stays local. That's a lie. Edge computing is a discipline, a way of thinking about where your compute runs. And if you treat it as a product, you'll overpay and underperform. Here's the blunt truth: the cloud giants—AWS, Azure, Google—already sell you edge compute, but they sell it as a set of options, not a button. Your job is to pick the right one, not to buy a separate 'edge' stack.

Look at AWS Outposts: it's a family of fully managed services that brings AWS infrastructure to your on-premises or edge location, in form factors from 1U/2U servers up to 42U racks, with multi-rack deployments of up to 96 racks (AWS Outposts). That's not a product; that's a menu. And you'd be a fool to order the whole menu without knowing your workload.

Thesis: your edge strategy is a compute cost strategy, not a hardware purchase

My argument is simple: the most expensive edge computing mistake you can make is buying dedicated hardware for a workload that could run on a serverless function or a spot instance. You don't need a $20,000 appliance to filter sensor data. You need a Lambda function that runs for a few milliseconds. The edge is not about owning; it's about placing compute where it matters. And that placement decision is a cost decision.

Consider the numbers. AWS Lambda's free tier includes one million requests and 400,000 GB-seconds per month (AWS Lambda Pricing). Beyond that, it's $0.20 per million requests and $0.0000166667 per GB-second. For a typical IoT telemetry pipeline—say, a few thousand events per second—that's pennies. Meanwhile, an EC2 instance, even a t3.micro at $0.0104/hour, costs you $7.50 a month just for being on, whether you use it or not (AWS EC2 Price List API). And that's before you add the management overhead. Serverless isn't always the answer, but for many edge workloads, it's the obvious one.

The counter-argument: 'But I need low latency and data sovereignty'—and my rejection

You'll say: 'But my edge workload needs single-digit millisecond latency, and I can't send data to the cloud.' Fine. That's a real constraint. But it doesn't mean you need to buy a full rack. It means you need to be surgical about what runs where.

For latency, you can use AWS Outposts or Azure's 80+ regions and 500+ datacenters (Azure Global Infrastructure) to place compute close to your users. But you don't need to run everything there. A common pattern is to run a lightweight inference model on an edge device, and send only the hard cases to the cloud. That's not a hardware purchase; that's an architecture decision.

And for data sovereignty? The cloud providers have you covered. AWS has 123 Availability Zones within 39 Geographic Regions, with each region consisting of a minimum of three isolated, physically separate AZs (AWS Regions and AZs). You can keep data in a specific country without owning a single server. So the 'I need edge for compliance' argument often collapses when you realize you can use a region in your country and still get low latency.

Now, I'm not saying never buy edge hardware. If you have a truly remote site with intermittent connectivity—an oil rig, a cargo ship—then yes, you need local compute. AWS Outposts can help. But for most businesses, the edge is a software problem, not a hardware one.

What I'd actually do: start serverless, graduate to spot, and only then consider dedicated

Here's my concrete recommendation. For any new edge workload, start with serverless. Use AWS Lambda or Azure Functions, or even Google Cloud Functions. They all have generous free tiers (Azure Functions gives you 1 million requests and 400,000 GB-seconds per month; Google Cloud Functions gives you 2 million invocations and 400,000 GB-seconds) (Azure Functions Pricing; Google Cloud Functions Pricing). You'll pay almost nothing while you learn your actual usage patterns.

Once you know your workload is steady, consider moving to a container or VM, but use spot instances. AWS Spot Instances give you up to 90% off On-Demand, and Google Cloud Spot VMs are up to 91% cheaper (AWS EC2 Spot; Google Cloud Spot VMs). Yes, they can be interrupted—AWS gives a two-minute warning, Azure gives 30 seconds, Google gives 30 seconds (AWS Documentation; Azure Spot VMs; Google Cloud Spot VMs). But for many edge workloads—batch processing, CI/CD, model training—that's fine. Design for interruption, and you'll save a fortune.

And if you need guaranteed capacity for a critical service, use On-Demand Capacity Reservations (AWS EC2 Pricing) or a Savings Plan. But don't buy a dedicated host unless you have a specific software license that requires it (AWS EC2 Pricing).

Finally, if you truly need on-premises edge, use AWS Outposts, but right-size it. Start small, with a 1U server, and scale only when you have data. Don't buy a 42U rack on day one.

The bottom line: edge computing is not a product you buy; it's a set of trade-offs you make. The cloud providers have already built the infrastructure. Your job is to choose the right compute option for each workload, and to pay only for what you use. Stop treating edge as a separate budget line. Start treating it as a compute strategy.

Sources

  • AWS EC2 Spot - https://aws.amazon.com/ec2/spot/
  • AWS Lambda Pricing - https://aws.amazon.com/lambda/pricing/
  • AWS Outposts - https://aws.amazon.com/outposts/
  • Azure Functions Pricing - https://azure.microsoft.com/en-us/pricing/details/functions/
  • Azure Spot VMs - https://learn.microsoft.com/en-us/azure/virtual-machines/spot-vms
  • Google Cloud Spot VMs - https://cloud.google.com/compute/docs/instances/spot

Share this article:

Comments (0)

No comments yet. Be the first to comment!