Skip to content

Latest commit

 

History

History
74 lines (42 loc) · 7.03 KB

thinger.io-cloud-server.md

File metadata and controls

74 lines (42 loc) · 7.03 KB

Thinger.io Cloud

Subscribing and Deploying a Cloud Instance

This section describes the process to deploy a private Thinger.io Cloud instance within minutes by just accessing the Pricing Page. This pricing is also a deployment system that will setup a private Thinger.io Server instance within minutes, just following the next three steps:

1. Select a license

Private cloud instances can be deployed with different licenses, depending on the requirements, like host performance, bandwidth or other platform features like branding, custom domains, additional support, plugins, etc. Once the cloud provider is selected, then it is necessary to select the desired license, as shown in the image below:

This pricing includes the software license and all cloud expenses. Note that yearly subscriptions offer a discount over the monthly one.

The next table shows all the different features provided by each license as well as a desirable purpose specification. It is possible to select one license and change it in the future using the subscription management portal.

FeaturesSMALLMEDIUMLARGE
Devices10010002500
Plugins135
Multi-tenant✓ (Up to 5)✓ (Up to 15)
White-labels✓ (Up to 1)✓ (Up to 5)
Server sizeM1M2M3
Extended FeaturesExtendedBusinessBusiness Plus
SupportCommunityExtended Support Available (Paid)Extended Support Available (Paid)
MQTT Support
Daily BackupsAs a serviceAs a service

Additionally, all these subscriptions provide:

  • Unlimited Data Points, only limited by the underlying instance storage
  • Advanced Analytics, meaning that aggregation windows are provided

Dedicated server

SizeCPURAMStorageNetwork Transfer
M121GB40GB SSD2TB
M224GB80GB SSD4TB
M3416GB320GB SSD6TB

Additional features

ExtendedBusinessBusiness Plus
DashboardsUnlimitedUnlimitedUnlimited
Data BucketsUnlimitedUnlimitedUnlimited
EndpointsUnlimitedUnlimitedUnlimited
Access TokensUnlimitedUnlimitedUnlimited
File StoragesUnlimitedUnlimitedUnlimited
Asset ManagementUnlimitedUnlimitedUnlimited
ProjectsUnlimitedUnlimitedUnlimited
SyncsUnlimitedUnlimitedUnlimited
Claims-UnlimitedUnlimited
Products1510
Proxies-510
Oauth Clients-35

2. Configure license

After selecting the license and completing the payment process, you will receive an email containing a link to a page where you can choose the desired base hostname and deployment region.

Instance license preferences

These options are described in more detail in the following:

  • E-mail: This is the e-mail address that must be used when creating the Thinger.io account in the private instance deployed. It will be the main account with admin privileges, allowing to create (if contracted) new users, domains, brands, etc. It does not need to match the billing e-mail address.
  • Hostname: Enter the hostname for your private IoT instance. This hostname will always be accompanied by the subdomain "aws.thinger.io" to access your host.
  • Region: Cloud providers provides servers in different geographic locations. This option allows to select the closest region to your business or project in order to minimize latency between the instance and the devices, users consuming information, etc. It is recommended to select the closest region to the project location.

3. Instance deployment

After the configuration has been done, a launch process will execute to deploy your environment, and a progress bar will be shown to give feedback on the current status of the deployment.

Billing email

Once the process is done, you may follow the Steps After Cloud Deployment.

Steps After Cloud Deployment

As soon as the deployment process has been completed, a confirmation email will be sent to the Admin E-mail configured in the configuration process, meaning that the server is completely ready to be used. To start working with it, just follow the next steps:

First Login

  1. Access the server by writing the configured domain in a web browser, for example: https://acme.aws.thinger.io. This step should show you the Thinger.io login screen.
  2. Note that this server has never been accessed before, and it is a completely isolated instance so there is not any user account created. Then, it is necessary to click on Create an accountbutton, and fill the form to create a new user profile using the Admin E-mail address provided while configuring the instance (any other address will not be authorized to sign up).
  3. After creating the new account it is possible to access the new server. It is not necessary to confirm the mail address.

Device Connection

When working with a private Thinger.io Cloud Instance, it is necessary to point your devices to the newly created hostname. If you are using the Arduino or Linux client libraries, i.e., for Arduino, ESP8266, ESP32, Raspberry Pi, etc., you should add a definition on top of your code to point to your host. So, modify your sketch like this:

#define THINGER_SERVER "acme.aws.thinger.io"

// the rest of your code goes here

{% hint style="info" %} If this host definition is not provided, your devices will try to connect with the public instance. {% endhint %}