Client is a leading natural resources company that carries out the exploration, development, production, and processing of mineral resources. As part of digital transformation, the client wanted to migrate their on-prem apps to scalable architecture in Azure cloud with aim to maximize the use of public cloud.

Infosys assisted the client in migrating an enterprise application of a mining scheduling system to Azure cloud. We completely rearchitected the existing solution, transitioning from a virtual machine-based application to a modern, containerized architecture. This involved migrating workloads to Azure Kubernetes Service (AKS), enabling better scalability, automation, and resilience

Key Challenges

  • High operational costs in managing traditional physical data centers
  • High technical debt due to legacy applications
  • Longer time taken for application development lifecycles
  • Low application stability and uptime

Ready to experience?

TALK TO EXPERTS
Line

The Solution

Adopting microservices architecture helped client in faster deployment with enhanced flexibility and reduced development and testing cost

This application is a multi-tier software system that comprises of multiple components, including web, API, database, printing, notification, and queuing services. Each component has undergone significant modernization and rearchitecting to leverage cloud-native technologies.

  • Modernization and Deployment: The application has been containerized and deployed on Azure Kubernetes Service (AKS), deployed with an in-cluster ingress controller based on NGINX for efficient routing.
  • Authentication: Application is uplifted to support Microsoft Entra for user authentication.
  • Database Re-platformed: Databases have been migrated to Azure SQL and SQL Managed Instance (SQL MI) to support linked server functionality.
  • Printing Service: The printing service has been containerized with Azure File Share used for storing PDF files.
  • SignalR Transition: The application now uses Azure SignalR (PaaS) for notification service, eliminating the need for RabbitMQ.
  • Secrets Management and Security: Sensitive data is securely stored in Azure Key Vault, and managed identities are used for secure SQL database connections.
  • Logging Enhancements: Application logging is managed through Azure Application Insights and Container Insights.

Microservice Design Framework – Optimized resource utilization, accelerated development lifecycle, and simplified cloud adoption

As a trusted strategic partner for modernization, Infosys helped in:

  • Streamlining end-to-end migration process using scaled agile delivery principles and continuously adapt to the ever-changing environment.
  • Adopting microservices architecture. De-coupled the application and containerized with code uplift.
  • Completely rearchitected the existing solution. Moved from VM based application to Azure Kubernetes Service (AKS).
  • De-coupling the application and containerized with code uplift. Designed the solution to scale-out and scale-in on demand basis.
  • Migrating the database from SQL Server to Azure SQL database and SQL MI.
  • Monitoring, dashboards, Webex notifications setup.
Line

Benefits

Improved availability with Standard Cloud Ops fully managed service

~72% Infra Cost Savings including license cost.

Flexibility and reduced development and testing cost because of Microservice design pattern adoption.

Standardized architecture, ease of integration, lower TCO and simpler support.