High Performance and Scalability

1,452 views

Published on

High performance and scalibility with Magnolia CMS; presentation with Jan Haderka at Magnolia Amplify Miami, March 7th, 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,452
On SlideShare
0
From Embeds
0
Number of Embeds
798
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

High Performance and Scalability

  1. 1. High Performance and Scalability Adriaan Bloem, Sr Manager Online, MBC 07.03.2013 at Amplify Miami Jan Haderka, CEO Magnolia Czech1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  2. 2. TOC Intro Expect the unexpected Scaling with Magnolia Beyond Magnolia Q&A2 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  3. 3. 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 CMSs3 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  4. 4. Some things about Adriaan Senior Manager Online Platforms at MBC Group Previously CMS analyst and consultant In the distant past tried building a CMS at a university4 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  5. 5. The only good reason to build your own CMS, is to understand why you shouldn’t be building your own CMS - Adriaan Bloem5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  6. 6. We like old-fashioned speed6 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  7. 7. We like well-engineered speed7 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  8. 8. We like scale, power, and speed8 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  9. 9. MBC Group9 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  10. 10. 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, mobile10 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  11. 11. Hit Shows: Arab Idol11 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  12. 12. Hit Shows: Arabs Got Talent12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  13. 13. Online properties MBC.net:  entertainment  portal SHAHID.net: video on demand Nas, WWE Arabia, Actionha, Shopping, … Mobile applications Connected devices ...13 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  14. 14. Magnolia is a registered trademark owned by Magnolia14 Version 1.1 International Ltd.
  15. 15. ! ‫ا*/.-,+ ا*)"ص & ا$#"ت‬ - Some Lebanese Guy Sitting On A Mountain With A Very Bad Mobile Connection15 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  16. 16. A quick history of scaling the web16 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  17. 17. Pre-2000: “baking” HTML17 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  18. 18. Post-2005: “frying” dynamic scripts18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  19. 19. 2013 onwards: http://hsmaker.com/harlemshake.asp?url=http:// www.mbc.net/ar/movies.html19 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  20. 20. Harlem Shake: January 30th20 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  21. 21. First follow-up: February 2nd21 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  22. 22. Unstoppable Juggernaut22 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  23. 23. Unstoppable, “the next Gangnam Style”...23 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  24. 24. ...February 13th:24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  25. 25. How do you cope with... Visitors expecting a perfect experience Editors having to churn out as quick as possible25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  26. 26. Magnolia architecture is very awesome. - Tariq S.26 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  27. 27. Scaling up with Magnolia View from the top27 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  28. 28. Begin at the beginning and go on till you come to the end - Lewis Carroll28 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  29. 29. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  30. 30. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  31. 31. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  32. 32. Specialization Internal Network Internet Magnolia Activate Public A Load Balancer JCR Magnolia Author JCR Magnolia Public B JCR Firewall30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  33. 33. Specialization Internal Network Internet Magnolia Activate Public A Load Balancer JCR Magnolia Author JCR Magnolia Public B JCR User Generated Content Magnolia or not Public C JCR Firewall30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  34. 34. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  35. 35. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  36. 36. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  37. 37. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  38. 38. Know your content32 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  39. 39. Chaos is a name for any order that produces confusion in our minds - George Santayana33 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  40. 40. Where does your content live? home news new-ceo london-office record-quarter events conference-2013 talent-meetup uk-meetup34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  41. 41. Where does your content live? events 3 news 3 talent-meetup home UK 2 news new-ceo london-office new-ceo conference-2013 london-office uk-meetup record-quarter record-quarter events conference-2013 talent-meetup uk-meetup UK london-office uk-meetup investor-relations new-ceo record-quarter34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  42. 42. Performance Contributors35 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  43. 43. If you know your enemies and know yourself, you will not be imperiled in a hundred battles -36 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  44. 44. System Design37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  45. 45. System Design CPU RAM Disk / SAN Net37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  46. 46. System Design Application server Database CPU RAM Disk / SAN Net37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  47. 47. System Design Repository configuration Application server Database CPU RAM Disk / SAN Net37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  48. 48. System Design Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  49. 49. System Design Templates and content structures Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  50. 50. System Design Templates and content structures Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  51. 51. System Monitoring Templates and content structures Magnolia configuration Repository configuration Monitoring Application server Database CPU RAM Disk / SAN Net38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  52. 52. System Monitoring Templates and content structures Monitoring Magnolia configuration Repository configuration Monitoring Application server Database CPU RAM Disk / SAN Net38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  53. 53. Beyond Magnolia39 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  54. 54. MBC web audience...40 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  55. 55. ...and the internet backbone...41 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  56. 56. Layers upon layers served from several trays42 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  57. 57. Q&A43 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

×