Architecture, Security, Deployment

The development platform that unites IoT & data science, protects your data, and is easy to deploy.

IOT PLATFORM ARCHITECTURE

The fundamentals of the Record Evolution platform

IoT can be simple with a platform that gets you started in no time and does it all — from connecting and managing IoT devices to application development, enablement and integration, together with data extraction and advanced analytics. This is what you get: 

  • Data science studio where you collect and analyze data in data pods, 
  • IoT development studio where you create IoT apps in a cloud IDE,
  • IoT app store where you share your apps with the platform community.

 

The Platform In Detail

Services within the Record Evolution platform

End-to-end IoT development becomes possible with services that bring together IoT and AI in one place. 

Data Pods

The data science studio comes with compact lightweight data warehouses where you

  • harvest data from multiple sources,
  • transform, model, and analyze high-quality data,
  • stream your IoT data and combine it with other data,
  • create reports and data visualizations,
  • work on your machine learning models. 

Read the docs →

Data Warehouse

Unlike classic data warehouses, data pods are highly flexible and decentralized. Teams can have their own data pods and collaborate with others using the platform’s social features. 

Read the docs

Workbook Service

Data pods come with an interactive development environment where you code with Python or SQL and create collaborative documents. Uses include modeling, visualization, and machine learning.

Read the docs

Storage Cluster

Several storage servers work simultaneously for more performance, capacity, and reliability. Storage parameters are instantly configurable for maximum scalability so you remain on top of incoming data volumes. 

Read the docs

Development Studio & IoT App Store

This is the place to build your own IoT apps. Uses include building IoT data collectors, packaging your machine learning models as IoT apps, and more. 

You work in an integrated code editor to securely share apps with others, improve on apps from the IoT app store, test code directly on your devices, roll out updates, and deploy new apps.

Read the docs

Cloud Code Editor

The platform’s integrated development environment (cloud IDE) is where you code using any programming language, test, and deploy your IoT apps, independently or with others.  

Read the docs

Git Service

 You host your Git repositories here or integrate with an external repo such as GitHub or GitLab to access an even broader community for code collaboration & code review.  

Read the docs

Dynamic Auth Proxy

Built for use in large organizations to protect your assets and intellectual property. You get dynamic, per-user authentication and authorization so that you are better shielded against unauthorized access.

Connecting and managing IoT devices

With just a few clicks, a device is created and an individual certificate is issued for that device.

Device communication takes place via a securely encrypted connection to the cloud. The IoT device cannot be accessed from the outside. 

Find out more

SECURITY

Commitment to full protection

User authentication

The authentication of users takes place via password and token-supported procedures. After authentication, user access authorization is controlled by a two-stage process. A gatekeeper intercepts all unauthorized requests even before they reach the backend. An authorization check is performed based on the individually assigned rights.

Data protection

The platform differentiates between four types of data: user data, device data, code data, and data accumulated for analytics. All these forms of data are protected against unauthorized access by highly granular authentication and authorization mechanisms.

Regular data backups

The platform stores the state of the devices, login data, harvested data transformed into long-term data histories, and all other relevant data. This data is secured by creating regular backups. An online backup system for the database continuously pushes backup data to an S3 bucket.

API access

Our API is organized around REST, has predictable, resource-oriented URLs, and uses HTTP response codes to indicate API errors. We support cross-origin resource sharing so you can interact securely with our API from a client-side web application. A dynamically configured bastion host gives you direct access to your data pod.

DEPLOYMENT

Choose your deployment mode

We reliably offer a number of implementation options to best suit your application. You can start using the Record Evolution platform as a software-as-a-service (SaaS) within seconds. But if your use case requires anything from exclusive use within your intranet to a private cloud, we install the platform on-premises as well.

Use the platform in the cloud

The Record Evolution platform is consumable as a software-as-a-service by default. 

With the SaaS option, setup is immediate and you leverage the full potential of the cloud right away. You access the platform directly from your browser — all you need is an internet connection.

You immediately benefit from a globally connected user community, infinite instant scalability, and a completely managed platform.

Connect your IoT devices and collect data.

On-premises installation

We offer on-premises installation of the Record Evolution platform — both on custom hardware and on a virtual private cloud. Installing on a virtual private cloud means that you still retain the infinite scalability that comes with the cloud service but have to self-manage the cloud resources. Installation on custom hardware means that you will operate in a completely closed-off environment but won’t have the scalability of the cloud. 

Cloud SaaS Platform

Virtual Private Cloud

Custom Hardware

We install on custom hardware and VPC.

Let’s find out what works best for you.