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.

- 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.

