Search:

TRT AWS Migration Case Study

trt-casestudy

The Turkish Radio and Television Corporation (TRT) is the national public broadcaster of Turkey, and its current focus at growing the VoD platform globally.

TRT wanted to serve their content globally, and they’ve decided to migrate all of their workloads to AWS with kloia’s partnership. We are going through an AWS Migration Acceleration Program with them, and this case study reflects on our progress.

Problem

AWS MAP projects tend to have extensive scope and various domains of tasks to be executed. The most important ones emerge from migrating to new infrastructure and wanting to use the most out of available AWS services globally.

TRT AWS Migration journey was extensive in scope, and its main requirement dictated Multi-Account, Multi-Region strategy, and usage of AWS Organizations. This main requirement can be described as the automated capability of adding and removing the environment infrastructure (dev, production, etc.) as a separate AWS Account.

Migrating highly cohesive legacy applications has prompted a new issue: Global Infrastructure Design. TRT's requirements made it very hard to use domain-based global deployments. We’ve created a lot of platform and application pipelines that follow the GitOps principles.

Client: TRT

Project type: Migration to AWS

Website: TRT

Solution

Automated capability to distribute global network

TRT intends to serve its PaaS (Platform as a Service) solution. For each new country, a new AWS  production infrastructure/environment with High Availability. As Kloia, we suggested an IaC approach with Terraform/Terragrunt for this case. The AWS resources that must be produced for each country have been specified as a Terraform Module and version controlled.

 

Cost Optimization - Running their dev and staging workloads at a lower cost.

For non-critical tasks, it is advantageous to use EC2 Spot instances to optimize costs. We designated environments for staging and development as non-critical workloads. After a few months of development and staging, EC2 expenditures were reduced by about 60 percent compared to a standard production account.

Screen Shot 2022-10-25 at 17.49.01

 

Central Security

GuardDuty and Config were enabled in the Shared Account as delegated administrators for compliance, audit, and threat detection. GuardDuty and Config data are sent to the Security Account from all other accounts in the organization. This allowed the team to centrally track security issues for all accounts within the organization. If a new account is added in the future, that account will send GuardDuty and Config data to the security account automatically.

Screen Shot 2022-10-25 at 17.47.10
aws-migration-results

Results

TRT AWS Migration Acceleration Program results can be conveyed as:

  • Global network acceleration features
  • Multi-account organization
  • Automated setup of all Organization Accounts with Terraform/Terragrunt
  • Infrastructure and Application Auto Scaling
  • Increased developer productivity with GitOps pipelines
  • Easier security audits with shared logging.

Some of our results:
  • 15 Minutes
    Rolling Updates
  • 40%
    Cost Optimization at Compute Layer

Contact