Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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

4,391 views

Published on

Given at Texas Linux Fest 2012

Published in: Technology
  • Be the first to comment

Architecting WordPress on the Rackspace Cloud

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

×