scaling and fault-resistance strategies and geography

18
HiltonMTG: 05061988 @dotcms

Upload: jason-smith

Post on 05-Aug-2015

117 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Scaling and Fault-resistance strategies and geography

HiltonMTG: 05061988 @dotcms

Page 2: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

[email protected]@dotcms.com

Page 3: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

• Determining Your Needs

• dotCMS Architectures

• Enabling Technologies

• Pros and Cons

Multi-Server Architectures

Page 4: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

Determining your needs

Fault Tolerance

• dotCMS

• Database

• Assets

• Scope of fault

Page 5: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

Determining your needs

Capacity Management

• Request Volume

• # of Hosts/Contentlets

• Surge flexibility

• Frontend vs Backend

Page 6: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

Determining your needs

Client Latency Optimization

• Geographic

• Network

Page 7: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS ArchitecturesClustering (shared database/assets)

Page 8: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS ArchitecturesPush Publishing (shared nothing)

Page 9: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS ArchitecturesPush Publishing (shared nothing)

Page 10: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

Enabling Technologies

Geographic Load Balancing

• DNS-based

• Network-based

• Latency vs. Geography

Page 11: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

Enabling Technologies

Content Distribution Networks (CDNs)

• Object-based (Push)

• Caching (Pull)

• Full vs Host Isolation

Page 12: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

Enabling Technologies

Content Distribution Networks (CDNs)

Page 13: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS Clustering

• Single pane-of-glass

• Shared resources

• Low node-to-node latency

• Local topology

Page 14: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS Clustering

Page 15: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS Push Publishing

• Multiple panes-of-glass that converge

• Isolated resources

• Tolerates high node-to-node latency

• Remote topology

• Unidirectional content flow

• Frontend content submission requires care

Page 16: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS Push Publishing

Page 17: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS Push Publishing

Page 18: Scaling and Fault-resistance strategies and geography

Multi-Server Architectures

dotCMS Push Publishing