Enhancing Online Product Search with Google Cloud

Company Profile

Kroger is the second-largest general retailer and the seventeenth largest company in the United States with 450,000 employees serving nearly nine million customers daily in 2,793 retail food stores under a variety of local banner names in 35 states. Kroger has been recognized as one of America’s most generous companies supporting 100 Feeding America food bank partners and 145,000 community organizations.

Business Situation

Kroger needed to provide a scalable search platform to allow their online customers to find products quickly and easily. They wanted this platform to handle seasonal and promotional spikes. The existing on-premise solution struggled to handle large spikes in volume. Kroger turned to SpringML to re-architect its on-premise search tool.

Google Cloud Implementation

The project involved migrating to Google Cloud Platform with lift and shift strategies and new development. The key components of the new architecture included Elasticsearch, Google Kubernetes Engine, Dataflow, and PubSub. The architecture for this new search platform provided a scalable and fault-tolerant system that integrated with their eCommerce website on the front end as well as their backend application database that provided product and pricing information.

Results

In addition to performance and scalability advantages, some legacy, batch-oriented ETL jobs were replaced with real-time integrations. This allowed information to flow to end customers quickly and seamlessly. In this video, Kroger data engineers share how they adopted a variety of Google Cloud solutions with partners like SpringML.