Beatchain needed Dashbird because CloudWatch was insufficient

Industry
Music distribution and engagement platform
Location
United Kingdom
- Needed Dashbird because debugging and monitoring features on CloudWatch were insufficient.
- Integrated its Serverless backend to Dashbird‘s monitoring platform to be able to automatically detect issues.
- Beatchain recently moved to DynamoDB and enjoys that with Dashbird everything is in one place.
Beatchain
Beatchain is a platform at the intersection of music, technology, and data science. They allow musicians to distribute their work, as well as acquire fans quickly and cost-effectively.
Based in London/UK, the company was launched in the late 2018, currently with 20+ employees and 70,000 musicians actively using its platform.
Starting point
Beatchain was launched 18 months ago a platform that now serves 70,000 musicians. They started monetizing the service in early 2020. With a small team, the company needed a way to abstract away infrastructure management and reduce fixed costs to run their backend systems.
They found Serverless to be the best fit but debugging and monitoring features on CloudWatch proved to be insufficient for the development team.
Especially when there were multiple Lambda instances running concurrently, they needed to browse multiple log streams and several invocations in each of them in order to find the particular logs behind an issue.
The challenge
Beatchain uses several AWS services in connection with Lambda functions: Cognito, API Gateway, DynamoDB, RDS, Redshift, Step Functions. The latter, especially, plays an important role in their stack. Beatchain aggregates information and connects with several third-party APIs in complex ETL processes. All this logic is controlled by finite-state machines using the managed services provided by Step Functions.
The company chose to use Serverless primarily to simplify its cloud infrastructure management and operation. With that, Beatchain can focus on hiring developers and building value to their end-users, instead of wasting too much time on operations. So far, they haven’t experienced any bottlenecks in their Serverless architecture. Some problems were experienced with RDS scalability limits, which have been solved by migrating most of the persisting layer to DynamoDB.
Beatchain also found the Serverless pricing model to be extremely attractive for the startup stage. Ed, their CTO, estimates it would be orders of magnitude more expensive to achieve the same availability and scalability with a server-based architecture running on EC2 or using containers, for example.
The Dashbird solution
The company integrated its Serverless backend to Dashbird‘s monitoring platform to be able to automatically detect issues.
“Dashbird sends us proactive alerts and organizes logs in a way that is easy and fast to navigate.” – Ed Godshaw, CTO at Beatchain
Initially, the team has relied on relational databases running on RDS instances, but recently have been moving to DynamoDB. Today, they have gone heavier on DynamoDB since the start mainly for performance and latency predictability reasons.
“Since Dashbird also monitors DynamoDB tables, it is also easier to have everything in one place.” – Ed Godshaw
About Ed Godshaw
Ed is the CTO at Beatchain, leading a team of almost 10 developers and data scientists. Apart from Serverless, he also has got experience with business intelligence and blockchain technology.
Want to try Dashbird?
Book a demo or start a free trial. Get full access to all premium features for 14 days. No code changes and no credit card required.
More case studies
NewStore reduced discovery time of an issue from days to 2 hours
NewStore offers an omnichannel store solution for global retail brands. Its integration layer is running fully on serverless. NewStore uses Dashbird to get full visibility of its own and its customers’ integrations were running.
Brisk Voyage saved 10% on their AWS Lambda bill with Dashbird
Brisk Voyage, a USA-based metasearch engine for travel scrapes over 300,000 flight prices per day and has managed to save 10% on their Lambda bill with the help of Dashbird.
Beatchain needed Dashbird because CloudWatch was insufficient
Beatchain, a London, UK based music distribution platform, integrated its Serverless backend to Dashbird’s monitoring platform to be able to automatically detect issues.