Deployment sizes

Before deploying Manufacturing Data Engine (MDE), you need to select a deployment size. This page outlines the available sizes and their characteristics. These are general recommendations and may not fit every use case. For production deployments, consider using a custom size tailored to your specific needs.

Sizes

MDE provides four different sizes:

  • Pilot: For small tests and proof of concepts, the cheapest option. This deployment size omits the following components (which are included in all other sizes):
    • Bigtable
    • Bigtable Dataflow writer
    • Event Change Dataflow transformation
    • Window Dataflow transformation
  • Small: For small projects that expect up to 1k messages per second.
  • Medium: For medium projects that expect up to 20k messages per second.
  • Large: For large projects that expect up to 100k messages per second.

MDE supports higher throughput if needed through custom sizes. If you need to handle a higher throughput than the included sizes, contact the MDE team for recommendations.

Sizes detail

The following table describes sizes details. This configuration is stored in the mde_size_details variable in the files terraform/modules/infrastructure/variables.tf and terraform/modules/deployment/variables.tf and can be overwritten if needed.

Pilot Small Medium Large
Max messages/second 300 1000 20000 100000
GKE
CIDR pods /19 pods /17 pods /17 pods /17 pods
CIDR services /22 services /22 services /22 services /22 services
compute-class normal normal Scale-Out Scale-Out
message-mapper max replicas 1 5 50 200
configuration manager max replicas 1 5 50 200
metadata-manager max replicas 1 5 50 200
bigquery-sing max replicas 1 5 50 200
federation-api max replicas 1 2 5 10
SQL
machineType db-custom-1-3840 db-custom-2-7680 db-custom-16-30720 db-custom-32-61440
max_connections flag 500 500 1000 4000
Redis
tier Basic Standard Standard Standard
memory 1Gb 5Gn 20Gb 40Gb
read replicas 0 1 2 5
Dataflow
GCSWriter machine type n1-standard-1 n1-standard-2 n1-standard-4 n1-highmem-4
GCSWriter max workers 1 1 5 10
Bigtable Writer machine type N/A n1-standard-2 n1-standard-4 n1-standard-4
Bigtable Writer max workers N/A 1 3 5
GCSReader machine type N/A n1-standard-2 n1-standard-4 n1-standard-4
GCSReader max workers N/A 1 1 2
EventChange machine type N/A n1-standard-2 n1-standard-4 n1-highmem-4
EventChange max workers N/A 1 2 2
Window machine type N/A n1-standard-2 n1-standard-4 n1-highmem-4
Window max workers N/A 1 2 2
Bigtable
max nodes N/A 1 3 5

For more information about how to increase CPU quotas, see the CPU quotas documentation.

Limitations and recommendations

We recommend that you create no more than 100 types in the Pilot and Small size deployment and no more than 500 types in the Medium and Large sizes.

This is not a hard limit and MDE can support a much higher number of types. If you need support for a higher number of types reach out to the MDE team for assistance in making the necessary Terraform modifications.