Kenter_logo.png

How a solution based on AWS iot and a serverless Architecture  are powering the measurament of power

 
 

THE CUSTOMER

Kenter, a daughter company of the largest Energy Grid company in the Netherlands (Alliander) is a certified measuring company for both gas and electricity that provides measurement solutions.

With over 25,000 customers, Kenter serves small and enterprise business through a combination of devices, applications and a professional team.

After a thorough search for a seasoned AWS Partner, Oblivion Cloud Control was chosen to support the development of their Energy IoT measurement platform at the design level.

THEIR CHALLENGE

The scenario Oblivion Cloud Control faced was one not so uncommon. A visionary customer with great ideas but a  complex and expensive environment that could sustain only part of them.

So how to accommodate an open, generic, highly scalable and cost effective IoT platform that could receive data from IoT devices on a large scale and distribute the data to a variety of applications. Keeping the end-users always in control of their data.

OUR SOLUTION

We designed an architecture that would allow the platform to scale and process many data packets from a large amount of devices. By using AWS Kinesis Streams to temporarily hold the data from the devices, we could cope with sudden bursts of data and decouple the processing of data from the API communication.

Alliander_Kenter.png

AWS DynamoDB streams/triggers where used to generate data requests when a new sensors were registered or applications alter their preferences in the system (e.g. another type of data or another resolution of the data).

NAT-gateways with elastic ip's and an AWS Lambda function worked from inside a VPC to implement the requirement that some applications needed to whitelist source addresses from which data would be pushed.

THE RESULTS

By leveraging the scalability and costs efficiency embeded in the AWS Services, an array of serverless techniques and AWS best practices to ensure a secure, and highly available setup. We were able to implement a solution that can get near time data from all IoT devices to the complete set of applications.