Case Study
Romet Builds Automated IoT-Based Solution on AWS, Accelerates Time-To-Market
Executive Summary
Romet provides measurement services for natural gas utilities all over the world. Romet’s end-to-end solution consists of edge-point devices, data-gathering modules, and a communications platform for transmitting data back to end users.
The Challenge
Romet set up a smart data-gathering system around its gas meters. Three different, yet interdependent components, would be linked together during the commissioning process and installed at each location. To complement its physical IoT infrastructure, Romet also needed digital infrastructure that could handle its projected data volumes. In other words, the company needed a cloud data lake that could store every data point collected by mechanical meters. This data would need to be accessible in some form to Romet, its utility customers, and their end users.
One of Romet’s top priorities was implementing a solution that was secure, yet customizable, so that people across different organizations could view and pull only the data they were permitted to access. Given the scope of the project and the many technologies involved, Romet decided to bring in a cloud expert who could ensure a successful execution across the board. Clearscale had the AWS specialization and experience Romet needed to feel confident moving forward.
Reza Soudmand,
Director of Product Development, Romet Limited
The Clearscale Solution
Romet asked Clearscale to deliver three solutions:
- An IoT Device Management MVP to configure and manage devices in AWS
- An IoT Data Pipeline MVP to implement an ETL process with comprehensive data analytics and consumer segregation for future data science operations
- An IoT Data Portal MVP to customize device controls and share data
In addition, Romet wanted as much infrastructure as possible to be cloud-native.
The IoT Device Management MVP
The first step in configuring Romet’s device management solution was to set up a streamlined device commissioning process. Clearscale had to ensure that any new physical devices were pre-configured properly before connecting them to AWS IoT Core. The Clearscale team decided to follow a Just-In-Time Registration (JITR) approach that involved creating a Certificate Management API. The API wraps around the AWS IoT API and includes methods to address both CA and Device certificates.
For configuration purposes, Clearscale used AWS IoT’s Device Shadow service. Romet’s IoT devices weren’t designed to maintain a constant connection to the cloud, so Clearscale had to figure out a way to streamline synchronizations. By using a Device Shadow, Clearscale enabled data to travel successfully from Romet’s devices to the cloud when online. At the same time, Clearscale set up the solution so that device administrators could send configuration requests back to devices whenever necessary.
The IoT Data Pipeline MVP
For Romet’s IoT Data Pipeline MVP, Clearscale proposed two different types of storage: Amazon S3 for raw data and Amazon DynamoDB for data that would be available through the customer portal. Clearscale configured AWS’ IoT rules to read incoming data and redirect it to the Amazon Kinesis Data Firehose service. Then, serverless AWS Lambda functions take this data, validate it, and save it in both S3 and DynamoDB tables. Romet’s new pipeline automatically executes these workflows so that engineers don’t have to do this manually.
The IoT Data Portal MVP
The last MVP Clearscale delivered for Romet was a data portal that utilities could use to evaluate device readings and overall performance. Clearscale tackled this part of the project with multi-tenancy in mind by setting up six different roles.
Each role comes with pre-defined visibility and access permissions. All user profiles are stored in AWS Cognito. Some users are only allowed to read narrow data feeds while others have access to larger groups of devices and can even trigger actions, such as requesting on-demand reporting or performing remote device reboots.
The Benefits
Ready to Take the Next Step?
Connect With Our Cloud Experts To Begin Your Cloud Journey
