Polyglot Persistence in Azure

Post on 11-Feb-2017

51 views 0 download

transcript

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