High performance and scalability

Post on 08-May-2015

483 views 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

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

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

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

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

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

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

We like old-fashioned speed

6

Thursday, 7 March 2013

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

We like well-engineered speed

7

Thursday, 7 March 2013

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

We like scale, power, and speed

8

Thursday, 7 March 2013

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

MBC Group

9

Thursday, 7 March 2013

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

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

Hit Shows: Arab Idol

11

Thursday, 7 March 2013

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

Hit Shows: Arabs Got Talent

12

Thursday, 7 March 2013

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

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.14

Thursday, 7 March 2013

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

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

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

Pre-2000: “baking” HTML

17

Thursday, 7 March 2013

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

Post-2005: “frying” dynamic scripts

18

Thursday, 7 March 2013

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

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

Harlem Shake: January 30th

20

Thursday, 7 March 2013

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

First follow-up: February 2nd

21

Thursday, 7 March 2013

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

Unstoppable Juggernaut

22

Thursday, 7 March 2013

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

Unstoppable, “the next Gangnam Style”...

23

Thursday, 7 March 2013

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

...February 13th:

24

Thursday, 7 March 2013

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Know your content

32

Thursday, 7 March 2013

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

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

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

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

Performance Contributors

35

Thursday, 7 March 2013

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

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

System Design

37

Thursday, 7 March 2013

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

System Design

37

Disk / SANCPU RAM Net

Thursday, 7 March 2013

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

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

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

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

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

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

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

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Cache Monitor

39

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Cache Monitor

39

done

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Activation Monitor

40

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Activation Monitor

40

to be shipped

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Filter Monitor

41

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Filter Monitor

41

in development

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Rendering Engine Monitor

42

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Rendering Engine Monitor

42

... on a wish list

Thursday, 7 March 2013

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Performance testing built in the process

43

Thursday, 7 March 2013

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

Beyond Magnolia

44

Thursday, 7 March 2013

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

MBC web audience...

45

Thursday, 7 March 2013

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

...and the internet backbone...

46

Thursday, 7 March 2013

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

Layers upon layersserved from several trays

47

Thursday, 7 March 2013

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

Q & A

48

Thursday, 7 March 2013