Altair IoT Studio Requirements
This instruction provides general requirements and recommendations to easily manage the Altair IoT Studio platform.
Note that any device with internet connection can be connected to the Altair IoT Studio platform.
Communication Protocols
The Altair IoT Studio platform is deployable on public cloud, on premises, and there is also an Altair managed deployment that can be used.
Regardless of the chosen set-up, you will need to create a connection between Altair IoT Studio and your devices to connect them and manage the data. Since data can come from many sources, you will need to configure those sources first to send data to Altair IoT Studio following a web protocol.
Altair IoT Studio enables you to enhance your experience by being compatible with both HTTP and MQTT protocols. They are not only compatible separately but are also synchronized so that both protocols can be used at the same time.
Before starting to use Altair IoT Studio, please make sure appropriate ports are open to enable communication between your devices and the platform. Also, access to requisite DNS must be enabled.
MQTT Protocol
- TCP/IP port 1883 is reserved for use with MQTT and TCI/IP port 8883 is reserved for use MQTT over TLS.
- TCP/IP port 443 is used for MQTT over WebSocket
- Ports required: 1883, 8883, and 443.
- Host: tcp://mqtt.your.domain.com
HTTP Protocol
HTTP is the protocol used to transfer data over the web. Clients and servers communicate by exchanging individual messages (requests and responses). You can check the available endpoints to establish communication here.
To encrypt the HTTP communication, we recommend using HTTPS. Altair IoT Studio uses the Oauth2 and OpenID protocols as authorization standards because they are more secure and compatible with new paradigms. In today's scenarios where native mobile apps, single pages, and IoT devices need to authenticate, it is necessary to use modern standards that are supported and ready to go securely.
- Ports required: 80 and 443
- Host: https://api.your.domain.com
Public IP Addresses and DNS Entries
If the Platform is going to be accessed from the Internet, a set of public IP addresses will be needed as well as the necessary infrastructure to route traffic to the services. Typically, a load balancer will be put in front of the services and then traffic will be routed to Kubernetes Ingresses. For every public IP address there would be the corresponding DNS A record.
X509 Certificates
In the same way as in the previous paragraph, x509 certificates would be necessary to secure HTTP endpoints.
Data Volume Limitation
Before sending data to Altair IoT Studio you must consider that it is a public platform hosted by Altair. Our cloud has a limited bandwidth so there are some limitations regarding the volume of data during communications.
If you want to cater to a different number of requests, you must choose to deploy on premises and adjust Altair IoT Studio to your own requirements.