Maximize value from cloud migration

Migrate complex online charging systems and network service order management to the cloud holistically.

Service providers across the globe are either considering or have already increased their spending on Cloud. Gartner states, “Cloud will be the centerpiece of new digital services and experiences, which is why 40% of all enterprise workloads will be deployed in the cloud over the next few years”. As Online Charging Systems (OCS) and network Service Order Management (SOM) are at the forefront, moving them to the cloud renders the advantage of coping with the evolving 5G landscape and virtualization. However, service providers are still reluctant to make this transition because:

  • Handling heavy payloads and workflows while juggling through an integration-heavy architecture with zero latency is cumbersome
  • Securing sensitive data such as invoices, Call Detail Records (CDRs), history of customers’ usage, financial transactions, and porting information is critical
  • Adhering to complex data compliance requirements for local and national data regulatory norms

In addition, unlike other CRM systems, the transition of OCS and network SOM to the cloud involves significant challenges due to the complex networks and integrations in the telco architecture. These are critical systems that go through numerous changes every day, and they can’t afford delays. Hence successful cloud migration requires a robust deployment architecture, end-to-end automation, and continuous security to quickly adapt to real-time changes in the environment and accelerate secure releases.


Fig: Key focus areas for successful cloudification of OCS and network SOM

Moving OCS and network SOM to the cloud offers phenomenal advantage with the evolving 5G landscape and virtualization. However, service providers are still reluctant to make this transition.


Cure data trust issues in your cloud journey

Improve trust in your data and fast-track the cloud migration leveraging AI-powered Data Quality Management (DQM)

Businesses across the globe have accelerated the adoption of cloud. According to Gartner, 75% of all databases will be deployed or migrated to the cloud by 2022. Businesses migrating their on-premises data to the cloud want to take advantage of greater efficiency, scalability, and performance.

But achieving these benefits is unlikely if the data being migrated is not trustworthy. What if the data quality is lost in migration? What happens if the data quality is poor in the first place and the same data is migrated to cloud?

For the service providers in the Connectedness industry, the data quality challenges impacts both business and customer experience to a much larger extent. The legacy applications rarely have complete, consistent, and correct data. This leads to flawed decision making and impacts various functions such as service delivery, fault management, billing, and revenue assurance and many more. Fixing data quality issues, a time-consuming task, that often leads to slippage of project timelines planned for the cloud migration.

Service providers need a holistic data quality strategy and an automated and robust data quality management framework to ensure the migrated data is trustworthy and accelerate the cloud data migration.

Regardless of the tools or technologies used to tackle data integrity issues, discrepancies still happen. This issue must be fixed during the manual registration process to have a
high-quality inventory data.


AIOps: Predict & resolve the next outage before it occurs

Digital transformation is moving at a faster pace and shows no signs of slowing anytime soon.

With this growth, the demand for resilient, accurate, and timely IT operations (ITOps) is also increasing. As hardware and software become more powerful, they become more intricate, increasing the need for the ITOps teams responsible for managing them.

According to Gartner, the increasing complexity in IT environments and data management costs are becoming primary concerns for many service providers. Also, the proliferation of disparate monitoring tools has made it challenging to obtain end-to-end visibility across the service or application. Other pain points, such as the increased time spent on incident management, database replication issues, and outage of unknown origin, lead to huge revenue losses for service providers.

To overcome these challenges, service providers must adopt Artificial Intelligence for IT Operations (AIOps). AIOps is a software platform that uses Machine Learning (ML) to enhance a broad range of IT operations, including performance monitoring, event correlation, and analysis. AIOps can predict the next outage before it occurs and resolve it without human intervention. In addition, AIOps’ data collection and analysis capabilities can employ ML to current and historical data trends, creating highly accurate forecasts of future outcomes, thereby lowering the total cost of ownership and accelerating the return on investment.


Fig: AIOps implementation approach

Because of AIOps’ capability to intelligently collect and analyze IT operational data, it is an invaluable asset in a variety of actions and solutions. Here are the three key benefits of AIOps, delivered to enterprises:

  • Transition from a reactive to a proactive approach
  • Deliver superior user experiences with predictive analytics
  • Improve Mean Time to Identify (MTTI) issues and Mean Time to Resolve (MTTR) the incidents

Launching AIOps requires a unique approach depending upon your organization, its capabilities, and its needs. This insight provides a 3-step strategy to effectively implement AIOps, detect incidents before they impact users, automate the response, and prevent recurring issues.

AIOps employs ML to current and historical data trends, creating highly accurate forecasts of future outcomes


Magic of containerization

Modernize .NET apps and rapidly deliver new features to your customers

Today’s IT infrastructure in the connectedness industry, involves more than 70% of the servers using Windows Operating System (OS), according to Statista report. Majority of the workloads used in these Windows servers are .NET-based legacy applications, which are in an urgent need to be modernized, to become more flexible, scalable, and cost-effective. But there are some critical challenges faced by the CIOs & technology decision makers, who are striving to modernize these .NET-based legacy apps. The challenges include:

  • .NET versions prior to Windows Server 2016 do not support containerization
  • Migrating .NET apps fully to cloud is expensive
  • Lack of clear migration strategies of .NET apps leads to lot of re-engineering efforts
  • Re-writing all the .NET apps for the latest Windows version is a time-consuming process

To overcome these challenges, service providers must adopt a well-defined modernization strategy, which includes containerization of the .NET apps and share workloads across hybrid cloud environment. Containerization enables service providers to scale their .NET applications as and when required, without any size and memory limitations. In fact, the containerization process starts with the .NET apps that are already running in the enterprise. It helps create immediate impact by saving on re-coding time, reducing costs, and limiting risk of operations. Furthermore, service providers who want to remain on premises or want to be closer to their data center, can also be benefitted from containerization, using software tools such as Google Kubernetes Engine On-premises (GKE on-prem).

Key transformation levers to successfully containerize and modernize .NET-based legacy applications

Containerization will power the future of connectedness industry, no doubt. However, service providers must study their business case in-depth and choose the right approach as they embark on their containerization strategy. Service providers must also pay due attention to the management of the container lifecycle and orchestration of containers, which requires considerable container management capability and expertise.

Containerization enables service providers to scale their .NET applications as and when required, without any size and memory limitations.


What should an enterprise consider when adopting or rapidly expanding its multi-cloud strategy?

Cloud has been in existence since 2006, when Amazon Web Services (AWS) first announced its cloud services for enterprise customers. Two years later, Google launched App Engine, followed by Alibaba and Microsoft’s Azure services. The most recent addition to the public cloud service providers’ list is OCI (Oracle Cloud Infrastructure).

As per the  Gartner 2021 Magic Quadrant, AWS is the market leader, followed by Microsoft Azure and Google Cloud Platform in the second and third positions, respectively. As cloud technology evolves, so do the customer requirements. Today, cloud adoption is one of the top priorities among C-suite executives. The Covid-19 pandemic further accelerated the need for cloud adoption as digitalization is no longer optional for organizations but a mandate. As the pandemic nears its end, there is a surge in demand for cloud services as most enterprises are increasingly leveraging it. As a result, enterprises don’t spend enough time on the “right” workload assessment. There is a possibility that enterprises might get impacted due to this sudden move to the cloud and may have to eventually exit or switch to another Hyperscaler at a later stage.

As per  Gartner’s report, 81% of the respondents said they currently work with two or more public cloud providers. It means multi-cloud is the future of cloud computing.

  1. Regional Presence – This is one of the most common requirements when selecting the Hyperscaler. Most well-known Hyperscalers have extended their global reach to tap into new markets, meet existing customer demands and adhere to regulatory/compliance requirements. Regional presence has a strong impact as enterprises would prefer being closer to their customers, abide by the compliance requirements defined by their country and offer high performant services with low latency. When planning to onboard another Hyperscaler, enterprises must ensure that it fulfils all the regulatory and compliance requirements and has a presence in the local region. Additionally, enterprises must perform a small proof of concept if switching due to latency-related reasons. Besides, they must also evaluate the connectivity options available through Hyperscaler or their Channel Partners.
  2. Best-of-Breed Services – All major Hyperscalers offer a huge portfolio of services across infrastructure, platform, data services, and AI/ML. Yet, some cloud service providers enjoy market leadership for specific services. Enterprises can go for any Hyperscaler for general infrastructure. However, large enterprises, majorly depending upon Microsoft technologies and tools, prefer Azure, as they get to leverage the Microsoft Licensing Model and ease of integration. Lastly, GCP becomes the vendor of choice among enterprises regarding AI/ML/Data services. When evaluating another Hyperscaler, enterprises must validate new and different services that are available with the new Hyperscaler. Evaluate these services for proper functionality, limitations, resource limit, and availability in the chosen region. For a Hyperscaler, all services may not be available in all the regions. Review the Hyperscaler’s roadmap and ensure that the required services will be available before the switch-over.
  3. Vendor Independence – Vendor/cloud provider lock-in can be extremely detrimental, keeping you captive for non-competitive pricing. It can also impact your agility, productivity, and growth if a cloud provider is failing to live up to the committed SLA terms and you are prevented from switching to another provider. Opting for a multi-cloud strategy early in the cloud journey would help enterprises avoid getting locked into such vendor dependence. There are different models today, like using generic services from one Hyperscaler and specialized services from another and using one Hyperscaler for production workload and another for disaster recovery. Enterprises should ensure that the applications can work across different clouds before finalizing the strategy, especially for stateful applications.
  4. Infrastructure Performance – Every Hyperscaler has built its environment using different virtualization technology called a hypervisor. While AWS uses Xen hypervisor for the old generation and Nitro Hypervisor for the newer generation, Oracle Cloud Infrastructure uses Xen technology, and Google Cloud Platform uses KVM. In addition, their services are hosted on the latest and greatest hardware stack. There is a possibility that some workloads may perform slightly better in one environment than another due to abstraction overhead or the underlying new hardware. Also, some Hyperscalers offer different hardware in different regions, so enterprises need to assess this based on the application they plan to deploy in a region. As a recommendation, enterprises can perform a Proof of Concept (PoC) by running the same application across different Hyperscalers. This may require running the same workload in the new setup for a specific duration and closely monitoring it. Try simulating the same use case, setting up alerts, gradually increasing the use-case traffic, and monitoring the application behavior. Based on the PoC results, host your applications across multi-clouds.
  5. Niche Hyperscaler Credibility – There are options beyond the major Hyperscalers that might fit into enterprise niche needs. It is critical to validate these niche vendor’s credibility during the evaluation phase. Enterprises can make use of third-party services to ensure vendor credibility. Industry analysts like Gartner, IDC, Forrester, etc., regularly publish vendor-oriented reports. Look out for their evaluation of the Hyperscaler in Magic Quadrant, Forrester Wave, etc. The Hyperscaler must have a long-term strategy, plan, and roadmap.
  6. Migration Tools/Services – For an enterprise planning to onboard another Hyperscaler, it becomes equally important to select the right tool to migrate the workloads from on-premises to cloud or from one Hyperscaler to another. For this reason, evaluate if the new Hyperscaler provides any tools or services for workload, database, and data migration to their environment.

    For example, every Hyperscaler has a set of tools for workload migration, database migration, data migration, data transformation, etc. AWS provides Application Migration Services for workload migration, AWS Database Migration Service for database migration, AWS DataSync for data migration from on-premise to AWS. Similarly, Google Cloud Platform has tools to make the data and workload migration very seamless – Migrate for Compute Engine for workload migration from On-Premise to GCP, AWS/Azure to GCP (Hyperscaler to another Hyperscaler), Migrate for Anthos for workload transformation from GCE to GKE, AWS EC2/Azure VM to GKE (one Hyperscaler to another Hyperscaler) or Storage Transfer Service for Cloud, etc. Likewise, Azure has Azure Migrate for workload migration, Azure Database Migration Service for databases, etc.

  7. Pricing, FinOps, and Cost Optimization – Service consumption charges are always a top priority for a CFO. Enterprises are constantly exploring different options to reduce their operating expenses. They expect Hyperscalers to recommend options to reduce cost, display granular usage and report service-wise breakdown. Tools/platforms like CloudCheckr, CoreStack (FinOps), Flexera CMP, etc., offer recommendations and insights for cost optimization. These products/tools use an advanced ML-based approach to the past (historical) data to recommend the next course of action. Cost optimization plays a vital role in deciding the multi-cloud strategy.
  8. Support Model, KPI, SLAs – Few enterprises may also want to add another Hyperscaler since the available Hyperscaler cannot meet the required SLA or they don’t offer well-defined KPIs. These are a few key measurable parameters for an enterprise to discuss with their Hyperscaler before deciding. It helps in evaluating the cloud partners, measure the project progress and its impact on their business. Evaluate the benefits of each support model available through the Hyperscaler. Go for the one that best suits the enterprise’s requirements. Check different SLAs, KPIs, monthly/quarterly reports, etc.
  9. SME & Skills Availability – For going multi-cloud, an enterprise will require guidance at every stage, like identifying the right workloads, right Hyperscaler(s), right monitoring and management tools, right skills, etc. For these reasons, an enterprise must have or engage an expert or a system integrator (SI) who can advise, help the team and guide them through the multi-cloud journey. In addition, define a path for the internal teams to learn new skills and get certified

As the public cloud offerings and services expand, enterprises have multiple options available at their disposal. They can decide and pick up the most suitable Hyperscaler for their workloads. Workload mobility across clouds will be a general pattern based on service cost, application latency, and/or need for additional resources. Though it may not be ideal for critical production-grade workloads/applications with regulatory and compliance requirements, it is most suitable for other workloads like product testing, scalability testing, code development, etc., which caters to around 30%-40% of the workloads. Such workloads can make use of this capability to achieve cost optimization.

Earlier, due to a limited number of cloud service providers, enterprises had to worry about service outages, vendor lock-in, delays in problem resolution, vendor insolvency, etc. But with the blooming Hyperscaler eco-system, enterprises are flooded with choices. This leads to challenges in effectively managing, monitoring, securing, and optimizing costs in a multi-cloud environment. However, enterprises can use multi-cloud management solutions from vendors like IBM (Cloud Pak), Micro Focus (Hybrid Cloud Management X), Flexera (Cloud Management Platform), Scalr, ServiceNow (ITOM Cloud Management), etc. to ensure seamless operations.

A multi-cloud strategy also demands well-defined governance. Otherwise, it may increase the operating costs due to ignorant individuals or poor control mechanisms. An inefficient governance (control mechanism) may lead to underutilized and zombie resources, consuming money in the cloud. It is recommended to set up a central body responsible for managing the cloud resources and ensuring proper governance. Creating a self-service portal with proper workflow is a good approach to managing the cost and handling mismanagement.

Today, we are already consuming “serverless” services from cloud service providers, but, in the future, we may have a new business model where the enterprises pay for the services and forget worrying about where exactly it’s hosted. In the current product market, acquisition is a common strategy adopted by companies to expand their customer base, add unique services to their portfolio, and/or enhance their capabilities. Tomorrow, the trend may continue among the Hyperscalers too. Who knows what’s next in the technology roadmap?

Cloud Insights

Prevent your data lake from turning into a data swamp

Build a light-weight efficient data lake on Cloud

The future of Service Providers will be driven by agile and data-driven decision-making. Service Providers in the connectedness industry generate data from various sources every day. Hence, integrating and storing their massive, heterogeneous, and siloed volumes of data in centralized storage is a key imperative.

The demand for every service provider is a data storage and analytics solution of high quality, which could offer more flexibility and agility than traditional systems. A serverless data lake is a popular way of storing and analyzing data in a single repository. It features huge storage, autonomous maintenance, and architectural flexibility for diverse kinds of data.

Storing data of all types and varieties in central storage may be convenient but it can create additional issues. According to Gartner, “80% of data lakes do not include effective metadata management capabilities, which makes them inefficient.” The data lakes of the service providers are not living up to expectations due to reasons such as the data lake turning into a data swamp, lack of business impact, and complexities in data pipeline replication.

Cloud Insights

Don’t let the infrastructure management cloud your mind

Implement Infrastructure as Code (IaC) to reduce provisioning time by 65%

IT infrastructures are generally imagined as big rooms with huge servers and systems connected with a web of wires. Provisioning of this infrastructure has always been a manual process for the service providers in the connectedness industry, which leads to a lot of accuracy and consistency issues. The advent of cloud computing helped in addressing most of these issues. However, the configuration consistency, manual scalability, and cost issues persisted. Also, deploying complex infrastructure solutions requires considerable effort from cloud architects. These efforts are neither easy to repeat nor modified in a single shot.

To overcome these challenges, service providers can implement a DevOps Infrastructure as Code (IaC) methodology, which helps in automating the manual, error-prone provisioning tasks. It allows service providers to define the final state infrastructure, application configurations, and scaling policies in a codified way. This, in turn, reduces the dependency on cloud architects and provisioning time significantly.

Infrastructure as Code (IaC) helps the service providers to define the cloud infrastructure, application configurations, and scaling policies in a codified way.


Breaking the barrier between Machine Learning (ML) prototype and production

Leverage MLOps to scale and realize the ML use cases faster

Most businesses in the ‘Connectedness’ industry have started embracing Machine Learning (ML) technology to provide effective customer service to the customers. However, managing these ML projects and putting them into action is challenging. For service providers who strive to move beyond ideation and embed ML into their business processes, Machine Learning Operations (MLOps) will be a game-changer. According to Gartner, “Launching ML pilots is deceptively easy but deploying them into production is notoriously challenging”. Listed below are a few challenges that make it hard to scale ML initiatives.

  • Lack of automated mechanism to address the change request in ML pipeline
  • Inefficient ways of retraining and deploying the ML models to accommodate the data changes
  • Lack of in-depth visibility of the model’s performance

Service providers need to implement the MLOps approach to overcome these challenges, which automates and monitors the entire machine learning life cycle. It enables consistent improvement in the baseline accuracy and accelerates the production time of ML models.

Launching ML pilots is deceptively easy but deploying them into production is notoriously challenging.

The successful implementation of the MLOps approach requires the right set of enablers such as de-coupled architecture, standard change management process, automated retraining and deployment of ML models, and continuous monitoring.


To treat, or not to treat: Increase marketing ROI with targeted campaigns, through uplift modelling

While running direct marketing campaigns, businesses must map the right customers to a given promotional offer to maximize the campaign effect. For example, which customers should receive a discount on subscription, to minimize the business overall churn rate.

Different methods can be used to identify the right set of target customers for campaigns, such as, manual spreadsheet-based statistical modelling and outcome modelling. These methods, however, have some limitations like:

  • Randomized and inaccurate list of target customers
  • Lack of granular details such as which customers are most likely to respond to marketing campaigns
  • Low marketing ROI due to poor response rate from customers

Machine Learning (ML)-based uplift modelling is a promising approach to overcome the above limitations. It allows businesses to categorize customers as the ones who are likely to respond positively to a campaign and those who would remain neutral or even react negatively.


An uplift model increases marketing ROI by determining the right target customers.

A well-executed uplift model would improve a business marketing efficiency and help in driving higher incremental revenue. The successful implementation of the model requires the right set of enablers such as raw data acquisition, feature engineering, and AI/ML model development.


Observability: Looking beyond traditional monitoring

Gain critical insights into the performance of today’s complex cloud-native environments​

As businesses transition towards multi-layered microservices architecture and cloud-native applications, they often struggle to gain granularity with the traditional monitoring tools. In the traditional method, teams use separate tools to monitor the logs, metrics, events, and performance, hindering unified analysis. Monitoring tools do not give the option to drill down and correlate issues between infrastructure, application performance, and user behavior. Teams often use logs for debugging and performance optimization, which becomes very time-consuming. Static dashboards with human-generated thresholds do not scale or self-adjust to the cloud environment. As thousands of cloud-native services are deployed on a single virtual machine at any given time, monitoring has become cumbersome. Further, conventional monitoring relies on alerting only known problem scenarios. There is no visibility into the unknown-unknowns – unique issues that have never occurred in the past and cannot be discovered via dashboards.​

Businesses need to make their digital business observable such that it is easier to understand, control, and fix.  Hence, they must​ look beyond traditional monitoring. With observability, businesses can gain critical insights into complex cloud-native environments​.​ Observability enables proactive and faster discovery and fixing of problems, providing deeper visibility about issues and what may have caused them.

With observability, businesses can gain critical insights into complex cloud-native environments​.​