New Infrastructure Design and GCP Cost Optimization for Telecom SaaS Application

  • Cloud Infrastructure Management
  • GCP Cloud
  • GCP Cloud Cost Optimization
  • IT Infrastructure and DevOps Consulting
  • IT Infrastructure Audit
  • Kubernetes solution
  • Monitoring and Observability
  • SRE
  • Technical Support

Background

Our client has developed a versatile phone system solution aimed at assisting small businesses in establishing more convenient connections with their customers. Their cloud-based solution encompasses phone calls, video calls, messaging, and even fax services to enhance customer satisfaction and team productivity in an all-in-one application.

Challenge

The client, operating in the highly competitive SaaS industry, faced significant challenges related to the application release process and the cost of cloud storage, as they created numerous products by being a startup.

Their existing infrastructure and applications struggled to meet the growing needs of the business, so there was an urgent modernization effort to improve performance and scalability.

Their infrastructure couldn’t cope with the ever-increasing load, posing a threat to their ability to serve their customers effectively.

Solution

The client partnered with us, a DevOps service provider, to address the challenges and redesign a modern, cost-effective, and secure infrastructure solution.

The journey towards optimization began with infrastructure consulting, aiming to enhance operational efficiency and elevate the overall customer experience.

a) IT Infrastructure Consulting

Our team of experts closely collaborated with the client to conduct an assessment of existing systems and design a customized roadmap for improving the IT infrastructure strategy.

During the IT Infrastructure Audit, it was observed that the main environment consists of multiple clusters to manage one platform. Also, the GKE cluster has been configured in autopilot mode, which has an impact on infrastructure costs.

We recommended segregating environments across multiple GCP projects, each with a distinct VPC. Additionally, an exclusive Kubernetes cluster is allocated for the staging environment. While this cluster may not necessitate the scale of the production environment, it ought to mirror its configuration closely.

Picture 1: “Existing IT Infrastructure of the Project”

As the outcome of IT Infrastructure Consulting Services, Gart made conclusions and provided recommendations – a detailed analysis of IT infrastructure, including insights for optimizing the infrastructure’s performance, security, scalability, and efficiency.

We proposed the establishment of a distinct project dedicated to the container registry, cloud build, and related functionalities, as it is essential to maintain a unique artifact for every version of the application.

The application should undergo a singular build process, be deployed to the staging environment, undergo testing, and upon successful validation, be advanced to the production environment.

Proposed IT Infrastructure of the Project

Picture 2: “Proposed IT Infrastructure of the Project”

b) GCP Cost Optimization

Another issue was the cost of running the Google Cloud Platform (GCP), as it became increasingly burdensome due to a quite expanded portfolio of products and services.

The client recognized the need for GCP cost optimization, and we provided our expertise in this area.

The optimization process involved a thorough review of the client’s GCP usage, identifying inefficiencies, and implementing cost-saving measures without compromising performance. Tools like CloudHealth, Google Cloud’s operations suite, Apptio Cloudability, and CloudCheckr provided greater control over cloud resource costs, supporting quotas, alarms, rightsizing, and automating tasks, ultimately saving money and developer time.

Among the best practices of GCP cost optimization implemented by Gart were:

  • Keeping track of storage costs and making configuration changes (which can lead to considerable savings at the end of the month).
  • Using cost management tools such as CloudHealth, Google Cloud’s operations suite, Apptio Cloudability, and CloudCheckr (supporting quotas, alarms, rightsizing, and automating tasks to save money and developer time).

c) Modernization with Cutting-Edge Technologies

Gart’s team implemented the latest technologies and tools to modernize the client’s infrastructure. This included the adoption of containerization solutions like Kubernetes and the utilization of a microservices architecture to enhance flexibility and scalability.

d) Integration and Performance Enhancement

To further improve system performance and reliability, Gart integrated various tools and technologies into the client’s environment. This included the implementation of monitoring and alerting solutions to proactively identify and address issues, ensuring a seamless experience for both the client’s team and their end-users.

Results

After the IT Infrastructure Audit, the following actions were planned with the client:

  • Reduce the number of VPCs to one
  • Reduce the number of Kubernetes clusters to one
  • Switch the Kubernetes cluster to Standard mode and make a more detailed configuration. Allocate more time for more detailed autoscaling configuration
  • Implement IaaC (Terraform) to describe environment configuration
  • Evaluate the benefits of implementing network segmentation to enhance security
  • Design and implement a network segmentation strategy, prioritizing security and efficient infrastructure management.

The collaboration between the client and Gart yielded remarkable results:

  • Cost Optimization: by optimizing their GCP usage and adopting cost-efficient strategies, the client experienced substantial cost reductions, achieving 40% in cost savings.
  • Improved Performance: the adoption of DevOps practices significantly enhanced the overall performance of the client’s applications, translating into improved user experiences and greater customer satisfaction.
  • Improved Scalability and Reliability: the redesigned infrastructure and use of cutting-edge technologies enabled the client to scale their operations effortlessly and maintain high levels of reliability, even under increased workloads.
  • Enhanced Competitive Edge: with a modern infrastructure, the client was better positioned to compete in the highly competitive SaaS market, offering improved services and responsiveness to their customers.

If you’re ready to harness the transformative power of optimized infrastructure, effective operations, resilience, and compliance — book a free consultation with Gart or uncover another our case studies.

people icon

Let’s work together!

See how we can help to overcome your challenges

arrow arrow

Thank you
for contacting us!

Please, check your email

arrow arrow

Thank you

You've been subscribed

We use cookies to enhance your browsing experience. By clicking "Accept," you consent to the use of cookies. To learn more, read our Privacy Policy