You are opening our English language website. You can keep reading or switch to other languages.

Building a CMS for a Video Communication Platform using AWS services

Location

Global

Client

The client is a leading company in advanced live video streaming technologies, offering a seamless ecosystem for creating, managing, and streaming video content.

Challenge

Initially, the client used third-party tools to ensure content streaming on their devices. This caused some issues with scalability, efficient content management, and cost spending. To mitigate these issues, the client was looking to:
  • Establishing and developing a new tool that would make their platform reliable and scalable to address their needs and goals
  • Developing two new types of devices, building software for them, and ensuring integration with the system
  • Migrating their marketing website from Netlify to a new custom CMS hosted on AWS Amplify
  • Obtaining SOC2 compliance

Solution

DataArt developed a CMS for this client that allowed users to connect devices, upload and manage prerecorded videos, create playlists and schedules, and stream content. The platform ensures scalability, reliability, and efficient content delivery with robust media storage management, transcoding, database, caching, and IoT communication. Users can also share access to their content, playlists, and devices with other users.

The platform uses the following AWS services to ensure robust and scalable performance:

Media Storage and Transcoding

  • Amazon S3: Ensures storing client-uploaded media content and proxies as well as scalable and durable storage for video files.
  • AWS MediaConvert: Transcodes client content into browser-optimized previews and high-quality proxies, enables playback on client's devices by converting media into compatible formats.
  • Amazon Aurora (PostgreSQL): Serves as the main database for the platform, provides high performance and availability for data storage and management.
  • Amazon ElastiCache: Used for temporary storage and caching, enhances performance by reducing the load on the primary database.

IoT Infrastructure

  • AWS IoT Core: Manages communication between IoT devices and the cloud, uses MQTT and SQS protocols for device messaging and queuing, backend and API Services.
    Scheme 2
  • AWS Lambda: Handles such tasks as device registration, data validation, and token provisioning for streaming.
  • Amazon EKS (Elastic Kubernetes Service): Hosts the backend API written in NodeJS, ensures scalability and reliability of the API services.

Frontend Development and Deployment

  • AWS Amplify: Deploys the frontend application written in ReactJS, facilitates continuous integration and delivery for frontend updates.

Configuration and Secrets Management

  • AWS Systems Manager Parameter Store: Manages configuration data and secrets securely, ensures safe storage and retrieval of sensitive information.

Monitoring and Logging

  • Amazon CloudWatch: Provides monitoring, logging, and alerting for the entire platform, ensures operational health and performance visibility.
  • Amazon Managed Grafana: Used in conjunction with Amazon CloudWatch for enhanced monitoring and visualization, helps in creating detailed dashboards and alerts.

By leveraging these AWS services, the CMS platform DataArt has built ensures robust, scalable, and efficient video content management, seamless communication, and playback on client's devices.

Scheme 1

Outcomes

  • By moving from the third-party vendor to their own solution, the client reduced the costs of ownership and customized it more precisely according to their needs and goals
  • The client's system became more stable, reliable, and scalable
  • The number of client's devices expanded from one to three types, and DataArt has developed full system support for new devices
  • DataArt ensures continuous development and rollout of the new features, specifically the ones related to billing and subscription, which means additional monetization of the content
  • The client obtained SOC2 compliance
  • The sales of client's devices keep increasing, it's highly accessible worldwide now
Contact Us
Please provide your contact details, and we will get back to you promptly.