Case studyTourism Media

Faster, leaner releases for travel content.

How Tourism Media, which serves travel content to global travel brands, got an infrastructure far more resilient, scalable and secure on AWS, with deployments 80% faster.

Industry
Media, travel content
We built
One Kubernetes platform
Runs on
Amazon EKS

80%

Faster deployments

One pipeline for every service

70%

Lower base compute cost

EC2 Spot Instances

2x

Return on investment

Within six months

The challenge

Three ways to deploy, none consistent.

Tourism Media’s microservices were built in different frameworks and deployed three ways: Elastic Beanstalk scripts, Terraform and Kubernetes YAML. With no CI/CD across them, versions were updated by hand and not reliably tested in staging, and spare CPU and memory went unused while full price was paid.

We achieved our ROI in just a few months, while reducing deployment time.
MC

Matt Cassidy

CEO, Tourism Media

What we built

One Kubernetes platform, one pipeline.

Assembly enhanced Tourism Media’s existing Amazon EKS cluster and gave every service the same way to ship, from staging to production.

What we delivered

An enhanced EKS cluster

The existing Amazon EKS cluster, managed in Rancher as the orchestration tool and UI.

Helm templates

Helm templates deploy the stack the same way across staging and production.

A pipeline template

Deployments run automatically from registered code repositories.

Spot Instances

Major microservices moved from On-Demand to EC2 Spot Instances.

01 / 04

Toolchain

Built with

Rancher manages the cluster, Helm packages each release and Papertrail collects the logs.

  • Rancher
  • Helm
  • Papertrail

Powered by AWS

Every service ships the same way.

  • Shipped from the repo. A pipeline template deploys each registered repository automatically.
  • Released with Helm. Helm templates roll the stack out to staging, then production.
  • Run on Spot. Microservices run on Amazon EKS with EC2 Spot Instances, at a fraction of On-Demand cost.
  • Data close by. Amazon ElastiCache for caching, Amazon RDS for databases and Amazon S3 for objects.
Powered by AWS

High-level architecture

Tourism Media on AWS

How Tourism Media runs on AWSHigh-level AWS architecture for Tourism Media. Travel brands reach the platform, which runs on an Amazon EKS Kubernetes cluster on Amazon EC2 Spot Instances inside an Amazon VPC. Microservices use Amazon ElastiCache, Amazon RDS and Amazon S3. A pipeline template deploys each registered repository, and Helm templates roll the stack out to staging and production.AWS CLOUD · TOURISM MEDIAAMAZON VPC · MULTI-AZRequestsRead and writeObjectsTemplate deploymentsTravel brandsContent and deliveryKubernetes clusterAmazon EKS · Rancher · HelmEC2 Spot · staging, productionAmazon ElastiCacheCachingAmazon RDSDatabasesAmazon S3Object storagePipeline templateFrom registered repos
Simplified view. Arrows follow one request through the platform, then one release from the pipeline.

Key results

Resilient, scalable and consistent.

Speed

80%

Faster deployments

One pipeline and Helm templates replaced three inconsistent ways to deploy.

Cost

70%

Lower base compute cost

Moving major microservices to Spot Instances cut the base EC2 cost.

Operations

One

DevOps process

Consistent scaling and the same process across every environment.

Our certified expertise

AWS Partner, Advanced Tier ServicesAWS Partner, Well-Architected Partner Program
AWS Certified Generative AI Developer – ProfessionalAWS Certified Machine Learning Engineer – AssociateAWS Certified Solutions Architect – ProfessionalAWS Certified AI Practitioner

AWS Advanced Tier Services Partner and Well-Architected Partner Program. All 12 current AWS Certifications are held by our team.

Want results like these on AWS?

We modernise and scale platforms on AWS, from assessment to production. Book a call and bring your platform.