Rekommendationsmotorer är avgörande för att förbättra användarupplevelsen genom att erbjuda personliga förslag på webbplatser för e-handel och innehållsupptäckt. Artikeln beskriver hur man bygger skalbara rekommendationsmotorer med maskininlärning på Google Cloud Platform, som erbjuder funktioner som multi-tenant datacenter och ett globalt nätverk. En lösning presenteras som använder öppen källkodstekniker, exemplifierad med en webbplats för husuthyrning som använder kollaborativ filtrering. Arkitekturen innefattar Google App Engine för front-end, Google Cloud SQL för lagring och Google Cloud Dataproc/bdutil med MLlib för maskininlärning. Viktiga överväganden för dataanalys inkluderar aktualitet (realtid, nära realtid, batch) och filtreringsmetoder som innehållsbaserad och kollaborativ filtrering.