High performance and scalability

779 views

Published on

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.

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

No Downloads
Views
Total views
779
On SlideShare
0
From Embeds
0
Number of Embeds
254
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
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 Czech 1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  2. 2. TOC Intro Expect the unexpected Scaling with Magnolia Beyond Magnolia Q&A 2 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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 CMSs 3 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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 university 4 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  5. 5. The only good reason to build your own CMS, is to understand why you shouldn’t be building your own CMS - Adriaan Bloem 5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  6. 6. We like old-fashioned speed 6 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  7. 7. We like well-engineered speed 7 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  8. 8. We like scale, power, and speed 8 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  9. 9. MBC Group 9 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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, mobile 10 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  11. 11. Hit Shows: Arab Idol 11 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  12. 12. Hit Shows: Arabs Got Talent 12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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.Thursday, 7 March 2013
  14. 14. Magnolia is a registered trademark owned by Magnolia 14 Version 1.1 International Ltd.Thursday, 7 March 2013
  15. 15. ! ‫ا*/.-,+ ا*)"ص & ا$#"ت‬ - Some Lebanese Guy Sitting On A Mountain With A Very Bad Mobile Connection 15 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  16. 16. A quick history of scaling the web 16 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  17. 17. Pre-2000: “baking” HTML 17 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  18. 18. Post-2005: “frying” dynamic scripts 18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  19. 19. 2013 onwards: http://hsmaker.com/harlemshake.asp?url=http:// www.mbc.net/ar/movies.html 19 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  20. 20. Harlem Shake: January 30th 20 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  21. 21. First follow-up: February 2nd 21 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  22. 22. Unstoppable Juggernaut 22 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  23. 23. Unstoppable, “the next Gangnam Style”... 23 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  24. 24. ...February 13th: 24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  25. 25. How do you cope with... Visitors expecting a perfect experience Editors having to churn out as quick as possible 25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  26. 26. Magnolia architecture is very awesome. - Tariq S. 26 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  27. 27. Scaling up with Magnolia View from the top 27 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  28. 28. Begin at the beginning and go on till you come to the end - Lewis Carroll 28 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  29. 29. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall 29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  30. 30. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall 29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  31. 31. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall 29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  32. 32. Specialization Internal Network Internet Magnolia Activate Public A Load Balancer JCR Magnolia Author JCR Magnolia Public B JCR Firewall 30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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 Firewall 30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  34. 34. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  35. 35. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  36. 36. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  37. 37. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  38. 38. Know your content 32 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  39. 39. Chaos is a name for any order that produces confusion in our minds - George Santayana 33 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  40. 40. Where does your content live? home news new-ceo london-office record-quarter events conference-2013 talent-meetup uk-meetup 34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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-quarter 34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  42. 42. Performance Contributors 35 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  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.Thursday, 7 March 2013
  44. 44. System Design 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  45. 45. System Design CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  46. 46. System Design Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  47. 47. System Design Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  48. 48. System Design Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  49. 49. System Design Templates and content structures Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  50. 50. System Design Templates and content structures Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  51. 51. System Monitoring Templates and content structures Magnolia configuration Repository configuration Monitoring Application server Database CPU RAM Disk / SAN Net 38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  52. 52. System Monitoring Templates and content structures Monitoring Magnolia configuration Repository configuration Monitoring Application server Database CPU RAM Disk / SAN Net 38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  53. 53. Cache Monitor Magnolia is a registered trademark owned by Magnolia 39 Version 1.1 International Ltd.Thursday, 7 March 2013
  54. 54. Cache Monitor don e Magnolia is a registered trademark owned by Magnolia 39 Version 1.1 International Ltd.Thursday, 7 March 2013
  55. 55. Activation Monitor Magnolia is a registered trademark owned by Magnolia 40 Version 1.1 International Ltd.Thursday, 7 March 2013
  56. 56. Activation Monitor to b e sh ipp ed Magnolia is a registered trademark owned by Magnolia 40 Version 1.1 International Ltd.Thursday, 7 March 2013
  57. 57. Filter Monitor Magnolia is a registered trademark owned by Magnolia 41 Version 1.1 International Ltd.Thursday, 7 March 2013
  58. 58. Filter Monitor in d eve lop men t Magnolia is a registered trademark owned by Magnolia 41 Version 1.1 International Ltd.Thursday, 7 March 2013
  59. 59. Rendering Engine Monitor Magnolia is a registered trademark owned by Magnolia 42 Version 1.1 International Ltd.Thursday, 7 March 2013
  60. 60. Rendering Engine Monitor ... o na wis h li st Magnolia is a registered trademark owned by Magnolia 42 Version 1.1 International Ltd.Thursday, 7 March 2013
  61. 61. Performance testing built in the process Magnolia is a registered trademark owned by Magnolia 43 Version 1.1 International Ltd.Thursday, 7 March 2013
  62. 62. Beyond Magnolia 44 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  63. 63. MBC web audience... 45 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  64. 64. ...and the internet backbone... 46 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  65. 65. Layers upon layers served from several trays 47 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013
  66. 66. Q&A 48 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.Thursday, 7 March 2013

×