Business Case: Reducing Maintenance Costs and Improving Efficiency

1 min read

At JetRuby, we understand the importance of staging and pre-production servers to effectively test a product during its active development phase, ensure production stability, and enable asynchronous feature release. However, we also understand that this approach can be quite expensive for enterprises, which may discourage many organizations from adopting this approach. This exact problem we have encountered with one of our clients.

The Problem

After creating an efficient supply stream that included deploying an additional pre-production server, the customer faced high maintenance costs. Satisfied with the improvements that the new infrastructure and delivery flow brought, our customer challenged us to reduce maintenance costs while maintaining all its benefits.

Our Solution

To solve this problem, we proposed implementing work schedules for the stage and pre-production servers, given the different time zones of our team and the three client offices (Australia, New Zealand, and the UK). This approach enhanced collaboration and responsiveness, while reducing downtime. We’ll cover positive results in more detail later in the article. 

Since we originally used Terraform technology to design the project infrastructure (infrastructure as a code), we made all changes through Terraforms. This approach took us a little longer to implement, but it guaranteed that we could adjust the schedule without risking disrupting the entire system.

We brought in a DevOps engineer to solve this problem. It took just over a day to complete the task.

Positive Results

The implementation of work schedules for the stage and pre-production servers had several positive results for our client:

  1. It led to a significant reduction in maintenance costs without sacrificing functionality or security. We implemented a solution that saved around $300 a month.
  2. It increased collaboration between our team and the client by streamlining the development process, resulting in faster feedback and issue resolution.
  3. It improved the overall efficiency of the development process by ensuring servers were only in use during peak hours, leading to more productive work days and fewer delays.

At our agency, we provide technical solutions that solve business problems while improving efficiency and collaboration. By implementing work schedules for stage and pre-production servers using Terraform technology, we reduced maintenance costs, increased efficiency, and enhanced collaboration for our client.

Editor's Choice

Post Image
5 min read

Optimizing Health and Wellness App

This article highlights our technical solutions and the results of optimizing the health and wellness app. Context: Our partner, the U.S. health and…

Post Image
13 min read

Optimizing the Web App Scaling Process with Ruby on Rails

This is the opening review of the article series dedicated to web app scaling on Ruby on Rails. JetRuby Agency was named the…

Post Image
3 min read

Sidekiq Batches with Sub-Batches. Simple Way to Organize Code

Sidekiq Batches is a feature in the Sidekiq job processing framework that allows you to process jobs in batches. With Sidekiq Batches, you…

Get the best content once a month!

Once a month you will receive the most important information on implementing your ideas, evaluating opportunities, and choosing the best solutions! Subscribe