THEIR CHALLENGE
Using MongoDB Atlas to drive green energy transition for Enpal
Enpal is at the heart of the greatest challenge of the 21st century: fighting climate change. The German start-up has ambitious plans to build Europe’s largest energy movement.
“We want to tackle this global issue by putting solar panels on every roof, a battery into every home, and an electric vehicle with a charger in front of every door,” said Enpal Founder and CEO, Mario Kohle.
The Enpal difference, he continues, is that this movement is as much about people as it is about infrastructure. “We connect people to a renewable community.”
Enpal collects real-time data from more than 65,000 customers of its connected solar panels, heat pumps and EV chargers. It enables individual customers to check their energy metrics, and creates a national and international snapshot, forming a gigantic virtual power plant and enabling the energy transition. This mammoth data challenge is made possible by MongoDB Atlas, equipped with native time series collections.

OUR SOLUTION
Making sense of 200+ real-time data feeds
Dramatic growth projections, said Chief Architect Nils Lappe, meant Enpal’s initial data plumbing and architecture had to evolve. The company currently has 80,000 solar panel arrays, 4,000+ heat pumps and thousands of electric vehicle (EV) chargers live across Germany. Broader European expansion may see these figures quickly multiply by a factor of ten.
MongoDB Time Series Collections enables Enpal to handle time-series data coming in from these devices and acts, as Lappe puts it, like a “hot storage” layer for this data.
Previously, this data was held in blob (Binary Large Object) storage. Enpal explored and tested InfluxDB, ScyllaDB, and TimescaleDB before choosing MongoDB Atlas for its ease of use, performance and flexibility, as well as its affordability. MongoDB's aggregation pipelines streamline data querying, and eliminates the complexities associated with managing and joining data across multiple tables. This is particularly beneficial for Enpal, as it processes 200+ data points. Also useful, with Enpal being a heavy Azure user, is that it can run across any cloud.
With the company deeply mindful of data protection, a number of Atlas’s features shine here, Lappe added. Specifically, MongoDB's sharding capability simplifies compliance by allowing Enpal to segregate and host data based on geographic location.
“Sharding in general is a pain, but it's very easy with MongoDB,” said Lappe. “And MongoDB is always very open to do design reviews, so if you have questions or if you are in doubt that your schema is fine, you can always hook them in, explain your use case, show the schema and they suggest practical improvements.”
