Customer Requirements

One of our clients, a multinational company in the United States, wanted to develop a scalable cloud platform that facilitated the management of wireless devices including MiFi/hotspot devices, cameras, and routers. The client required a central system that helps solve monitoring, maintaining different applications with features like device configuration, alarm notification, performance, and security.

Key Challenges Faced by the Customer

Scalability: The customer was using 3rd party cloud to manage their device but the cloud had a monolithic approach and hence was not cost-effective and scalable

Performance: The existing cloud had performance issues and was unable to handle the load of multi-million devices

Competitive advantage: The existing solution doesn’t support any market differentiator feature

Solution Proposed By VVDN

After a thorough study of the use cases and the requirements stated by the client, VVDN proposed building a multi-tenant cloud-based solution deployed on Azure cloud. The architecture solution included AKS, Azure load balancer, Azure monitoring tools, and other managed services to overcome the limitations and provide customers with Infinite scale, robust infrastructure, and better security. Various features like onboarding, alarms, and notifications, dynamic device groups, report scheduling, etc. were inculcated to achieve a reliable and sustainable solution. Devices to cloud communication, application, data, network, and IaaS security were implemented to ensure a secure network.

Key Features of the Solution Proposed

Multi-Tenant supported architecture

Containerization on the IoT cloud ensured a secure environment for multiple users sharing the application

Compatibility

Support for different types of IoT devices like camera, sensors, mi-fi devices, and routers

Alarms and notifications

A list of alarm rules based on connection status, device data usage, groups, etc. are created for multiple notifications and better monitoring of the network

Dynamic device groups

Logical grouping of devices that are defined by a set of device parameter filter settings. Devices that meet the filter criteria are automatically added to the group; vice versa, devices that no longer meet the filter criteria are automatically removed from the group

Device configuration templates

Remote configuration of the wireless device on SaaS application

Reports scheduling

An editable advanced feature of scheduling a report as per the frequency, time, list of receipts, stop or pause the schedule

Device firmware upgrade management

Auto and scheduled firmware upgrade on one or more groups devices

Firmware management for multiple device models

Device security alerts

Network intrusion alerts that can be malicious IP connection, unauthorized port, suspicious and malicious domain

Security alerts for host intrusion detection including suspicious and malicious process

Cloud Security

Identity & Access Management

  • User role-based access control and condition-based access to Azure resources
  • Azure active directory integration for SSO

Application Security

  • APIM Inbound policy to authenticate and authorize incoming requests
  • Azure Kubernetes services running inside VNet to deploy microservices

Data Accsess and Protechtion

  • Azure PostgreSQL to secure relational data by encrypting data-in-transit and FIPS 140-2 validated cryptographic module for encryption of data-at-rest
  • Postgres, Redis, Cosmos DB, and Rabbitmq running inside Azure VNet and not accessible from the outside world

Network Security

  • Network security groups are allowed access based on IP address and the TCP or UDP protocols
  • Azure networking to customize the routing behavior for network traffic on virtual networks.

Customer Benefits

With years of expertise in implementing the IoT cloud platform, VVDN helped in transforming the traditional application into an Azure-based IoT cloud platform ensuring high availability, efficiency, and lower latency. This effectively solved the scalability and performance issues. The solution helped the customer with faster business decision-making and reduced the risk of manual errors.

Get in Touch