Loading

TOURISM MEDIA Case Study: How they got an infrastructure far more resilient, scalable, highly available and secure.

Results Highlight

· Improve deployment time in 80%

· 70% costs reduction

· 2X ROI in 6 months

Architecture Stack

Assembling the right systems and processes on an ecosystem to drive innovation and success on any project we take on.

AWS SERVICES:
AWS EKS/Kubernetes
AWS EC2
AWS RDS
AWS Elasticache
AWS S3

SOFTWARE:
Neo4J
KAFKA
PHP

PARTNERS:
SpotInst
Papertrail
Confluent

Tourism media are world leaders in travel content and content management and delivery systems. They provide services for global travel giants like Expedia.

Tourism media's existing architecture needed enhancements that would enable them to rapidly deploy applications in a reliable, consistent, safe and scalable environment.

The Problem

With no CI/CD integration across all deploys, the job to integrate each stack was inconsistent and pruned to errors

Tourism Media stack consisted of several micro-services developed in different frameworks, all deployed in several different ways. Some deployed via Beanstalk eb-deploy scripts; others were using Terraform scripts and a small portion using Kubernetes YAML files.

Of course, having such diversity in how you deploy things brings its own challenges to maintain it consistently besides proper monitoring, logging and resource allocation.

With no CI/CD integration across all deploys, the job to integrate each stack was inconsistent and pruned to errors. Versions were manually kept updated and not necessarily tested across proper staging environments before moving to production.

The Process

Deployment was not consistent across the board, they were also not resource-friendly

Working closely with Tourism Media development team, we thoroughly analyzed their current problems and evaluated several options that could address their business challenges.

While their deployment was not consistent across the board, they were also not resource-friendly; Tourism Media were not leveraging spare CPU/Memory from these deploys while still paying full price for it.

To address that, we decided to improve and leverage their current EKS Kubernetes cluster using Rancher as the orchestration tool and management UI to rapidly and efficiently deploy their stack using HELM templates across a staging and production environment. The pipeline template offered a turnkey solution that automated deployments from registered code repositories.

The Results

AWS Assembly helped push out the new deployment process across the company - and the new way of deploying was quickly adopted.

AWS Assembly led the change management initiative, working with a fantastic development team at Tourism Media to create necessary changes to encourage rapid adoption. Additionally, AWS Assembly helped push out the new deployment process across the company - and the new way of deploying was quickly adopted.

After moving to Kubernetes we were able to scale each application consistently across multiple environments. We also completely switched their major Micro-Services from "On Demand" Ec2 instances to "Spot Instances" reducing in 70% the base costs.

Tourism Media and their team were pleased with the results achieved which were an infrastructure far more stable, resilient, scalable, highly available and secure.

Our cloud initiative, in a nutshell, achieved the following:

· Improve deployment time
· 70% costs reduction in EC2 instances
· Greater scalability and reliability than their Legacy infrastructure.
· Consistent DevOps process across the organization


...