Company Overview

A leader in Occupational Health, OMI provides the highest quality occupational health products, services, and continuing education to help your company meet OSHA requirements for your Pulmonary Function, Hearing Conservation and Respirator Protection Programs.

Challenge

OMI was facing major security risks running legacy web servers that were outdated and no longer receiving updates. They needed to modernize their hardware and operating systems to mitigate vulnerabilities, and do so, with minimal downtime and disruption for their customers.  

Major Obstacles:

  • Highly vulnerable web sessions using SSL on legacy Microsoft Windows Servers, due to deprecated TLS 1.0 & 1.1, which no longer receives security patches or assisted technical support.  
  • On-premise backups were cumbersome and time consuming with restoration from backup taking hours to complete.
  • MySQL databases hadn't been updated or patched in years.
  • Legacy server software, Adobe ColdFusion, was outdated and required nightly reboots.

OMI selected Tevpro in their legacy modernization efforts to move outdated applications onto current Windows Server releases and migrate into the Microsoft Azure Cloud. Upon moving OMI to the cloud, Tevpro wanted to provide unprecedented speed, volume of data, security, and ultimately, business value through cost and time savings.

Approach

Our first goal was to ensure OMI's clinical evaluations being performed were secure from the moment the web browser sessions began to storing the results securely in the database.

To secure the web sessions, our team deployed a reverse proxy server in front of OMI's legacy servers while we remedied the issues among the legacy infrastructure and software.

The reverse proxy allowed us to put another secure layer in front of the application servers. We setup automated SSL renewals using Let's Encrypt, so OMI would never need to worry about purchasing or managing future SSL renewals.

To fix the legacy infrastructure issues, we utilized the Lift and Shift approach to migrate legacy servers from a co-location facility in Houston to Microsoft's Azure Cloud. Overall, this allowed us to remedy the hardware issues and improve the overall stability and security of the servers.

As for the databases, we decided to migrate all databases to Azure Database for MySQL. This lowered the overall maintenance cost while providing a more scalable database with proven backup and restoration protocols.

When it came to the software stack, we evaluated proprietary and open-source options for moving the Adobe ColdFusion applications to the cloud. High traffic systems can get expensive when running ColdFusion in the cloud so we wanted to mitigate that cost. After some initial research and testing, we found that open-source CFML server Lucee suited our needs.

Results

We knew that moving to the cloud would be a big win for OMI in terms of cost savings and reduced maintenance time, but even we were shocked by some of the findings after successfully migrating to Microsoft Azure Cloud.

Benefits of migrating to Microsoft Azure Cloud:

  • We saved money by running the applications on smaller server instances.  
  • By moving the Adobe ColdFusion applications to the cloud, using open-source CFML server Lucee, it ran much faster, handled greater volumes of data, and used less memory.
  • No more scheduled tasks for server reboots or service restarts required, which meant zero downtime.
  • Automated database and server backups were much more reliable and restoring from backup was a breeze.
  • Patching infrastructure is much faster in the cloud.
  • Client was able to automate disaster recovery.
  • SSL certificate renewals were now free and completely automated, saving both time and money.
  • We reduced infrastructure cost by running on Azure Cloud versus maintaining "on-premise" servers at a co-location space.

Conclusion

Modernizing your legacy applications can be easier than you think. At Tevpro, we don't believe in a "one-size-fits-all" approach when it comes to the tools and technology we recommend for our clients. Not every business case requires a move to the cloud and in some instances we can breathe new life into your current legacy system.

We'd love to sit down to talk through and fully understand your business’ challenges. We can help you evaluate your options, including the pros and cons, and we’re completely transparent about any limitations.

If you're considering modernizing your legacy applications, contact us. We'd love to be apart of your journey.