Case Study

Modernization of a web application with Microsoft Azure

In the consumer goods sector, Cluster Reply partnered with a client to modernize and migrate a line-of-business application onto Azure PaaS, ensuring the redesigned solution runs entirely on Microsoft Cloud services.

Overview

Our client is an important company with nearly 5000 employees operating in the consumer goods sector. We assisted our client by designing and implementing an architecture based on Azure PaaS components that allowed the deployment of a line-of-business application, redesigned to run entirely on services managed by Microsoft Cloud. The core of the platform architecture is based on Azure Web App for Containers, which allows running Docker images through the robust and proven platform offered by App Service and Azure. By using managed services, the maintenance effort has been significantly reduced, as all infrastructure components are automatically updated and managed by Microsoft.

Key facts

Benefits and challenges

Thanks to the use of Azure's PaaS service, the platform provides high flexibility and significantly reduces the effort required for managing patches and security updates. The integration with Azure DevOps also ensures the traceability and reliability of releases, as well as the ability to quickly roll back a release in case of issues.

Regarding the challenges, containerization through Docker images can be complex for certain types of applications and may introduce constraints that might not be immediately evident upon initial analysis. Therefore, it is very important to understand all the constraints and take them into account in the overall design drafting.

Solution

The solution is based on the following Microsoft products and services:

  • Azure DevOps

  • Azure App Service – Web App for Containers (Linux)

  • Azure Storage – File Shares

  • Azure Database for MySQL

  • Azure Cache for Redis

  • Azure Container Registry

  • Azure Key Vault