5ostudios, a development company in Kuwait, contacted MD3 for a solution for a highly scalable streaming infrastructure in the media/streaming sector.
This client has contacted us to help with a solution for a highly scalable streaming infrastructure, to support a project that they were developing.
The main goal was to design and implement a solution to a streaming infrastructure to support up to 100k clients while maintaining the costs as low as possible.
The project was a mobile application for a trivia game that would have streaming at certain times of the day with the questions.
This type of usage is perfect for a public cloud because we could scale the infrastructure during the hours that we have events, and then stop it when there is no broadcast.
We've decided to leverage the solution from Hetzner Cloud (www.hetzner.com ) due to their low prices on the cloud offer, and also because their instances come with 10Gb network interfaces and 10TB of egress traffic included on the price.
To deliver the solution to the customer we used a couple of different technologies, such as:
This is an article written by Gonçalo Dias, Software Engineer @md3.
Gonçalo has 7 years of experience in systems administration, with a special taste for Linux systems and high availability. He is the MD3's Head of IT, and is responsible for the management of the entire infrastructure of the Mediatree group and for the continuous development of all solutions and technologies used.
Cookie | Duration | Description |
---|---|---|
_GRECAPTCHA | 6 months | Set by google api recaptcha. Used to validate form submission. It does not store any personal data. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
CookieLawInfoConsent | 6 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store the consented cookie categories options. It does not store any personal data. |
pll_language | 6 months | The cookie is set by Polylang plugin and is used to store the selected language. It does not store any personal data. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 years | This cookie is set by Google Analytics. The cookie is used to calculate visitor, session, campaign data and track site usage for the site's analytics report. Cookies store information anonymously and assign a randomly generated number to identify unique visitors. |
_ga_122676620_1 | 2 years | Set by Google to distinguish users. Connections on the same site only. |
_gac_gb_UA-122676620-1 | 90 days | This cookie is set by Google Analytics. Connections on the same site only. |
_gid | 24 hours | This cookie is set by Google Analytics. The cookie is used to store information about how visitors use a website and helps create an analytics report on how the website is doing. The data collected, including the number of visitors, the source from which they came and the pages visited in an anonymous form. |