Polyglot Persistence in Azurecloudacademy.com
Marco Parenzan
That’s me!
Azure Trainer @ Cloud Academy
Italian
Going away from Relational Legacy
Legacy Knowledge
“Fear”
DevOps costs
Service costs (?)
Developer Experience
Rethink your application
Moving application to the cloud does not means that the application works well in cloud
No SQL Persistence
Using different persistence services
Polyglot Persistence
Using different persistence services
In the same application (…at the same time…)
Martin Fowler on Polyglot Persistence
2011
http://martinfowler.com/bliki/PolyglotPersistence.html
Cloud Opportunity
So many services
Lower DevOps barriers and costs
Prefer PaaS over IaaS
Azure Opportunity
So many services
38 regions worldwide
http://azure.microsoft.com/en-us/documentation/infographics/cloud-design-patterns/
Use Patterns when developing applications
Applications
Clients
Infrastructure
Management
Databases andmiddleware
App frameworksand tools
DevOps
PaaS &Devops
Azure is now an open Cloud
No Sql…and more
Document (Json)
Caching (Key/Value in memory)
Search
Queue
Key/Value
…and more (authentication, graph, …)
Scenario
Traditional ERP
Web Ordering System
Steps
From RDBMSExport documents and images
Index, Detail , Detail cache, Cart, Search, Suggestions, Submit order
Back to RDBMSFrom document to relations
Demo
cloudacademy.com
Conclusions
PaaS as an opportunity
Multiple persistence services as an opportunity
Skill to update, so application can scale
Any questions?
cloudacademy.com
Thank you!https://cloudacademy.com/webinars/
https://cloudacademy.com/enterprise-cloud-training/
https://cloudacademy.com/pricing/
cloudacademy.com
Top Related