Pricing model
Our pricing is very flexible, and it's designed to adapt to your needs. We offer cloud and on-premise subscription plans, as well as add-on services such as premium connectors, extended support, and custom development.
All our plans include standard support, unlimited Connections, unlimited Flows, and unlimited users.
Shared and dedicated plans
The Startup and the Business plans are both shared plans:
- The instance is shared with other customers.
- The number of records that can be processed is limited:
- 3 million/month on the Startup plan.
- 30 million/month on the Business plan.
- The schedule can not run more frequently than once an hour.
- The number of Schedules is limited:
- 5 schedules on the Startup plan.
- 20 schedules on the Business plan.
- Real-time data processing and CDC (change data capture) are not allowed.
The Enterprise and the On-premise plans are dedicated plans:
- The instance is not shared with other customers.
- The number of records that can be processed is not limited.
- The schedules can run every few seconds.
- The number of Schedules is not limited.
- Real-time data processing and CDC (change data capture) are enabled.
- Also:
- Custom domain.
- Cloud provider and cloud region of your choice.
- White labeling.
- The ability to create and use tenants.
- The ability to embed the Etlworks Integrator UI in your web app.
Cloud subscription plans
We own, operate, and manage cloud instances running the Etlworks Integrator. We are available in AWS, Azure, Google Cloud, Oracle Cloud, and IBM Cloud. Customers on the Enterprise plan can choose the cloud provider and region they prefer.
We provide monitored service 24/7, and you will receive free automatic upgrades as long as you are subscribed to the service. As a part of the subscription plan, you will have access to all available non-premium connectors.
The cost of running the shared or dedicated instance is included in the price. Your total cost will be the subscription cost listed on our website. No surprises.
Cloud plan pricing calculation
Plans | Good for | If paid annually | If paid monthly |
Startup | Up to 3 million records a month (100K records/day) | $300/month ($3600/year) | $330/month |
Business | Up to 30 million records / month (1M records / day) | $600/month ($7200/year) | $660/month |
Enterprise 8 Gb RAM, 2 CPU cores | Up to 1.5 billion records/month (50 M records/day) | $900/month ($10800/year) | $990/month |
Enterprise 16 Gb RAM, 4 CPU cores | Up to 3 billion records/month (100 M records/day) | $1200/month ($14400/year) | $1320/month |
Enterprise 32 Gb RAM, 8 CPU cores | Up to 8 billion records/month (250 M records/day) | $1500/month ($18000/year) | $1650/month |
Enterprise 64 Gb RAM, 16 CPU cores | Up to 30 billion records/month (1 B records/day) | $2000/month ($24000/year) | $2200/month |
Enterprise 160 Gb RAM, 40 CPU cores | Up to 60 billion records/month (2 B records/day) | $3000/month ($36000/year) | $3300/month |
Enterprise 256 Gb RAM, 64 CPU cores | Up to 100 billion records/month (3.3 B records/day) | $4000/month ($48000/year) | $4400/month |
Pricing for additional instances
On the Enterprise plan, we provide a 20% discount for each additional instance, for example, DEV, QA, etc.
Each node in the high availability setup (HA) is an additional instance.
Estimate the size of the instance
Use the maximum number of records that you are planning to process per month to estimate the size of the instance that you might need.
Record limits
Record limits are not enforced for the Enterprise plans but are used to estimate the maximum load the instance can take without compromising the performance. We will ask you to upgrade to a higher-tier Enterprise plan if RAM or CPU utilization constantly stays above 70% or periodically reaches 90% and above.
How do we count the number of records?
- We calculate the maximum between extracted and loaded records and use it toward the total count.
- We calculate the total count per day as a sum of all records calculated in step 1 for all transformations.
- We calculate the total count per month as a sum of all records calculated in step 2.
- We reset the daily count at the midnight instance time zone.
We count each node in the nested XML and JSON documents as a separate record.
API limits
Read about built-in and user-defined APIs in the Etlworks Integrator.
We are using the API Gateway to throttle the API calls per account. If you have reached any of the limits below, the API will start returning HTTP error 429 (too many requests).
We enforce the following API limits:
Plans | Limits |
Startup | 1 user-defined API endpoint, 10 API calls a day. Up to 5 calls per minute. Up to 2 concurrent calls. |
Business | 10 user-defined API endpoints, 100 API calls a day. Up to 10 calls per minute. Up to 10 concurrent calls. |
Enterprise 8 GB | Unlimited user-defined API endpoints, 10K API calls a day. Up to 20 calls per minute. Up to 10 concurrent calls. |
Enterprise 16 GB | Unlimited user-defined API endpoints, 25K API calls a day. Up to 0 calls per minute. Up to 10 concurrent calls. |
Enterprise 32 GB | Unlimited user-defined API endpoints, 50K API calls a day. Up to 60 calls per minute. Up to 10 concurrent calls. |
Enterprise 64 GB and above | Unlimited user-defined API endpoints, 100K API calls a day. Up to 120 calls per minute. Up to 20 concurrent calls. |
On-premise plan
If you choose the On-premise plan, you own, operate, and manage instances running the Etlworks Integrator. We allow the Etlworks Integrator to be installed in the cloud or any VM or hardware owned by you.
There is no upper limit for the number of records, and there are no enforced API usage limits unless specifically mentioned in a contract.
Typically, we don’t have access to the on-premise instances, but we provide a fully automated, one-click installation and upgrade script.
The on-premise instances must be able to connect to the Etlworks Integrator License server at least once a day.
On-premise plan pricing calculation
The base price includes one instance of the Etlworks Integrator. It is possible to have multiple instances running behind the load balancer or totally independent instances, for example, QA and PRODUCTION. The price per instance depends on the size of the instance.
We provide a 20% discount for each additional license.
Specifications | Good for |
If paid annually | If paid monthly |
8 GB RAM, 2 CPU cores | Up to 1.5 billion records/month (50 M records/day) | $900/month ($10800/year) | $990/month |
16 GB RAM, 4 CPU cores | Up to 3 billion records/month (100 M records/day) | $1200/month ($14400/year) | $1320/month |
32GB RAM, 8 CPU cores | Up to 8 billion records/month (250 M records/day) | $1500/month ($18000/year) | $1650/month |
64GB RAM, 16 CPU cores | Up to 30 billion records/month (1 B records/day) | $2000/month ($24000/year) | $2200/month |
One 160GB, 40 CPU cores | Up to 60 billion records/month (2 B records/day) | $3000/month ($36000/year) | $3300/month |
One 256GB, 64 CPU cores | Up to 100 billion records/month (3.3 B records/day) | $4000/month ($48000/year) | $4400/month |
Remote Integration Agents
- Startup
- Business
- Enterprise
- On-Premise
- Add-on
An Integration Agent is a zero-maintenance, easy-to-configure, fully autonomous ETL engine which runs as a background service behind the company’s firewall. It can be installed on Windows and Linux.
It allows you to run Flows that can access on-premise applications and databases. Outbound communication between Integration Agent and the Etlworks Integrator cloud instance is fully secured and data is never staged in the cloud.
Read more about using Integration Agents for working with data behind a company’s firewall.
Integration Agents | Pricing |
1 integration agent | $100/month |
Up to 10 integration agents | $500/month |
Up to 100 integration agents | $1000/month |
Extra | +$10/month for any additional agent |
Additional options and details
Free trial
We offer a 14-days free trial for cloud and on-premise service. The trial can be extended by request.
Upgrade to the next tier
You can request to upgrade to the next tier at any time without signing a new agreement. When a subscription is upgraded, we calculate the amount for the remaining period of the new plan and add that as a line item to the invoice generated during the plan change.
Perpetual License
When you buy a perpetual license, you own it forever. Contact sales@etlworks.com
to request a quote for a perpetual license. We provide a 20% discount for each additional instance, for example, QA, DEV, Production, etc.
The renewal for one instance costs $6000/year after the first year. The perpetual license never expires, but you will need to pay for renewal to install the latest updates after the first year. The renewal is optional, as the software will remain operational even if you don't install updates.
Premium Connectors
- Startup
- Business
- Enterprise
- On-Premise
- Add-on
If you want to build an integration with a system or API that isn't on our list of available connectors, you can purchase one of our premium JDBC connectors, provided by CData, a leader in enterprise data connectivity.
JDBC is a standard interface directly supported by the Etlworks Integrator when creating Flows, Mapping, and exploring data and metadata. It's easy to extract, transform, and load data with CData connectors integrated with the Etlworks Integrator ETL engine.
The price is different for each connector and varies from $1000 to $2500 per year for an annual subscription.
We offer a 14-days free trial for premium connectors.
Extended support and professional services
The following services are included in the extended support:
- Professional services
- Support by video conferencing service
- Support by phone
- Priority support
Extended support is subscription-based. You can purchase one of the following extended support plans:
- 6 hours of extended support and professional services per month for $600/month
- 10 hours for $1000/month
- 40 hours for $4000/month
- 100 hours for $10000/month
You can also buy ad-hoc extended support for $150/hour. The minimum block for ad-hoc support is 10 hours. Subscription support hours expire every month. Ad-hoc hours do not expire and can be used on an on-needed basis.
Custom development
If you want to outsource the development of the data integration solution using the Etlworks Integrator platform and prefer to handle it as a project (versus using ad-hoc or subscription-based support), we've got you covered. One of our highly trained partners can develop a solution for you. They have years of experience with the Etlworks Integrator platform, and they are skilled developers and testers. Contact sales@etlworks.com
for more information.
Custom SLA
It is possible to purchase a custom SLA from one of our partners. They provide 24/7/365 support with 30 minutes guaranteed response for blocker and critical issues. Contact sales@etlworks.com
for more information.
Comments
0 comments
Please sign in to leave a comment.