Modernization of a web application with Microsoft Azure

Cluster Reply has helped a customer in the Consumer goods industry to re-design and migrate a line-of-business application over an architecture based on Azure PaaS components that allowed the redesigned application to run entirely on Microsoft cloud managed services

OVERVIEW

Our client is a major company with almost 5,000 employees operating in the consumer goods sector. We helped our client to design and implement an architecture based on Azure PaaS components that allowed the deployment of a line-of-business application, redesigned to run entirely on Microsoft cloud managed services. The core of the platform design relies on Azure Web App for Containers, which allows to run Docker images on the battle-tested App Service offering. By using managed services, the maintenance effort has been significantly reduced, as all of the infrastructure components are automatically patched and maintained by Microsoft.

KEY FACTS

1. Our customer wanted to implement an architecture on Azure for a web application which
maximized the use of PaaS and managed services to improve security and reliability

2. The customer needed to package and distribute the web application, in order to reliably
deploy the software in multiple environments in a repeatable and predictable way


BENEFITS AND CHALLENGES

Thanks to the use of Azure PaaS services, the platform provide excellent flexibility and the burden of patching and securing the core components is greatly reduced. The integration with Azure DevOps also guarantees traceable and reliable deployments, with the possibility of quick rollbacks in case of issues.

As for challenges, containerization through the use of Docker images can be difficult for certain types of applications and it may present some challenges which may not be obvious at first. It is important to understand all the constraints and consider them in the overall design.

SOLUTION

The solution relies on the following products and services by Microsoft:
  • 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
  • strip-0

    Cluster Reply

    Cluster Reply is the Reply Group company specialised in delivering Cloud Solutions using the Microsoft Azure platform. Cluster Reply is a global award winning Microsoft Gold certified partner with over 20 years’ experience delivering application development, integration and cloud infrastructure solutions using Microsoft technology.