Instance Sizes Guide
This licensing restriction only applies to legacy (marketplace) deployments, not the Matillion Hub.
This article intends to give a brief overview of how different instance types can affect your Matillion ETL client. The instance types listed here are recommendations, not instructions. For more detailed information on instance sizes, please consult the documentation for your chosen cloud provider:
- Amazon Documentation on instance sizes
- GCP Documentation on instance sizes
- Azure Documentation on instance sizes
Matillion ETL is tested to run on instances with processors using x86_64 instruction sets and should be used as such. Other instance types, such as those using ARM processors should be avoided and in many cases cannot be selected for use with Matillion ETL.
Matillion ETL is limited by instance size in the following ways:
- Threads: The number of tasks that can execute simultaneously inside the Matillion ETL instance. Dictated by the number of vCPUs available on the instance. Read Job Concurrency for more information. Although we suggest the following instances for use with Matillion ETL, it is possible to run on machines with greater numbers of vCPUs, and concurrency is not capped in this respect.
- Concurrent users: Instances with larger numbers of concurrent users will require larger instance sizes to remain performant.
- For legacy marketplace-billed instances, this number is a hard cap of users that can be logged in concurrently.
- For instances launched via the Matillion Hub, there is no hard cap and this number is a recommendation.
- Environments: The total number of environments across all projects that can be defined in a single instance of Matillion ETL. 1 Environment = 1 Project. Thus, the maximum number of environments is equal to the maximum number of projects connected to a server.
- Enterprise Mode: Enterprise Mode features are only available on certain instance sizes. For Matillion Hub editions and their specific features, read Editions.
AWS Instance Recommendations
|Instance Size||Max. Concurrent Users||Max. Environments||Threads||vCPUs||Memory (GiB)||Suitable for||Enterprise Mode Available?|
|t2.medium||2||6||4 (Throttled)||2||4||Teams of 1 or 2 persons||No|
|t3.medium||2||6||4||2||4||Teams of 1 or 2 persons||No|
|m4.large||5||15||4||2||8||Teams of 2 to 5 persons||Yes|
|m4.xlarge||12||36||8||4||16||Teams of 6 to 12 persons||Yes|
|m5.large||5||15||4||2||8||Teams of 2 to 5 persons||Yes|
|m5.xlarge||12||36||8||4||16||Teams of 6 to 12 persons||Yes|
|m5.2xlarge||25||200||16||8||32||Teams of 6-25 or a highly-available production environment||Yes|
|r5.large||2||15||4||2||16||Production Environment. Low user count.||Yes|
|r5.xlarge||2||50||8||4||32||Production Environment. Low user count.||Yes|
|r5.2xlarge||2||200||16||8||64||Production Environment. Low user count.||Yes|
Azure Instance Recommendations
|Instance Size||Max. Concurrent User||Max. Environments||Threads||Azure VM Size||vCPUs||Memory (GiB)||Enterprise Mode Available?|
|Large||5||15||8||D4s_v3 and D4ds_v3||4||16||Yes|
|XLarge||12||36||16||D8s_v3 and D8ds_v3||8||32||Yes|
We do not recommend a Medium instance by default for first-time users, as these tend to be for specialist purposes and lack many Enterprise features of the larger instances.
Non-Matillion Hub Instances: GCP
|Instance Size||Max. Concurrent User||Max. Environments||Threads||GCP VM Size||vCPUs||Memory (GiB)||Enterprise Mode Available?|
Note for Google BigQuery Users
It is not possible to change your Matillion ETL for BigQuery instance size. Instead, we advise beginning a new subscription with the instance size you wish to use, migrating resources, and then stopping your old subscription. Please contact Matillion Support for more information or help with this.
Note for Snowflake users
The size of your instance (per the table above) is based on the number of vCPUs your chosen VM has when launching from the GCP Marketplace. Thus there is only a single marketplace listing for Matillion ETL for Snowflake on GCP and the VM you use is not restricted to those given in the "GCP VM Size" column.