Improving application reliability while decreasing license spend.

Challenge

Improving application reliability by migrating an on-prem JAVA application to a managed open-source-first alternative

The client, a major public sector agency, operates a number of Java-based applications backed by Oracle databases hosted in on-premises data centers. Because of evolving license context, the client wants to assess the feasibility of migrating their on-prem stack to a cloud-first architecture. 

The main motivators for this project are:

  • Higher quality of services by improving uptime SLA’s for the application;
  • Better scaling of the database backend;
  • Improved budget allocation by migrating their database to managed open-source technology

 

Assignment details

60 days throughput time, 10 days actual migration.

Approach

We designed a migrations roadmap and executed a pilot project.

The client was an existing relationship. We were engaged to build a roadmap and perform the pilot migration of one key application. Core network connectivity was put in place in earlier projects. 

The core tasks at hand were: 

  • Find an alternative to the proprietary database;
  • Find an alternative to the managed virtual on-prem machine;
  • Perform a zero-downtime migration to the new platform;

For this use case, we’ve relied on native AWS components.

  • Using AWS RDS, we’ve been able to launch PostgreSQL as a managed service. The service offers a fully compatible alternative to the proprietary database technology.
  • Using AWS Fargate, we’ve been able to spin up containerized versions of the JAVA application with a higher; 
  • Using AWS DMS, we’ve been able to use a managed service that is able to transfer data in bulk and at insert-time;

Results

The client was able to optimize license spend while increasing reliability for their operational application.

After a short pilot period, the client was able to host the application in a reliable, monitored way on AWS. Taking down the original setup results in material cost savings whereas the application platforming leverages earlier investments in the AWS platform.

Scroll to Top