LAUNCHMongoDB 8.3 is built for the sub-100ms retrieval & zero downtime AI demands. Read blog >
AI DATAStop fighting your data layer. Get the memory & retrieval agents need to scale. Read blog >

Taking directories to the cloud with MongoDB

Solocal evolves from monolith systems to microservices, and transitions one of the world's largest on-premise clusters to MongoDB Atlas.

Young woman searching for information on her smartphone.

Their Challenge

Solocal’s mission is to keep the PagesJaunes directory format relevant and functional in the digital age.

Our Solution

The need to reduce infrastructure costs and take full advantage of automation, performance, and security benefits made moving inevitable.

Outcome

Database costs now account for just 4% of Solocal’s IT budget, as a result of key process automations and managed services.

industry_enterprise

Industry

Media & Entertainment

atlas_product_family

Product

MongoDB Atlas

atlas_for_edge

Use Case

Modernization

THEIR CHALLENGE

Transforming from paper to digital

Finding a local business or tradesperson once involved hours ploughing the Yellow Pages and making a series of hopeful telephone enquiries. And then, with the dawn of the internet and the revolutionary power of the search engine, it seemed as if the directory format would become a thing of the past.

It didn’t. The directory lives on, albeit firmly adapted for the digital age. France’s version of the Yellow Pages, PagesJaunes, is one of the country’s most visited websites. The directory holds the details of nearly 5 million professional brands alongside access maps, historical commercial data, and user reviews, and is used by one in two French internet users.

Successfully adapting to digital operations, however, has required significant transformation. PagesJaunes had to transition from a completely physical, printed directory to a digital version while remaining relevant and current. However, its initial systems and data environment would only take it so far.

“At the beginning, the digital solution was monolithic,” said Bertrand Riandière, Technical Lead Architect at Solocal, the digital marketing business that owns PagesJaunes. “Naturally, over time, that became difficult to maintain.”

A strategic shift in 2013 saw Solocal move to a microservices architecture, which led to questions about the MySQL databases on which it had previously depended.

“It’s crucial to respond very quickly to user requests,” Riandière explained. “Requests need to be answered in just a few milliseconds and must be relevant, particularly with the search engine. Solocal conducted studies to find and test databases available at the time. After considering several options, it turned out that MongoDB was the most advanced in meeting our specific needs, such as monitoring.”

 

Solocal Continues Evolution with MongoDB Atlas

 

OUR SOLUTION

A new dawn in the cloud

Solocal’s first on-premise MongoDB deployment was initially highly successful, delivering key improvements in availability, performance, and ease of maintenance. However, as the cloud era arrived and the directory’s online users continued to grow, things began to change.

Solocal was, by this point, running one of the world’s largest on-premises MongoDB deployments, and it became increasingly apparent that managing the infrastructure on premise was becoming costly and prevented the site from evolving at the speed Solocal needed.

In 2017, Solocal started to migrate its technical stack to the cloud. For PagesJaunes and Solocal, the transition to Infrastructure as a Service (IaaS) was an opportunity to evaluate other database technologies. After extensive diligent research, however, it concluded that MongoDB remained the best option.

Database management and provisioning remained in-house for a couple of years. However, the need to reduce infrastructure costs further, and take full advantage of the automation, performance, and security benefits of the cloud, meant moving to a fully managed database service was inevitable. In 2019, Solocal committed to migrating its databases to a Platform-as-a-Service (PaaS) model using MongoDB Atlas, MongoDB’s fully managed global database service, on Google Cloud.

“The goal with the MongoDB Atlas deployment was to remove some modules that we had to maintain internally, reduce costs, and improve efficiency to speed things up,” said Riandière. “Now, indexing happens automatically, eliminating the need for an intermediate step to perform searches. Also, for asynchronous processing, we manage each step of an asynchronous task.”

Previously, Solocal ran a virtual machine running Elasticsearch, a MongoDB-mirror to index all MongoDB updates into Elasticsearch, and some custom solutions for specific edge cases the business had developed separately.

“Now, we no longer need additional clusters—with MongoDB Atlas, everything is in the same place,” said Riandière. “We also spend much less time on maintenance as it’s part of a managed service that we already pay for.”

Solocal logo
“We’ve switched to MongoDB Search on Atlas and as a result everything is stored in MongoDB and we no longer need to maintain separate infrastructure. It’s dramatically simplified our operations.”
Bertrand Riandière
Technical Lead Architect, Solocal

OUTCOME

Unlocking real value

The switch to MongoDB Atlas has already paid dividends. Availability has increased to 99.995%, while taking advantage of automation and the managed services offered by MongoDB Atlas has played an important role in slashing database costs, which today account for just 4% of Solocal's IT budget, down from 30% previously.

Previously, a team of developers needed an entire week to transition to a new release, but now a single operator can complete the process in just an hour. Backups and restores are also automated, which along with the auto-scaling capabilities provided by MongoDB Atlas, has given developers the time to focus on higher-value tasks like developing new features.

And there remains even more value to unlock. Solocal is transitioning more use cases from ElasticSearch to MongoDB Search on Atlas, consolidating its search capabilities under a single platform and simplifying key operations. A recent example is system testing, one of several validation phases that take place before a module goes into production.

“Ensuring the correct data for automated testing involves a lot of criteria,” Riandière added. “Does the professional have their availability set? Are there sufficient data points? Do they have certifications, for example in construction or another field? Now we’ve switched to MongoDB Search on Atlas and as a result everything is stored in MongoDB and we no longer need to maintain separate infrastructure. It’s dramatically simplified our operations.”

Solocal logo
“Now, we no longer need additional clusters – with MongoDB Atlas, everything is in the same place. We also spend much less time on maintenance as it’s part of a managed service.”
Bertrand Riandière
Technical Lead Architect, Solocal

Take the next step

Get access to all the tools and resources you need to start building something great when you register today.
Get StartedTalk to an expert
Illustration of a database.