Amazon Cloudfront, Amazon Cloudwatch, AWS X-Ray, Autoscaling
Amazon Web Services
Epiqur is a hardware-enabled live broadcasting platform which is specialized in music. Through Epiqur, anybody can broadcast from their stages, studio sessions, homes or anywhere they want. Epiqur also records these broadcasts in audio and video separately to be used afterwards. Besides its social platform which let musicians interact with their fans, Epiqur also lets them earn money through their performances by selling digital access tickets, gathering contributions or tips.
While Epiqur serves digital performance to its audience, the infrastructure planning and operations become so sophisticated that it becomes harder to handle as a startup business. Epiqur and Sufle teamed up to architect and build Epiqur on AWS. The primary aim was to help Epiqur to reach its business goals with minimum cost and in most scalable way in the face of tight startup budget and very variable demand from customers.
Since Epiqur is a newly-launched startup, the idea was to build a loose coupled, scaleable and lightweight environment that any engineer can understand, adapt and maintain with minimum effort. So, we have designed an infrastructure using AWS EC2, AWS S3, AWS Cloudfront AWS Elasticsearch Service to run Epiqur on AWS with several other services to keep it running safe and sound. Whole infrastructure has been developed with Terraform, so it is possible to launch new environments in seconds. Using “infrastructure as code” also brings great additional benefits, like automatic documentation and easier change management.
Sufle’s talented Solutions Architects have integrated Epiqur streaming services with AWS S3 and AWS Cloudfront to let Epiqur stream their live events to hundreds, thousands or even millions of people without any extra effort or issue. AWS S3 is also chosen to store streams for future on demand stream requests with very low cost and high availability.
AWS X-Ray, AWS Cloudwatch with custom metrics and particular custom developed helper functions provide full visibility to Epiqur team on infrastructure. With the help of advanced visibility, development team easily get insights to successfully identify and troubleshoot the root cause of issues and errors.
Sufle and Epiqur architected the ultra lightweight Epiqur application with minimal CPU and memory footprint so that applications are able to run even on t3.small instance type. Sufle has built an automated deployment progress that creates pre-baked EC2 AMIs and lets the autoscaling do the rest without any manual operation.
With the solid output from both Sufle and Epiqur teams and support from AWS Activate program, Epiqur is able to focus on business operations and expand the start-up as much as possible with ultra-low cost and scalable architecture without any issue and concern.