We built a live streaming infrastructure for a client to serve over 1000 users
At Ugacomp, we remotely work with clients to offer them technology solutions they need. From remote IT consulting and project assessment to designing and deploying technical projects, we proudly boast of handling 'Everything Tech'
We recently got a remote client from Philippines who wanted us to help him remotely design and deploy a live streaming infrastructure with capacity to serve over 100s of real-time streaming users. Below is a snapshot of some of our discussions we had with this client.
(Critical data about the client has been redacted)
Now, our client's live streaming infrastructure would run on top of Microsoft Azure, without him having to self-host physical IT infrastructure at his business premises. For those of you who don't know anything about Microsoft Azure, it is an Infrastructure-as-a-Service (IaaS) platform that allows you to remotely deploy and configure both virtual and bare metal servers in the cloud.
In order to get started, we undertook a sequence of activities to execute the configurations as needed. And here is how we went about it;
We setup the appropriate billing and subscription Plan
One of the interesting things that make cloud computing interesting is not having to incur upfront spending like in traditional IT infrastructure deployments. Cloud computing offers cost-effective pricing strategy where you have the options of choosing the right subscription for your business. For the case of our client, we setup Azure's Pay as You Go pricing Plan. This is means that Microsoft Azure would charge the client based on the amount of resources the deployed server infrastructure consumes in a given period of time.
We deployed Ant Media Server Instance
Ant Media Server is an application server designed to handle live video streaming content using User Datagram Protocol (UDP). Ant Media server has two license plans i.e. the free community edition and the enterprise edition license.
We chose the enterprise version because it had all the features and capabilities for enterprise clientele performance setup
The kind of server instance we deployed was 'compute-optimized' with sufficient computing resources to handle high quality video streaming requests from 100s of simultaneous users. We actually opted for 64 Virtual CPU cores and 128 GiB Memory
We configured the DNS records
Our client wanted his Live streaming server IP address to be bound to a custom domain name, which he had provided. We had to achieve this by using Azure's DNS Zones' service.
Using Azure's DNS Zones service, we went ahead and configured the Nameservers and other critical DNS records info required to bind custom domain to the server's IP address.
We integrated SSL certificate to the Server
We used SSH to run a couple of commands that helped us to achieve SSL installation to the server. The good thing is that Ant Media application server ships with SSL certificate that we had to configure with a couple of commands.
Configuring Firewall rules
Ant Media Server Azure instance is preconfigured with all the necessary firewall configurations. Once you fire up its preconfigured VM instance, all the necessary security configurations will automatically be installed.
To be sure if everything was working, we fired up our SSH access to the server and checked if ant media was setup and running correctly. We realized everything was fine as we wanted.
Finally, the client's project was up and running within a day. We tirelessly prioritized our client's work as it was urgently needed to be completed in just one day.
We beat the deadline by 6 hours. It was such an incredible project experience we've ever handled.
Our client was happy for the good job we did, Up to now, he keeps consulting with us on a couple of IT support projects. We're continuously helping him to solve or troubleshoot tech problems on a remote basis
How we can work with you
We help clients from any part of the world to design, develop, configure, deploy or troubleshoot any IT project. If you're in our geographical proximity, we can work with you onsite. However, if we can't connect with onsite, then we can use remote-working model to help you execute any tech project you have.
Our services include;
Designing custom Web applications (apps & websites)
Deploying IT infrastructure in the cloud (AWS, Azure, GCP, IBM, Oracle, Alibaba, Digital Ocean, Linode, Contabo, Vultr, SSD Nodes, and more)
Deploying Virtual Desktop environments in the cloud
Configuring VPS servers for web hosting services
IT infrastructure analysis and audit (performance, Security and cost optimization)
Proffessional IT consulting and project assessment
Contractual-based IT support services for businesses or enterprises (onsite and off-site)
Network design and deployment (onsite projects)
Enterprise IT compliance Assessments and Audits
Enterprise technology assessments for businesses and organizations i.e. helping to introduce new tech solutions to your business
Corporate IT trainings for company employees
Onsite IT infrastructure deployment (full-stack configurations and deployments)
Corporate IT Policy formulation and implementation.
Enterprise Software acquisition and licensing
And everything tech as needed by your company or business.
For urgent projects, hire us on Fiverr
We use Fiverr to accept remote hiring because it is a platform that guarantees trust between you; our remote employer and us; the remote employees. After agreeing with us on a particular project, you can pay us through Fiverr. That money will be kept by Fiverr platform. Then, on our side, we will work on your project, complete it and submit it to you. After you've received the completed project as you wanted, Fiverr will release the money to us. If the work isn't done as you wanted, you can ask Fiverr to refund you back your money. It is as secure as that, isn't it? :)
Send us an email; [email protected]. Call us/ WhatsApp us: +256758057003












