The Power of Optimization: redefining Snowflake ETL for cost saving and performance improvement

A company specialized in digital content security and monetization, with a focus on the media and entertainment industries. It provides solutions and services to protect digital assets and ensure secure content delivery across diverse networks and devices.

Use cases
  • Content Protection
  • Content Monetization
  • Multiscreen Content Distribution
  • Analytics & Data Security

Challenge

Process

To ensure effectiveness, the team established an ongoing monitoring process using tools like CloudWatch. This allowed them to track relevant metrics, receive performance and cost alerts, and make additional adjustments as needed.

Constant communication with the client-side team, was maintained throughout the process. Regular meetings facilitated progress updates, sharing of results and lessons learned, and ensured alignment with project objectives while leveraging valuable insights from the client team.

Solution

To reduce costs and enhance efficiency, the team focused on optimizing the data ingestion process to Snowflake. They refined queries executed from EC2 instances, automated data cleansing, and removed unnecessary historical data based on customer agreements. By optimizing the ETL process to run only when necessary, they minimized resource usage while ensuring data accuracy.

Results

As a result of the implemented improvements, we achieved substantial cost savings amounting to tens of thousands of dollars per year. Exceeding expectations, the team achieved an impressive 50% cost reduction and optimized the ETL process by 40-50%. To achieve this process of reaching a duration of less than 10 minutes, we successfully reduced the time to 7-8 minutes from the initial 14 minutes.

Team

The team working on this project is named Power Quangers, a dedicated video-team composed of a Team Leader and video developers.

They are supported by an extended team of Qualabs that helps them in several areas: Delivery, Technology, Client satisfaction and People care.

Maximiliano
Camilo
Juan Manuel
Facundo
Martina

Extended Team

Delivery Manager: ensures value delivery together with the team, in addition to collaborating with continuous improvement processes.

Tech Manager: in charge of designing, describing and managing the engineering of solutions in relation to specific customer problems.

Client Manager: ensures a better understanding of the client's needs and challenges. Always aligned with the client and the Qualabs culture.

People Ops Manager: accompanies the team in retrospectives and internal team meetings. Assists in the preparation of feedback and encourages team building and cultural alignment.