In this blog post, I will explain the various Etlworks installation options and how our pricing model works.
Our pricing model is a three-tiered, feature-based SaaS subscription.
There are three clearly defined tiers: Startup, Business and Enterprise.
All tiers allow for an unlimited number of users and provide you access to all available connectors. Tier differences can be found in the following:
- The total number of records which can be processed each day.
- The total number of schedules.
- How often the scheduled flow can run.
- The type of instance: shared or dedicated.
- The ability to set up a custom domain with its own SSL certificate
- White labeling
- The ability to create and use tenants.
Take a look at our pricing grid for more information.
Dedicated instance, custom domains, white labeling and the ability to use tenants are only available with the Enterprise and on-premise plans.
Q. What are tenants?
A. Essentially, tenants are sub-accounts under the main account.
Each tenant has a separate list of users, flows, connections, formats, and listeners, and are completely isolated from each other. They can be used to separate customers and environments – for example, DEV, QA, PRODUCTION, etc. Flows and connections can be copied from one tenant to another.
Q. What happens if we exceed the maximum allowed number of processed records?
A. You will receive a notification that the limit has been exceeded and we will recommend that you switch to a higher tier.
It’s OK if you exceed the limit set for your plan once or twice a week, but systematically exceeding it violates the terms of service.
Q. How does the free trial work?
A. You get full functionality for 14 days, at which point you can turn your trial into a monthly or annual subscription.
Q. What happens when the 14-days free evaluation period ends? Do I need to ask to extend it?
A. The countdown will be reset and you will be able to continue evaluating Etlworks. We only manually disable accounts when users violate terms of service or stop using the application.
Q. How does your on-premise offering work?
A. Unlike cloud subscriptions, the customer owns and operates the on-premise instance running Etlworks. In addition to the subscription fee, we charge $2000 USD as a one-time installation and configuration fee.
Typically we don’t have access to the on-premise instances at all, but we do provide a fully automated, one-click installation and upgrade script for all major operating systems.
The on-premise instance must be able to connect to the Etlworks License server at least once a day.
Q. Can I have more than one dedicated instance?
A. Yes, you can. Each instance requires a separate license. There is a 50% discount for each additional instance you purchase.
Q. Can Etlworks handle our load?
A. Etlworks is extremely fast and optimized for performance. It is also horizontally scalable. You can have multiple ETL servers running in parallel behind the load balancer. There is a 50% discount for each additional ETL server you purchase.
Q. What is ETL server?
A. The ETL server is a headless web application with the REST API which handles the data integration requests. It is a core of the Etlworks Integrator. The ETL server can run on the same physical instance as Etlworks Integrator (this is a default setup), or it can be installed on the multiple physical/virtual servers behind the load balancer, which will create a highly scalable data integration solution that is able to process a large number of heavy-duty ETL requests.
Q. How many ETL servers will I need?
A. In most cases, you will need just one ETL server, which is included in the base price. You might need more than one ETL server if you expect a very large number of the parallel ETL requests (hundreds of thousands per day). Always think of upgrading the amount of available RAM and CPU cores before adding an extra ETL server.
Q. Is multi-server option available for cloud Enterprise plans?
A. Yes, it is available.
Q. What does “the price starts from” mean for cloud Enterprise plans?
A. We factor the cost of running the dedicated instance of Etlworks when calculating the price. For example:
- 8 Gb RAM, 2 CPU cores, 100 SSD – $800 / month.
- 16 Gb RAM, 4 CPU cores, 100 SSD – $1000 / month.
- 32 Gb RAM, 8 CPU cores, 200 SSD – $1500 / month.
Q. How can I estimate the size of the instance?
A. If you are planning to work with APIs that return large (> 500Mb) JSON or XML documents we recommend the instance with 16 or 32 Gb of RAM. In all other cases, 8 Gb should be enough.
Q. Can I request to upgrade or downgrade the instance?
A. Yes, you can. It usually takes just a few minutes to change the size of the instance for the instances managed by Etlworks.
Q. What does “the price starts from” mean for on-premise Enterprise plans?
A. The base price includes one instance of Etlworks Integrator. Each additional instance or each additional ETL server is provided with 50% discount. For example:
- One instance with one ETL server – $800 / month.
- Two instances (for example DEV and PRODUCTION), each with its own ETL server – $1200 / month.
- One instance with two ETL servers – $1200 / month.
- One instance with three ETL servers – $1600 / month.
Q. Can I download and install Etlworks from the AWS or Azure marketplace?
A. Not at the moment. We will be in both marketplaces in Q1 of 2019.
Q. How am I billed?
A. You subscribe and will be billed through our customer portal powered by Paywhirl. The other payment option is direct money wire to our bank account.
Q. What will my total cost be?
A. Your total cost will be the subscription cost listed on our website. No surprises.
Please note: Enterprise plans will be billed based on the size of the instance.
Q. What regions are available for shared and dedicated instances?
A. We have shared instances in the US-EAST (us-east-2) and EU-WEST (eu-west-2) regions. Dedicated instances can be installed in any region of your choice.
Q. Can we have a dedicated instance on Microsoft Azure or Google Cloud?
A. Yes, you can. The dedicated instance of Etlworks can be installed on any cloud provider of your choice.
Q. On your website there is an option to buy a perpetual license. What does this mean?
A. When you buy a perpetual license you own it forever and don’t need to pay for the subscription. Perpetual license for one server costs 30K.
There is an option to subscribe to upgrades after the first year- they are free during the first year. Subscription to upgrades costs $6000 / year.
Q. How is support provided?
A. The basic support by email is included in all plans. You can purchase extended support, which includes 10 hours of the professional services per month for $600 / month. You can also buy ad-hoc extended support for $150 / hour in 4-hours blocks: 4, 8, 12, 16, etc.