Home
%3CLINGO-SUB%20id%3D%22lingo-sub-306675%22%20slang%3D%22en-US%22%3ENEW%20REFERENCE%20ARCHITECTURE%3A%20Build%20a%20real-time%20recommendation%20API%20on%20Azure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-306675%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSTRONG%3EFirst%20published%20on%20MSDN%20on%20Dec%2020%2C%202018%20%3C%2FSTRONG%3E%20%3CBR%20%2F%3EWe%20have%20a%20new%20AI%20%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FRefArchs%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Reference%20Architecture%20%3C%2FA%3E%20(on%20the%20%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FArchitecture%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Azure%20Architecture%20Center%20%3C%2FA%3E%20)%20from%20AzureCATs%20%3CEM%3E%20%3CSTRONG%3E%20Nikhil%20Joglekar%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20%2C%20%3CEM%3E%20%3CSTRONG%3E%20Miguel%20Fierro%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20%2C%20and%20%3CEM%3E%20%3CSTRONG%3E%20Max%20Kaznady%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20.%26nbsp%3B%20It%20was%20edited%20by%20%3CEM%3E%20%3CSTRONG%3E%20Nanette%20Ray%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20and%20%3CEM%3E%20%3CSTRONG%3E%20Mike%20Wasson%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20.%20Reviewed%20by%20AzureCATs%20%3CSTRONG%3E%20%3CI%3E%20Tao%20%3C%2FI%3E%20%3C%2FSTRONG%3E%20%3CEM%3E%20%3CSTRONG%3E%20Wu%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20%2C%20%3CEM%3E%20%3CSTRONG%3E%20Danielle%20Dean%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20%2C%20%3CEM%3E%20%3CSTRONG%3E%20Emmanuel%20Awa%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20%2C%20and%20%3CEM%3E%20%3CSTRONG%3E%20Le%20%3C%2FSTRONG%3E%20%3C%2FEM%3E%20%3CSTRONG%3E%20%3CI%3E%20Zhang%20%3C%2FI%3E%20%3C%2FSTRONG%3E%20.%20%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Build%20a%20real-time%20recommendation%20API%20on%20Azure%20%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CBR%20%2F%3EThis%20reference%20architecture%20shows%20how%20to%20train%20a%20recommendation%20model%20using%20Azure%20Databricks%20and%20deploy%20it%20as%20an%20API%20by%20using%20Azure%20Cosmos%20DB%2C%20Azure%20Machine%20Learning%2C%20and%20Azure%20Kubernetes%20Service%20(AKS).%20%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F64186i4BA3C6F04F1EA5EB%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20%2F%3E%3C%2FSPAN%3E%3C%2FA%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3EThis%20reference%20architecture%20is%20for%20training%20and%20deploying%20a%20real-time%20recommender%20service%20API%20that%20can%20provide%20the%20top%2010%20movie%20recommendations%20for%20a%20given%20user.%20%3CBR%20%2F%3E%3CBR%20%2F%3EThis%20Reference%20Architecture%20includes%20the%20following%20information%3A%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%23architecture%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EArchitecture%20%3C%2FA%3E%20-%26nbsp%3BExplaining%20the%20different%20elements%20of%20the%20architectural%20diagram.%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%23performance-considerations%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EPerformance%20considerations%20%3C%2FA%3E%20-%26nbsp%3BWhat%20to%20watch%20out%20for%20to%20maintain%20high%20levels%20of%20performance.%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%23scalability-considerations%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EScalability%20considerations%20%3C%2FA%3E%20-%20A%20survey%20of%20a%20few%20Azure%20services%20to%20scale%20according%20to%20your%20unique%20needs.%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%23cost-considerations%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3ECost%20considerations%20%3C%2FA%3E%20-%20How%20pricing%20works%20across%20the%20services.%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%23deploy-the-solution%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EDeploy%20the%20solution%20%3C%2FA%3E%20-%20Instructions%20and%20access%20to%20our%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoft%2FRecommenders%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Microsoft%20Recommenders%20%3C%2FA%3E%20repository%2C%20with%20more%20information%2C%20instructions%2C%20scripts%2C%20and%20notebooks.%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CBR%20%2F%3EHead%20over%20to%20the%20Azure%20Architecture%20Center%20to%20learn%20more%20about%20this%20reference%20architecture%2C%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Freal-time-recommendation%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Build%20a%20real-time%20recommendation%20API%20on%20Azure%20%3C%2FA%3E%20.%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1701902042%22%20id%3D%22toc-hId-1731486457%22%3E%26nbsp%3B%3C%2FH2%3E%0A%3CH2%20id%3D%22toc-hId--850254919%22%20id%3D%22toc-hId--820670504%22%3ESee%20Also%3C%2FH2%3E%0A%3CP%3EAdditional%20related%20AI%20Reference%20Architectures%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Fbatch-scoring-deep-learning%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EBatch%20scoring%20on%20Azure%20for%20deep%20learning%20models%20%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Fbatch-scoring-python%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Batch%20scoring%20of%20Python%20models%20on%20Azure%20%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Frealtime-scoring-python%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Real-time%20scoring%20of%20Python%20Scikit-Learn%20and%20deep%20learning%20models%20on%20Azure%20%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Farchitecture%2Freference-architectures%2Fai%2Frealtime-scoring-r%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20Real-time%20scoring%20of%20R%20machine%20learning%20models%20%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CBR%20%2F%3EFind%20all%20our%20Reference%20Architectures%20%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FRefArchs%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20here%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FCAT%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20194px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F64189i275DE671B2B0B663%2Fimage-dimensions%2F194x194%3Fv%3D1.0%22%20width%3D%22194%22%20height%3D%22194%22%20%2F%3E%3C%2FSPAN%3E%3C%2FA%3E%26nbsp%3B%3CBR%20%2F%3EAzureCAT%20Guidance%20%22Hands-on%20solutions%2C%20with%20our%20heads%20in%20the%20Cloud!%22%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-306675%22%20slang%3D%22en-US%22%3E%3CP%3EFirst%20published%20on%20MSDN%20on%20Dec%2020%2C%202018%20We%20have%20a%20new%20AI%20Reference%20Architecture%20(on%20the%20Azure%20Architecture%20Center)%20from%20AzureCATs%26nbsp%3BNikhil%20Joglekar%2C%20Miguel%20Fierro%2C%20and%20Max%20Kaznady.%3C%2FP%3E%3C%2FLINGO-TEASER%3E
Microsoft

First published on MSDN on Dec 20, 2018
We have a new AI Reference Architecture (on the Azure Architecture Center ) from AzureCATs Nikhil Joglekar , Miguel Fierro , and Max Kaznady .  It was edited by Nanette Ray and Mike Wasson . Reviewed by AzureCATs Tao Wu , Danielle Dean , Emmanuel Awa , and Le Zhang .


This reference architecture shows how to train a recommendation model using Azure Databricks and deploy it as an API by using Azure Cosmos DB, Azure Machine Learning, and Azure Kubernetes Service (AKS).



This reference architecture is for training and deploying a real-time recommender service API that can provide the top 10 movie recommendations for a given user.

This Reference Architecture includes the following information:

  1. Architecture - Explaining the different elements of the architectural diagram.
  2. Performance considerations - What to watch out for to maintain high levels of performance.
  3. Scalability considerations - A survey of a few Azure services to scale according to your unique needs.
  4. Cost considerations - How pricing works across the services.
  5. Deploy the solution - Instructions and access to our Microsoft Recommenders repository, with more information, instructions, scripts, and notebooks.


Head over to the Azure Architecture Center to learn more about this reference architecture, Build a real-time recommendation API on Azure .

 

See Also

Additional related AI Reference Architectures:


Find all our Reference Architectures here.

 


 
AzureCAT Guidance
"Hands-on solutions, with our heads in the Cloud!"