Container Orchestration & Compute Platforms3 min readUpdated September 2026

Setting Up Container Orchestration for a Manufacturer's Cloud Systems

A precision manufacturer should start with ECS for the few cloud services it actually runs, since PLCs and machine controllers use their own real-time systems, not Docker containers. The cloud side is the quoting engine, customer portal, ERP and MES integration layer, and reporting. Here's a runbook for getting it right.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Step 1: inventory what's actually running in the cloud

List every service that touches customer-facing quoting, order status, or ERP and MES data sync. For most shops this is a handful of services: a web app, an API layer, and a set of scheduled jobs that sync data with the ERP.

Don't count the machine controllers or shop-floor systems in this inventory. They're a separate world with separate constraints, and conflating them with your cloud container platform decision leads to overbuilding for a problem you don't actually have.

Step 2: match the platform to that actual footprint

For a handful of services with steady, predictable traffic, mostly internal staff and a modest number of customers checking order status, ECS is almost always the right starting point. There's no meaningful autoscaling or multi-tenant isolation problem to solve here that justifies Kubernetes's added operational overhead.

Reserve Kubernetes for a manufacturer running a genuinely large customer portal serving many downstream customers with their own logins and dashboards, where the scale starts to resemble a SaaS product more than an internal tool.

Step 3: build the ERP and MES integration layer deliberately

This is usually the trickiest part of a manufacturer's cloud footprint: syncing order data, inventory, and job status between a cloud-hosted quoting or portal system and an on-premises ERP or MES. Whichever platform you choose, isolate this integration layer as its own service with its own retry and error-handling logic, since a failed sync silently dropping a customer's order update is the failure mode that actually costs you a relationship.

Test the integration layer's failure behavior deliberately: disconnect the ERP connection mid-sync and confirm the system retries correctly rather than losing or duplicating records.

Step 4: right-size for the traffic you'll actually see

A manufacturer's customer-facing traffic is nothing like a consumer SaaS product's; it's a known, relatively small set of business customers checking on orders, not thousands of anonymous visitors. Oversizing an ECS task fleet or a Kubernetes node pool for traffic that never materializes is a common, avoidable cost.

Across a subscription business at large, hosting spend typically runs around 5% of ARR at the median1; a manufacturer's much smaller customer-facing footprint should cost proportionally less, and a bill that doesn't reflect that is worth investigating before adding anything new.

Step 5: document the handoff to whoever maintains this long-term

Manufacturing companies often don't have a large in-house software team, and the person who builds this system may not be the person maintaining it in two years. Write the runbook assuming the next person has never seen a container platform before: what triggers a deploy, where secrets live, and what to check first when the ERP sync stops working.

Kubernetes vs. AWS ECS vs. Nomad is worth a read if part of this system needs to run on hardware physically located at the plant rather than in the cloud.

Write the runbook so it tells the next person:

  • What triggers a deploy, assuming the reader has never seen a container platform before.
  • Where secrets live and who can rotate them.
  • What to do when a service fails, including how the ERP integration layer retries and alerts.
  • Which services are in scope, so the shop-floor machine controllers are never mistaken for part of the cloud platform.

A common miss: treating the quoting engine as an afterthought

Contract manufacturers frequently build the ERP integration and customer portal carefully, then bolt a quoting calculator onto the side as a smaller, less-tested piece of the same system. That's backwards from a business risk standpoint, since a wrong quote based on a bug in the calculator, not the ERP sync, is what actually costs margin on a job that's already been won and is now underpriced.

Give the quoting logic the same testing discipline as the rest of the system: version it deliberately, test it against known jobs with known correct pricing, and treat a quoting bug as seriously as an ERP sync failure, even though it's less likely to page anyone at 2 a.m.

Why a hybrid setup sometimes fits better than either extreme

Some manufacturers land on a hybrid where the customer-facing portal runs on ECS for simplicity, while a separate, more compute-intensive scheduling or optimization job, used to sequence work across machines, runs as a scheduled Kubernetes Job or a standalone EC2 process because it needs more control over resource allocation than a typical web service.

There's nothing wrong with splitting the decision this way. Forcing every workload onto a single platform for the sake of consistency sometimes costs more in awkward fit than it saves in operational simplicity.

Executive Capability Standard

What Good Looks Like

The ERP and MES integration layer has explicit retry logic and alerting, so a failed sync is caught and resolved before it silently drops a customer's order update.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Inventory every cloud-hosted service touching customer orders and confirm which ones lack retry logic for ERP sync failures.
2. Do Manually:Add manual monitoring and a documented recovery process for ERP sync failures while automated retry logic is being built.
3. Delegate:Assign one person ownership of the ERP and MES integration layer, separate from whoever maintains the customer-facing portal.
4. Automate:Build automated retry and alerting into the integration layer so a sync failure pages someone instead of silently dropping data.
5. Buy:Adopt an integration platform purpose-built for ERP and MES connectivity if in-house sync logic keeps causing order discrepancies.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Vanta

If a larger customer requires SOC 2 evidence before approving your shop as a supplier, Vanta can automate collection for the cloud-hosted portal and ERP integration layer specifically.

Visit Vanta→

Frequently Asked Questions

Do our shop-floor machine controllers need to run on Kubernetes or ECS?

No. Machine controllers and PLCs run their own real-time operating environments and shouldn't be conflated with your cloud container platform decision. Keep the shop floor's OT systems and your cloud-hosted quoting, portal, and ERP integration layer as entirely separate concerns.

Is Kubernetes overkill for a manufacturer's customer portal?

For most contract manufacturers, yes. A portal serving a modest, known set of business customers checking order status doesn't need Kubernetes's autoscaling or multi-tenant features. ECS covers that workload with far less to operate, unless the portal genuinely grows into something resembling a SaaS product.

What's the biggest risk in the ERP integration layer specifically?

A sync failure that silently drops or duplicates an order update. Build explicit retry logic and alerting for the integration layer, and test the failure path deliberately by disconnecting the ERP mid-sync, rather than assuming it will simply work when it's needed.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Hosting/cloud infrastructure spend as % of ARR (median, private B2B SaaS). SaaS Capital 2026 Spending Benchmarks for Private B2B SaaS Companies (15th annual survey, 1,000+ companies), 2026.

Related Guides