Xively is often compared to Amazon Web Services (AWS) as both are considered IoT platforms – but rather than competing, they are actually very complimentary. AWS offers one of the most popular collections of cloud computing tools available. In contrast with purpose-built platforms like Xively, AWS’ raw components allow development teams to assemble solutions by combining and customizing AWS offerings. In many cases, these raw components actually complement Xively’s offerings and enable powerful add-on flexibility to an Internet of Things (IoT) deployment.
We work with Amazon closely and have built a native connection to AWS which allows connected product data to stream out to the AWS ecosystem.
How does the integration work?
IoT connected devices continuously and very rapidly generate a large volume of data. To process this streaming data in external tools (outside of Xively’s native rules engine and services), it must be ingested sequentially and with a low latency.
Amazon Kinesis, a platform for streaming data on AWS, provides these capabilities. By connecting Xively product data to a Kinesis stream, you can capture and easily load massive volumes of streaming data into AWS to perform near real-time analytics. With the Amazon Kinesis integration, the Xively Connected Product Management (CPM) platform lets you collect streaming data as it’s generated, then analyze this data to uncover valuable insights, including performance issues and usage patterns.
What does Xively plus AWS enable?
There are many ways to combine Xively’s platform and AWS’ toolbox of raw offerings, but here are three popular examples of successful Xively-powered deployments.
- Rich real-time stream processing. One of the biggest value propositions of the IoT is the ability to automate the control and response of connected products. A manufacturer can write custom code for an action that is taken based on incoming data from an entire fleet of devices. For example, you can tell a smart air conditioner to turn on if the temperature in a home reaches a specific threshold. Xively’s native rules engine is great for stream processing, but for more complex rules that involve multiple data sources or stateful processes, AWS can help make it easy. By writing Lambdas that poll a Kinesis stream of Xively data, rules can be used to transform, aggregate, and filter streaming data from your connected devices.
- Storing Xively data in external databases. Some customers complement Xively’s native time series data storage with custom data storage in other external databases. By using a Kinesis stream to send Xively data to external databases, they enable applications like on-premise data lakes, and custom-formatted databases for visualization and exploration by analytics suites such as Tableau.
- Combining IoT data with other data sources. Whether you want to pull in additional data from other enterprise systems, import customer metadata from your own CRM, or incorporate contextual data such as weather readings in a device’s location, Xively and AWS make it easy.
Xively’s Kinesis integration enables manufacturers to analyze IoT data in real time or after the fact, then act on events for bottom-line impact—all of this while working with AWS, a trusted cloud provider.