0
Architecting WordPress           on the Rackspace CloudHart Hoover@hhoover
Blogging Platform
Open SourceBlogging Platform
Open SourceBlogging Platform           CMS
Open SourceBlogging Platform                      Uses PHP           CMS                      & MySQL
Open SourceBlogging Platform                              Uses PHP           CMS                              & MySQL     ...
IN THE BEGINNING...
IN THE BEGINNING...
IN THE BEGINNING...
INtErNeT WEbSeRVErMYSQLSeRVEr
INtErNeTLoAD BALANCErWEb SeRVErSMYSQL SeRVEr
ENTER THE CLOUD
INtErNeT WEbSeRVErMYSQLSeRVEr
IT ALL COMES DOWN       TO    F.U.D.
Three Steps to AWESOMEWordPress ON THE CLOUD
Three Steps to AWESOMEWordPress ON THE CLOUD  •cached
Three Steps to AWESOMEWordPress ON THE CLOUD  •cached • TIERED
Three Steps to AWESOMEWordPress ON THE CLOUD  •cached • TIERED •REDUNDANT
CACHED& PLUGINS
CACHED
CACHED•CACHE STATIC ITEMS
CACHED•CACHE STATIC ITEMS•STRIP COOKIES WHENEVERPOSSIBLE
CACHED•CACHE STATIC ITEMS•STRIP COOKIES WHENEVERPOSSIBLE•DON’T CACHE POSTSOR REQUESTS TO WP-ADMIN
CACHED
CACHED•Memcached PECL extension
CACHED  •Memcached PECL extension•Memcached Object Cache
CACHED  •Memcached PECL extension•Memcached Object Cache •W3 Total Cache
TIERED
INtErNeT WEbSeRVErMYSQLSeRVEr
INtErNeT   TIERED LoAD BALANCEr VARnISH SeRVEr   WEb SeRVEr                 CLoUD SeRVErSMeMCACHED SeRVEr  MYSQL SeRVEr
REDUNDANCY
Your server will fail.
REDUNDANCY                   INtErNeT LoAD BALANCEr VARnISH SeRVEr   WEb SeRVEr                 CLoUD SeRVErSMeMCACHED SeR...
REDUNDANCY                                   INtErNeT            LoAD BALANCEr VARnISH SeRVErS   WEb SeRVErSMeMCACHED SeRV...
REDUNDANCY
REDUNDANCY• GO PLATFORMING
REDUNDANCY• GO PLATFORMING• KeeP IT IN SYNC:   Lsyncd & NFS
REDUNDANCYGO PLATFORMING
REDUNDANCY                                   INtErNeT            LoAD BALANCEr VARnISH SeRVErS   WEb SeRVErSMeMCACHED SeRV...
REDUNDANCY                               INtErNeT         CLoUD LoAD BALANCEr VARnISH SeRVErS   WEb SeRVErSMeMCACHED SeRVE...
REDUNDANCYKeeP IT IN SYNC: Lsyncd & NFS
REDUNDANCYLSYNCD: Live Syncing Daemon        LsYNCD MAStEr                 RsYNC   RsYNC   RsYNC    RsYNC                R...
REDUNDANCY       FAILOVER AND LSYNCD               OrIGINAL MAStErNeW MAStEr             RsYNC               RsYNC   RsYNC...
REDUNDANCY              NFS NfS SeRVEr
REDUNDANCY                       Failover and NFS                       NfS SeRVErNeXT BeSt NfS SeRVEr
WHAT DID YOU  LEARN?
WHAT DID YOU  LEARN?
WHAT DID YOU      LEARN?•CACHE EVERYTHING
WHAT DID YOU      LEARN?•CACHE EVERYTHING•TIER YOUR SERVICES
WHAT DID YOU      LEARN?•CACHE EVERYTHING•TIER YOUR SERVICES•MAKE IT REDUNDANT
Architecting WordPress on the Rackspace Cloud
Architecting WordPress on the Rackspace Cloud
Architecting WordPress on the Rackspace Cloud
Architecting WordPress on the Rackspace Cloud
Architecting WordPress on the Rackspace Cloud
Upcoming SlideShare
Loading in...5
×

Architecting WordPress on the Rackspace Cloud

2,063

Published on

Given at Texas Linux Fest 2012

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

No Downloads
Views
Total Views
2,063
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Architecting WordPress on the Rackspace Cloud"

    1. 1. Architecting WordPress on the Rackspace CloudHart Hoover@hhoover
    2. 2. Blogging Platform
    3. 3. Open SourceBlogging Platform
    4. 4. Open SourceBlogging Platform CMS
    5. 5. Open SourceBlogging Platform Uses PHP CMS & MySQL
    6. 6. Open SourceBlogging Platform Uses PHP CMS & MySQL 22% of all websites in the U.S.
    7. 7. IN THE BEGINNING...
    8. 8. IN THE BEGINNING...
    9. 9. IN THE BEGINNING...
    10. 10. INtErNeT WEbSeRVErMYSQLSeRVEr
    11. 11. INtErNeTLoAD BALANCErWEb SeRVErSMYSQL SeRVEr
    12. 12. ENTER THE CLOUD
    13. 13. INtErNeT WEbSeRVErMYSQLSeRVEr
    14. 14. IT ALL COMES DOWN TO F.U.D.
    15. 15. Three Steps to AWESOMEWordPress ON THE CLOUD
    16. 16. Three Steps to AWESOMEWordPress ON THE CLOUD •cached
    17. 17. Three Steps to AWESOMEWordPress ON THE CLOUD •cached • TIERED
    18. 18. Three Steps to AWESOMEWordPress ON THE CLOUD •cached • TIERED •REDUNDANT
    19. 19. CACHED& PLUGINS
    20. 20. CACHED
    21. 21. CACHED•CACHE STATIC ITEMS
    22. 22. CACHED•CACHE STATIC ITEMS•STRIP COOKIES WHENEVERPOSSIBLE
    23. 23. CACHED•CACHE STATIC ITEMS•STRIP COOKIES WHENEVERPOSSIBLE•DON’T CACHE POSTSOR REQUESTS TO WP-ADMIN
    24. 24. CACHED
    25. 25. CACHED•Memcached PECL extension
    26. 26. CACHED •Memcached PECL extension•Memcached Object Cache
    27. 27. CACHED •Memcached PECL extension•Memcached Object Cache •W3 Total Cache
    28. 28. TIERED
    29. 29. INtErNeT WEbSeRVErMYSQLSeRVEr
    30. 30. INtErNeT TIERED LoAD BALANCEr VARnISH SeRVEr WEb SeRVEr CLoUD SeRVErSMeMCACHED SeRVEr MYSQL SeRVEr
    31. 31. REDUNDANCY
    32. 32. Your server will fail.
    33. 33. REDUNDANCY INtErNeT LoAD BALANCEr VARnISH SeRVEr WEb SeRVEr CLoUD SeRVErSMeMCACHED SeRVEr MYSQL SeRVEr
    34. 34. REDUNDANCY INtErNeT LoAD BALANCEr VARnISH SeRVErS WEb SeRVErSMeMCACHED SeRVErS MYSQL SeRVErS MYSQL MAStEr MYSQL SlAVE
    35. 35. REDUNDANCY
    36. 36. REDUNDANCY• GO PLATFORMING
    37. 37. REDUNDANCY• GO PLATFORMING• KeeP IT IN SYNC: Lsyncd & NFS
    38. 38. REDUNDANCYGO PLATFORMING
    39. 39. REDUNDANCY INtErNeT LoAD BALANCEr VARnISH SeRVErS WEb SeRVErSMeMCACHED SeRVErS MYSQL SeRVErS MYSQL MAStEr MYSQL SlAVE
    40. 40. REDUNDANCY INtErNeT CLoUD LoAD BALANCEr VARnISH SeRVErS WEb SeRVErSMeMCACHED SeRVErS CLoUD DATABASeS
    41. 41. REDUNDANCYKeeP IT IN SYNC: Lsyncd & NFS
    42. 42. REDUNDANCYLSYNCD: Live Syncing Daemon LsYNCD MAStEr RsYNC RsYNC RsYNC RsYNC RsYNC RsYNChttp://code.google.com/p/lsyncd/
    43. 43. REDUNDANCY FAILOVER AND LSYNCD OrIGINAL MAStErNeW MAStEr RsYNC RsYNC RsYNChttp://code.google.com/p/lsyncd/
    44. 44. REDUNDANCY NFS NfS SeRVEr
    45. 45. REDUNDANCY Failover and NFS NfS SeRVErNeXT BeSt NfS SeRVEr
    46. 46. WHAT DID YOU LEARN?
    47. 47. WHAT DID YOU LEARN?
    48. 48. WHAT DID YOU LEARN?•CACHE EVERYTHING
    49. 49. WHAT DID YOU LEARN?•CACHE EVERYTHING•TIER YOUR SERVICES
    50. 50. WHAT DID YOU LEARN?•CACHE EVERYTHING•TIER YOUR SERVICES•MAKE IT REDUNDANT
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×