Case Study: Criteo achieves dynamic service discovery and faster integration with HashiCorp Consul

A HashiCorp Case Study

Preview of the Criteo Case Study

Criteo Uses Hashicorp Consul To Dynamically Let Services Discover Other Services Without Specific Knowledge Of Their Target

Criteo, a large-scale digital advertising company, needed a way to manage service discovery across an enormous infrastructure of 250K services running on 35K physical machines in 9 data centers. Using HashiCorp Consul, they aimed to let applications dynamically discover other services without needing specific knowledge of their targets, reducing coupling and speeding up integration.

HashiCorp implemented Consul and Consul Connect as the foundation for Criteo’s “Inversion of Control” approach, using tags, service metadata, and health checks to automate discovery, provisioning, security scanning, alerting, metering, and other services. The result was faster experimentation, easier onboarding and removal of services, and real-time enforcement of security and monitoring across a massive environment, at a scale of 38K+ Consul nodes and 240K+ services.


Open case study document...

Criteo

Pierre Souchay

Discovery and Security Authorization Lead


HashiCorp

190 Case Studies