Supported cloud providers

nRF Asset Tracker is a single cloud solution that supports multiple cloud providers. The concrete implementation will differ for each cloud provider. This solution does not support seamless switching between cloud providers. A multi-cloud solution with a functionality of switching between the clouds will require the implementation of additional abstraction layers. Also, it can mandate a constant translation between the vendor-specific concepts and the abstraction instead of becoming a meaningful benefit for the users. Hence, in this project, the best practices of the respective cloud vendor for building a serverless IoT solution are followed.

See the below table for a list of supported cloud providers:

  Amazon Web Services Microsoft Azure Google Cloud
LTE-M: TCP and MQTT feature complete feature complete On hold
NB-IoT: UDP and LwM2M In consideration In consideration  

In the case of cloud providers without native UDP and LwM2M support, the option of using a bridge such as Eclipse Californium, was evaluated. For more information, see Leshan LwM2M AWS IoT Gateway.

IoT cloud vendor survey results

The following table provides a comparison between the results of the IoT cloud vendor surveys done on different years:

Cloud providers Nordic internal (2019) Nordic internal (2020) Eclipse Foundation (2019)
AWS 1. 100% 1. 100% 1. 100%
Google 2. 79% 2. 68% ▼ 3. 73%
Azure 3. 66% 3. 66% 2. 84%
Arm Pelion 4. 25% 4. 23% ▼  
IBM 5. 20% 5. 16% ▼  

These survey results can have an influence on the cloud provider selection.

A value of 100% in the chart corresponds to the majority of answers given for a specific cloud provider in the survey, while the rest of the percentage values for the different cloud providers (with less answers) are given relatively to the majority of answers for a specific cloud provider per year.