Manning Global AG’s Post

View organization page for Manning Global AG, graphic

129,918 followers

Why do we use Virtual Machines (VMs) & Containers in Telco Cloud? 🤔 Here's Senior 5G RAN Expert Ibrahim Sayed, PMP to tell you! ⤵️ Let’s assume that we have one physical server using one operating system (OS) with two apps installed on it, which are app A, version 1.0 and app B, version 1.0 and both apps are using a shared library v1.0. When app A has an update to v2.0, the shared library needs to be updated as well to shared library v2.0 which will make app A perform well, however app B will fail as it needs shared library v1.0 and so you can choose either to wait for both apps to have the same dependencies or separate the two apps in two different servers. So, you can imagine if every app needs a dedicated server with its own dependencies, we’ll have a huge number of physical servers in enterprise data centers. So, applications were deployed in separate servers not necessarily for performance or security reasons, but to guarantee stability following updates. Same applied for telco world, as we have a separate HW for each function, so for example, SGSN equipment is only SGSN and can’t be MSC or HLR and you can’t combine the SGSN, MSC, and HLR in one HW. So, how did we solve this problem? 🤔 By using server virtualisation which breaks the 1:1 relationship between apps and HW. A piece of SW, called a hypervisor, logically partitions the HW resources of a physical server into VMs. Each VM has its own OS (it is called guest OS) and application stack that are self-contained which means both can be updated without causing a dependency conflict with other VMs. So, virtualisation solved the problem of huge number of physical servers, but introduced another problem. Really, what is the new problem here? 🤔 Companies had potentially ten times the number of VMs as they did servers, so the principal challenge of virtualisation then became the onerous maintenance and patching of the operating system within each VM. So, how did we overcome this new challenge with virtualisation? By using the concept. So, another piece of SW called container engine, will provide application isolation and dependency management without the need to virtualise the OS, so all containers on a server share the OS of this server whether the server is using bare-metal or VM infrastructure. Each container is a complete instance of the application including all its various dependencies and so when a new app version is released, the developer publishes a new version of the container, even though you can run multiple containerised versions of the same app on a single server. Of course, Kubernetes should be used to manage and orchestrate all these containers. #5G #5GNR #Cloud #CloudComputing #MobileNetworks #Telecoms

  • No alternative text description for this image

📣 Calling all RAN Engineers & Program Managers! 📣 New Telco roles in Germany just added! 🇩🇪 From front to back office - we've got you covered! 📲 Head to ManningGlobal.com now for full details & easy-apply!

  • No alternative text description for this image
Said Souhail

Dynamic Freelance Project Manager | Proficiency in Waterfall, Agile and Hybrid Methodologies| Well-Versed in Scrum and Kanban Frameworks| Creative Content Innovator|

1w

A high class post with captivating explanation when mentioning the issue and how to resolve it.

To dive deeper into this topic, how does your team currently manage dependencies and ensure compatibility across applications in your Telco Cloud environment?

Like
Reply
Ibrahim Sayed, PMP

Cloud Networks Technology Manager| Senior 5G RAN Expert| Telco Cloud Expert| Private Networks Design| Open RAN Expert| Public Speaker| 5G Trainer

1w

Thanks Manning Global AG for sharing the post and spreading the knowledge 😊

Matthew Elliott

Experienced Digital Marketing Specialist at Manning Global

1w

Thanks for sharing the knowledge Ibrahim Sayed, PMP and have a great weekend!

See more comments

To view or add a comment, sign in

Explore topics