Rehosting Linux servers and SQL Servers on Azure-Radcom
is a provider of end-to-end quality monitoring and service assurance solutions for telecommunications carriers founded in 1991. RADCOM’s U.S. headquarters is in Paramus, New Jersey and its international headquarters is in Tel Aviv, Israel. RADCOM is a member of the RAD Group of companies. The company is traded on the Nasdaq.
RADCOM develops cloud-native network intelligence for telecom operators transitioning to SDN/NFV. The company’s Network Intelligence solution delivers end-to-end network visibility from virtual tapping point to network insights.
Radcom has built on Azure an entire environment setup of their LAB environments based on Linux machine, the same of the LAB environments they use currently on-prem.
The whole setup is made with full Continues Deployment methodology and all of the infrastructures is deployed with dynamic IaC and Configuration management tools (Infrastructure as a Code), so the environment is being fully deployed all automatically with zero-touch interfere.
Challenges & Solutions:
Radcom wished to have another entire lab environment on the cloud. In the case that the main environment on-prem which is based on Linux will be down, the whole company product development will be continued on Azure.
The challenge was to create all the deployment scripts and tools to be dynamic and efficient for different modes of the lab and different modules in use.
Also, the deployment was designed to make no changes on the client’s current process of the configuration tool – Ansible that used to configure all systems once they go online.
We used Terraform to automatically build and deploy all the Azure infrastructure and used the client’s organization’s Ansible system to set all configurations. The last one is utilizing the same process the client already use for the on-prem environment, so we build all the solution to fit that process.
We also migrated and created the organization Linux based VM images on cloud and used Shared Image Gallery to maintain the different variants of VM flavors with all the preconfigured, organismal and security tools the client has to work with.
The project included testing and preparing enterprise infrastructure for the cloud infrastructure, designing and setting up a cloud environment, performing images migration, setting up new servers, performing automated processes using automation solutions, Azure services training and environmental management.
“We realized that the cloud saves us. If our lab environment on-prem goes down, we can continue working, and provide service to our clients”