Internet of Things

The Internet of Things (IoT) is the internetworking of physical devices to collect and exchange data through the use of embedded sensors, actuators, and network connectivity.

In an IoT environment, an organization’s IT system needs to collect and react to millions of interdependent processing events every day from thousands of devices, sensors, appliances, and applications. Inputs may include location, temperature, fingerprint, health, vibration, flow, pH, position, or even facial recognition, and are often interconnected to provide enhanced monitoring, control, and feedback. The latency of systems that collect this data must be very low (a few milliseconds) to make the data immediately available to the IoT application. However, traditional systems and databases cannot support the latency, uptime, and performance requirements of IoT. Such systems are architected to support a specified peak workload with separate latencies, measured in seconds, for peak and off-peak times. Unlike the zero downtime requirements of IoT systems, traditional IT systems also require downtime for maintenance windows.

The Internet of Things promises to revolutionize certain industries by connecting devices to help organizations bring innovative business models to market and enable them to significantly improve their operating efficiency. However, success will only come to those who update their existing architecture and operations.

Database business requirements for the Internet of Things:

  • Real-time decisioning on large, continuously updated datasets
  • Adaptive decisioning based on rule engines and predictive analytics
  • Consistent availability, usually 24x7x365
  • Scalable performance to handle increasing loads

Aerospike is a good choice for the Internet of Things as it provides:

  • Predictable performance against large transaction volumes
  • Unparalleled availability and uptime (five 9s)
  • Scale with low latency
  • Significantly lower TCO