SDL Innovate 2013 - Don't try this at home

18
Using and deploying Mongo DB on Amazon with SDL Tridion Tech Spotlight with SDL Tridion MVPs Julian Wraith & Nuno Linhares | SDL Innovate 2013 | 14 th June 2013

Transcript of SDL Innovate 2013 - Don't try this at home

Page 1: SDL Innovate 2013 - Don't try this at home

Using and deploying Mongo DB on Amazon with SDL Tridion

Tech Spotlight with SDL Tridion MVPs

Julian Wraith & Nuno Linhares | SDL Innovate 2013 | 14th June 2013

Page 2: SDL Innovate 2013 - Don't try this at home

• SDL Product Manager (Tridion)

• Ex-Consultant for SDL PS (8 years

field experience with Tridion)

• Data and web geek, business

process challenger

Who are we?

2

• Technical Account Manager

• 10 years field experience with SDL

Tridion, specialist in infrastructure

• Plays with Clouds….allot

Page 3: SDL Innovate 2013 - Don't try this at home

What is he talking about, why wouldn’t that work?

He doesn’t want Tridion running on MongoDB, rather he wants a NoSql

model for his content.

Again, what is he talking about, why wouldn’t that work?

Don’t try this at home!

3

Page 4: SDL Innovate 2013 - Don't try this at home

• Part of the NoSQL family of database servers

• Stores JSON like documents without storing these in relational tables

• Supports; sharding, replication, load balancing, aggregation and capped

collections

• Use cases; high performance / volume scenarios e.g. e-commerce,

websites, real-time statistics

What is Mongo DB?

4

Page 5: SDL Innovate 2013 - Don't try this at home

• Regular SDL Tridion 2013

– Single source of content

– On-premise or in the cloud

– Fully scaled

• Delivery of content

– Agile, new sites quickly

– Easy come, easy go

– Globally distributed?

– Scalable

– Off the shelf where possible

Deployment on AWS

5

Page 6: SDL Innovate 2013 - Don't try this at home

• Cloud Formation

• Application Servers

– Elastic Load Balancer

– Auto Scaling Group of Servers

– Scaling Policies for the group

– Launch Configuration; AMI,

sizing and deployment

• Deployer

• Mongo DB

• Security

• IP / DNS

Deployment on AWS

6

Page 7: SDL Innovate 2013 - Don't try this at home

Live deployment

7

Page 8: SDL Innovate 2013 - Don't try this at home

The content

8

Page 9: SDL Innovate 2013 - Don't try this at home

The Tridion view of the content

9

Page 10: SDL Innovate 2013 - Don't try this at home

Publisher

Transport

Deployer

Transformation

10

Page 11: SDL Innovate 2013 - Don't try this at home

The NoSQL / JSON view of the data

11

Page 12: SDL Innovate 2013 - Don't try this at home

• Spring MVC 3.2.2

• Apache Tiles 3

• MongoDB SpringData 1.2

The deployed application

12

Page 13: SDL Innovate 2013 - Don't try this at home

Standard MVC model

13

Page 14: SDL Innovate 2013 - Don't try this at home

Standard Tiles Approach

14

Page 15: SDL Innovate 2013 - Don't try this at home

The combined result!

15

Page 16: SDL Innovate 2013 - Don't try this at home

Questions

16

Page 17: SDL Innovate 2013 - Don't try this at home

• Nuno Linhares

– Blog: http://nunolinhares.blogspot.com

– Twitter: @nunolinhares

– Email: [email protected]

• Julian Wraith

– Blog: http://www.julianwraith.com

– Twitter: @julesdw

– Email: [email protected]

Where to find us

17

Page 18: SDL Innovate 2013 - Don't try this at home

Copyright © 2008-2013 SDL plc. All rights reserved.. All company names, brand names, trademarks,

service marks, images and logos are the property of their respective owners.

This presentation and its content are SDL confidential unless otherwise specified, and may not be

copied, used or distributed except as authorised by SDL. 18