ThingsBoard Professional Edition on AWS Marketplace

Instance types
for software + AWS usage fees

Try it now

for software + AWS usage fees

Try it now

for software + AWS usage fees

Try it now

for software + AWS usage fees

Try it now

for software + AWS usage fees

Try it now

Save up to 18% on yearly subscription
Devices and Assets up to 10 up to 100 up to 500 up to 1,000 Unlimited*
White-labeling Not available Advanced** Advanced** Advanced** Advanced**
Customers, Users and Dashboards Unlimited*
Data points or Messages Unlimited*
Dashboards Unlimited*
Integrations Unlimited*
API Calls Unlimited*
Scheduler Events Unlimited*
Support Community Email support within 72 hours Email support within 48 hours Email support within 24 hours
Recommended AWS Instance t2.micro t2.medium m5.large m5.xlarge m5.xlarge cluster
Recommended DB Co-located PostgreSQL Co-located PostgreSQL or Amazon RDS for PostgreSQL or external Cassandra DB Cassandra Cluster
* - Platform does not introduce any software limits, limited by the hardware or network capacity only
** - Custom logos, color schemes, login pages, translations and domains on a system, tenant and customer levels

Frequently asked questions

Trial & Billing

We recommend to use ThingsBoard Professional Edition Live Demo for the seamless experience and the newest features from the latest source code! Note that this is a shared environment with hardware and software limitations introduced to host multiple trial tenants on the same server instance(s).

AWS is going to charge you for each hour the server is running. Most of the servers are running 24/7, because they need to be able to constantly serve requests from devices or users. However, if you are using this server for a development purposes can stop the server to save time in the end of the work day.

The typical total cost of ownership consists of:

  • TB License fee - see pricing above
  • AWS EC2 instance price - we believe is a convenient resource to compare prices.
  • Additional EC2 costs for network traffic, disk space and other optional services (Cloud Watch or similar)

Example A: The price for TB PE Maker instance based on t2.micro with 20 GB disk will cost approximately $20.5 per month:

  • $10.08 for 720 hours of TB PE Maker license fee
  • $8.468 for 1 month of t2.micro usage
  • $2.0 for 20 GB of EBS volume per month

Example B: The price for TB PE Prototype instance based on t2.medium with 100 GB disk will cost approximately $143.862 per month:

  • $99.99 for 720 hours of TB PE Maker license fee
  • $33.872 for 1 month of t2.medium usage
  • $10.0 for 100 GB of EBS volume per month

All prices are in USD.

Save up to 18% on a yearly TB PE AWS marketplace license or deploy TB PE on premises for additional savings. Additional AWS EC2 infrastructure savings are available for reserved EC2 instances. See AWS FAQ for more details.

Installation & Configuration

See official documentation page for more details.

See official documentation page for more details.

See official documentation page for more details.

Step 1. Find out your new instance external IP address or assign Elastic IP address.
Step 2. Assign valid domain name system (DNS) record to your external IP address for first step.
Step 3. Connect to your instance using SSH or PuTTY using instructions from the previous questions above.
Step 4. Execute the following commands:

    sudo certbot-certonly --domain --email [email protected]
    sudo haproxy-refresh

where is your DNS name from the second step
and [email protected] is your email to get notifications from certbot.

See official documentation page for more details.

Upgrades & Data Migration

You will receive an email notification about new software versions once it becomes available. This email notification will contain a link to official documentation page with the upgrade instructions.

Depending on your instance type and configuration, ThingsBoard may store data in SQL or NoSQL databases. ThingsBoard may also store data using hybrid database mode. Please review architecture docs for more info on available database types. Once you figure out the database type(s) you are using in your instance, you can review official PostgreSQL or Cassandra documentation. There is also planty of docs and tools in the web how you can backup and restore your DB.

Let's assume your number of devices is constantly growing and you decide to upgrade to new instance type. It is relatively easy to upgrade while you plan to use the same database type. Just execute the following steps:

    1) stop your instance and backup your database
    2) start a new subscription with a new instance type
    3) restore the database backup on the instance with a new subscription
    4) ensure everything is working as expected
    5) cancel old subscription if needed

However, if you plan to upgrade from PostgreSQL to Cassandra this may become a challenge. ThingsBoard team is planning to have a tool for this purpose but the release is scheduled for the end of 2019. So, we recommend to maintain the same database type or consider a hybrid database approach.

Troubleshooting & Support

ThingsBoard logs are stored in the /var/log/thingsboard folder. See configuration page to find out how to configure logging levels.

Available community resources are listed below:
    GitHub issues page - Our GitHub issues page contains a lot of Q&A and discussions about ThingsBoard.
    Q&A forum - Our user forum is a great place to go for community support.
    Stack Overflow - The ThingsBoard team will also monitor posts tagged thingsboard.

Please review ThingsBoard professional support plans and contact us.