Accelerating AWS IoT Configuration and Deployment with IoTanium Cloud
IoTanium Cloud is a cloud configuration tool that codifies best practices in building a serverless IoT backend on AWS. Onica’s first proprietary IoT offering came in the form of the IoTanium Developer Kit, announced at AWS re:Invent 2018, that provided physical IoT hardware to help customers quickly prototype connected devices, accelerating IoT solution development. IoTanium Cloud, announced at re:Invent 2019, is the next evolution of Onica’s IoTanium suite, which accelerates IoT development on the AWS side. IoTanium Cloud primarily solves the undifferentiated problems associated with common patterns in implementation around data ingestion, storage and monitoring of IoT devices.
Despite the provision of resources from AWS to build these solutions, there are customer use cases that require bespoke IoT resource development. What IoTanium Cloud does, is it codifies some of the best practices developed by Onica over the last several years making IoT solutions and puts it together in a package that is much easier to deploy, manage and maintain, thereby accelerating the pathway from ideation to deployment.
IoTanium pipelines are based around moving data from the device into a data store and to feed different access patterns. There are 3 primary access patterns that are supported:
- Time series data, which is typically used for sensor data where you want to view changes over time.
- Data that goes into a data lake that drives long term analytics, machine learning models and broader general use cases.
- Snapshot, or parameter data which is about the device that does not change very often but needs to be accessible instantly.
The key thing here is that the customer is only required to specify their use case via these IoTanium pipeline configuration files and not necessarily the technology that goes behind it. The decision to use, for example, Amazon Kinesis, Amazon DynamoDB or Amazon S3 is made automatically based on that use case and those best practices.
A great aspect of IoTanium Cloud is that there are no additional device support limitations on top of the existing support offered by AWS. Since IoTanium Cloud works on using native AWS services, the same threshold, capabilities and scalability that the platform provides are still relevant. AWS IoT Core is a managed service from AWS and is designed to scale transparently, the same way for the end user as for IoTanium Cloud developers. Hence, the sky’s the limit in terms of number of devices supported.
One of the gaps often found when deploying things at scale lies with device monitoring. When you have dozens of devices, it is fairly easy to keep an eye on what they’re doing. When you have hundreds, thousands, tens of thousands or millions of devices, the problem becomes much more complicated.
With IoTanium Cloud, key metrics are pulled from the device – everything from how it communicates to AWS and the types of data it sends, to the topics it uses in regards to MQTT – and then the data is aggregated to allow you to get meaningful insights into the performance of your device. It also works really well when the security aspect is considered. For example, if a device is sending too much or too little data, it might mean that there is something wrong from a security perspective that needs investigating.
Accelerating IoT Deployment with IoTanium Cloud
When working on IoT deployment, typical engagements can take anywhere from a couple of months to six months or longer depending on the use cases you’re trying to accomplish.
IoTanium Cloud really accelerates the process by allowing you to express business problems in their native format by using the configuration file upon which IoTanium Cloud automatically builds the infrastructure without you having to think about every single component that is required to achieve the specific use case. For example, things get pretty complex when thinking about all the IAM policies, topics, Amazon Kinesis Data Streams, etc. – basically all the plumbing necessary to get to a business outcome. IoTanium Cloud helps simplify the process so that companies can just focus on their business outcomes and business use case.
If you want to learn more about IoTanium Cloud or are interested in utilizing the tool for your IoT deployments, click here. Interested in getting started with IoT in 2020? Get in touch with our team!