CASE STUDY: SOFTWARE
Documentation, Consolidation, Security Design, Product Optimization   Return to list of Case Studies

Infracore helps software company and their DevOps team with environment map, performance improvement, and preparation for product refactor in 12 months
A software company providing a SaaS application to the construction industry was going through a very challenging period. The previous CEO had abruptly left, followed by several members of their software development team. The interim executive team and new head of software development came to Infracore for assistance in understanding how their current Azure infrastructure was configured. They wanted to improve application performance, reduce recurring infrastructure costs, and identify security gaps in the supporting infrastructure.

Business Needs and Challenges:

  • Uncover all the Azure components supporting the SaaS application
  • Identify overloaded active Azure infrastructure components
  • Identify underutilized and abandoned/orphaned infrastructure components (“cruft”)
  • Identify opportunities for right-sizing infrastructure to reduce costs
  • Understand and document the interdependencies between systems
  • Understand and document the flow of data within the system
 

Solution:

    • Application Data Flow and Connectivity Diagram
      • Infracore mapped the data traffic flows starting from the front-end firewall, through the load balancer and web server tiers, to the back-end database and supporting infrastructure. This helped the new DevOps team understand logical data flows within the application and their dependencies.
 
    • Infrastructure Diagram
      • Infracore created network and infrastructure diagrams showing the Azure components: virtual machines, network gateways, VPN gateways, storage accounts and more. This allowed the new DevOps team to quickly get up to speed with the current state of the infrastructure and created a baseline state from which to plan improvements.
 
    • Security Posture Assessment and Improvement Plan
      • Using the information obtained in the application data flow analysis, the security state of the Azure infrastructure was examined, and recommendations were provided to harden the infrastructure to prevent intrusion.
 
    • Cost Optimization Recommendations
      • Infracore reviewed the current infrastructure. For situations in which the systems were active, needed and right-sized, Infracore provided options to purchase Azure Reserved Instances to reduce per-hour costs. In instances for which resources were orphaned or abandoned, Infracore recommended deleting or releasing the resources to reduce monthly recurring costs.
 
  • Infrastructure Migration Plan and Implementation
    • In certain circumstances, right-sizing the infrastructure required moving from one type of infrastructure to another. Infracore built a migration plan to right-size the primary database server and worked with the development team to seamlessly cut over to the new system.
 

End Results:

Infracore’s involvement helped ensure success at a very challenging time for the client. At the conclusion of the project:
  • The interim executive team and new development team had a good understanding of the systems and infrastructure they inherited.
  • Performance issues leading to customer dissatisfaction with the application were resolved.
  • Recurring costs to support the application were reduced by 30%, and security issues were remediated.
As a result, a solid foundation was laid for the new incoming CEO, who now had a stable platform on which to build the next generation of their application.  
      Links to other Case Studies: Life Sciences Medical Devices Biotech Pharmaceutical Therapeutics Property Management