high performance and scalability

66
Magnolia is a registered trademark owned by Magnolia International Ltd. Version 1.1 Adriaan Bloem, Sr Manager Online, MBC 07.03.2013 at Amplify Miami Jan Haderka, CEO Magnolia Czech High Performance and Scalability 1 Thursday, 7 March 2013

Upload: boris-kraft

Post on 08-May-2015

489 views

Category:

Technology


5 download

DESCRIPTION

Performance is not only about web experience, but also about how many visitors your website can handle at peak times. In this presentation, you will hear straight from the horse's mouth how the biggest broadcasting operation in the Middle East, with a viewership of 165 million people, has worked with Magnolia, the CMS, as well as Magnolia, the vendor, to maximize performance.

TRANSCRIPT

Page 1: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Adriaan Bloem, Sr Manager Online, MBC 07.03.2013 at Amplify MiamiJan Haderka, CEO Magnolia Czech

High Performance and Scalability

1

Thursday, 7 March 2013

Page 2: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

TOC

IntroExpect the unexpectedScaling with MagnoliaBeyond MagnoliaQ & A

2

Thursday, 7 March 2013

Page 3: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Some things about Jan

Presently CEO of Magnolia CZ

In the past senior developer of Magnolia

In the distant past architect and developer on other CMSs

3

Thursday, 7 March 2013

Page 4: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Some things about Adriaan

Senior Manager OnlinePlatforms at MBC GroupPreviously CMS analystand consultantIn the distant past triedbuilding a CMS at auniversity

4

Thursday, 7 March 2013

Page 5: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

The only good reason to build your own CMS, is to understand why you shouldn’t be

building your own CMS - Adriaan Bloem

5

Thursday, 7 March 2013

Page 6: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

We like old-fashioned speed

6

Thursday, 7 March 2013

Page 7: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

We like well-engineered speed

7

Thursday, 7 March 2013

Page 8: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

We like scale, power, and speed

8

Thursday, 7 March 2013

Page 9: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

MBC Group

9

Thursday, 7 March 2013

Page 10: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

MBC Group

Founded  in  London  in  1991,  now  based  in  Dubai

Largest broadcaster in the Middle East; ~165 million viewers, ~50% market share

Ten television channels, two radio; online, mobile

10

Thursday, 7 March 2013

Page 11: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Hit Shows: Arab Idol

11

Thursday, 7 March 2013

Page 12: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Hit Shows: Arabs Got Talent

12

Thursday, 7 March 2013

Page 13: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Online properties

MBC.net:  entertainment  portal

SHAHID.net: video on demandNas, WWE Arabia, Actionha, Shopping, …

Mobile applications

Connected devices. . .

13

Thursday, 7 March 2013

Page 14: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.14

Thursday, 7 March 2013

Page 15: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

التطبيق الخاص بك ا$صات! - Some Lebanese Guy Sitting On A Mountain

With A Very Bad Mobile Connection

15

Thursday, 7 March 2013

Page 16: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

A quick history of scaling the web

16

Thursday, 7 March 2013

Page 17: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Pre-2000: “baking” HTML

17

Thursday, 7 March 2013

Page 18: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Post-2005: “frying” dynamic scripts

18

Thursday, 7 March 2013

Page 19: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

2013 onwards:

http://hsmaker.com/harlemshake.asp?url=http://www.mbc.net/ar/movies.html

19

Thursday, 7 March 2013

Page 20: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Harlem Shake: January 30th

20

Thursday, 7 March 2013

Page 21: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

First follow-up: February 2nd

21

Thursday, 7 March 2013

Page 22: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Unstoppable Juggernaut

22

Thursday, 7 March 2013

Page 23: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Unstoppable, “the next Gangnam Style”...

23

Thursday, 7 March 2013

Page 24: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

...February 13th:

24

Thursday, 7 March 2013

Page 25: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

How do you cope with...

25

Visitors expecting a perfect experienceEditors having to churn out as quick as possible

Thursday, 7 March 2013

Page 26: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Magnolia architecture is very awesome. - Tariq S.

26

Thursday, 7 March 2013

Page 27: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Scaling up with Magnolia

27

View from the top

Thursday, 7 March 2013

Page 28: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Begin at the beginning and go on till you come to the end - Lewis

Carroll

28

Thursday, 7 March 2013

Page 29: High performance and scalability

Author

Magnolia

Firewall

Activate

Internet

Load

Bal

ance

r

JCR

Public A

Magnolia

JCR

Public B

Magnolia

JCR

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Multiplication

29

Thursday, 7 March 2013

Page 30: High performance and scalability

Author

Magnolia

Firewall

Activate

Internet

Load

Bal

ance

r

JCR

Public A

Magnolia

JCR

Public B

Magnolia

JCR

Author

Magnolia

Firewall

Activate

Internet

Load

Bal

ance

r

JCR

Public A

Magnolia

JCR

Public B

Magnolia

JCR

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Multiplication

29

Thursday, 7 March 2013

Page 31: High performance and scalability

Author

Magnolia

Firewall

Activate

Internet

Load

Bal

ance

r

JCR

Public A

Magnolia

JCR

Public B

Magnolia

JCR

Author

Magnolia

Firewall

Activate

Internet

Load

Bal

ance

r

JCR

Public A

Magnolia

JCR

Public B

Magnolia

JCR

Author

Magnolia

Firewall

Activate

Internet

Load

Bal

ance

r

JCR

Public A

Magnolia

JCR

Public B

Magnolia

JCR

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Multiplication

29

Thursday, 7 March 2013

Page 32: High performance and scalability

Author

Magnolia

Public A

Magnolia

Public B

Magnolia

Firewall

Activate

Load

Bal

ance

r

JCR

JCR

JCR

Internal Network Internet

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Specialization

30

Thursday, 7 March 2013

Page 33: High performance and scalability

Author

Magnolia

Public A

Magnolia

Public B

Magnolia

Firewall

Activate

Load

Bal

ance

r

JCR

JCR

JCR

Internal Network Internet

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Specialization

30

Author

Magnolia

Public A

Magnolia

Public B

Magnolia

Firewall

Activate

Load

Bal

ance

r

JCR

JCR

JCR

Public C

Magnolia or not

JCR

Internal Network Internet

User Generated Content

Thursday, 7 March 2013

Page 34: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Clustering

31

Public B

Magnolia

Public A

MagnoliaInternal Network

Clustered storage

Author

Magnolia

JCR

Activate

JCR

Firewall

Load

Bal

ance

r

Internet

Thursday, 7 March 2013

Page 35: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Clustering

31

Public B

Magnolia

Public A

MagnoliaInternal Network

Clustered storage

Author

Magnolia

JCR

Activate

JCR

Firewall

Load

Bal

ance

r

Internet

Thursday, 7 March 2013

Page 36: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Clustering

31

Public B

Magnolia

Public A

MagnoliaInternal Network

Clustered storage

Author

Magnolia

JCR

Activate

JCR

Firewall

Load

Bal

ance

r

Internet

Thursday, 7 March 2013

Page 37: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Clustering

31

Public B

Magnolia

Public A

MagnoliaInternal Network

Clustered storage

Author

Magnolia

JCR

Activate

JCR

Firewall

Load

Bal

ance

r

Internet

Thursday, 7 March 2013

Page 38: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Know your content

32

Thursday, 7 March 2013

Page 39: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Chaos is a name for any order that produces confusion in our minds -

George Santayana

33

Thursday, 7 March 2013

Page 40: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Where does your content live?

34

home

news

new-ceo

london-office

record-quarter

events

conference-2013

talent-meetup

uk-meetup

Thursday, 7 March 2013

Page 41: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Where does your content live?

34

home

news

new-ceo

london-office

record-quarter

events

conference-2013

talent-meetup

uk-meetup

london-office

record-quarter

talent-meetup

new-ceo

uk-meetup

events 3

UK

london-office

uk-meetup

investor-relations

new-ceo

record-quarter

conference-2013

news 3UK 2

Thursday, 7 March 2013

Page 42: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Performance Contributors

35

Thursday, 7 March 2013

Page 43: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

If you know your enemies and know yourself, you will not be

imperiled in a hundred battles -

36

Thursday, 7 March 2013

Page 44: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Thursday, 7 March 2013

Page 45: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Disk / SANCPU RAM Net

Thursday, 7 March 2013

Page 46: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Disk / SANCPU RAM Net

Application server Database

Thursday, 7 March 2013

Page 47: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Disk / SANCPU RAM Net

Application server Database

Repository configuration

Thursday, 7 March 2013

Page 48: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Disk / SANCPU RAM Net

Application server Database

Repository configuration

Magnolia configuration

Thursday, 7 March 2013

Page 49: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Disk / SANCPU RAM Net

Application server Database

Repository configuration

Magnolia configuration

Templates and content structures

Thursday, 7 March 2013

Page 50: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Design

37

Disk / SANCPU RAM Net

Application server Database

Repository configuration

Magnolia configurationTemplates and content structures

Thursday, 7 March 2013

Page 51: High performance and scalability

Monitoring

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Monitoring

38

Disk / SANCPU RAM Net

Application server Database

Repository configuration

Magnolia configuration

Templates and content structures

Thursday, 7 March 2013

Page 52: High performance and scalability

Monitoring

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

System Monitoring

38

Disk / SANCPU RAM Net

Application server Database

Repository configuration

Magnolia configuration

Templates and content structures

Monitoring

Thursday, 7 March 2013

Page 53: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Cache Monitor

39

Thursday, 7 March 2013

Page 54: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Cache Monitor

39

done

Thursday, 7 March 2013

Page 55: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Activation Monitor

40

Thursday, 7 March 2013

Page 56: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Activation Monitor

40

to be shipped

Thursday, 7 March 2013

Page 57: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Filter Monitor

41

Thursday, 7 March 2013

Page 58: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Filter Monitor

41

in development

Thursday, 7 March 2013

Page 59: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Rendering Engine Monitor

42

Thursday, 7 March 2013

Page 60: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Rendering Engine Monitor

42

... on a wish list

Thursday, 7 March 2013

Page 61: High performance and scalability

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Performance testing built in the process

43

Thursday, 7 March 2013

Page 62: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Beyond Magnolia

44

Thursday, 7 March 2013

Page 63: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

MBC web audience...

45

Thursday, 7 March 2013

Page 64: High performance and scalability

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

...and the internet backbone...

46

Thursday, 7 March 2013

Page 65: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Layers upon layersserved from several trays

47

Thursday, 7 March 2013

Page 66: High performance and scalability

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1

Q & A

48

Thursday, 7 March 2013