Upgrade to Pro — share decks privately, control downloads, hide ads and more …

introducing Shifter and under the hood

introducing Shifter and under the hood

WordPressの静的配信システム、Shifterのご紹介

DigitalCube Inc.

July 21, 2017
Tweet

More Decks by DigitalCube Inc.

Other Decks in Programming

Transcript

  1. S E C U R E , S U P

    E R FA S T, S C A L A B L E , A N D M A I N T E N A N C E F R E E I n t ro d u c i n g S h i f t e r, 
 a n d u n d e r t h e h o o d . https://getshifter.io #getshifter
  2. • Wo rd P re s s ͷ ໰ ୊

    ఺ ͱ S h i f t e r • Wo rd P re s s ͷ η Ω ϡ Ϧ ςΟʔ ɻ S h i f t e r Ͱ ͸ ? • Wo rd P re s s ͷ ε ϐʔ υ ɻ S h i f t e r Ͱ ͸ ? • Wo rd P re s s ͷ εέ ʔ ϥ Ϗ Ϧ ςΟɻ S h i f t e r Ͱ ͸ ? • Wo rd P re s s ͷ ϝ ϯ ς φ ϯε ɻ S h i f t e r Ͱ ͸ ? • S h i f t e r ͷ σϝ Ϧ ο τ • S h i f t e r ͷ Ϣʔεέ ʔε
  3. M o s t p o p u l a

    r c o n t e n t m a n a g e m e n t s y s t e m s h t t p s : / / w 3 t e c h s . c o m / Usage Change Since 1 June 2017 Market Share Change Since 1 June 2017 1.WordPress 28.3% +0.2% 59.2% +0.1% 2.Joomla 3.3% 6.9% 3.Drupal 2.2% 4.8%
  4. • Wo rd P re s s ͷ η Ω

    ϡ Ϧ ςΟʔ • Wo rd P re s s ຊ ମ • ϓ ϥ άΠ ϯ • ς ʔϚ • P H P, M y S Q L , A p a c h e , N g i n x ͳ Ͳͷ ϛ υϧ ΢ Σ Ξ ͦ Ε ͧ Ε ໰ ୊ Λ ͸ Β ΜͰ ͍ Δ Մ ೳ ੑ ͕ ৗ ʹ ͋ Γ · ͢ɻ
  5. ʮ ໨ ۄ ͷ ਺ ͞ ͑ े ෼ ͋

    Ε ͹ ɺ Ͳ Μ ͳ όά ΋ ਂ ࠁ Ͱ ͸ ͳ ͍ ʯ b y Ϧ ʔ φε ɾ τ ʔό ϧζ ( Τ Ϧ ο Ϋ ɾ Ϩ Π Ϟ ϯ υ ஶ ɺ ʮ Հ ཟ ͱ ό βʔϧ ʯ : h t t p : / / c r u e l . o rg / f re e w a re / c a t h e d r a l . h t m l ) ͪ ͳ Έ ʹ ɺ
  6. S h i f t e r Ͱ ͸ ί

    ϯ ς ϯ π Λ ੜ ੒ ͢ Δ ͱ ͖ ͩ ͚ D o c k e r Ͱ ϛ υϧ ΢ Σ Ξ Λ ؚ Ί Wo rd P re s s ͷ ؀ ڥ Λ ཱ ͪ ্ ͛ɺ ί ϯ ς ϯ π ͷ ࡞ ੒ ɺ ฤ ू ͕ ऴ Θ Ε ͹ · Δ ͝ ͱ ఀ ࢭ ͠ · ͢ɻ ͜ Ε ʹ Α Γ ɺ ී ஈ ͷ ى ಈ ͯ͠ ͍ ͳ ͍ ঢ় ଶ Ͱ ͸ ɺ Wo rd P re s s ຊ ମ ɺ ϓ ϥ άΠ ϯɺ ς ʔϚɺ α ʔό ؀ ڥ ʹ ର ͢ Δ η Ω ϡ Ϧ ςΟ ͷ ة ݥ ੑ ͸ ࠷ খ ʹ ͳ Γ · ͢ɻ
  7. Ϧ όʔε ϓ ϩ Ω γ ΍ Ω ϟ ο

    γ ϡ ͳ Ͳ Ͱ ͔ ͳ Γ վ ળ ͸ Ͱ ͖ Δ ͕ɺ ΋ ͱ ΋ ͱ ಈ త ͳ ͷ Ͱ ͋ Δ ఔ ౓ ε ϐʔ υ ͕ ٘ ਜ਼ ʹ ͳΔ ͷ ͸ ࢓ ํ ͕ ͳ ͍ ɻ
  8. S h i f t e r Ͱ ͸ ɺ

    ੩ త ͳ h t m l ϑ ΝΠϧ ʹ ग़ ྗ ͯ͠ S 3 ʹ ஔ ͘ͷ Ͱ ಈ త ͳ ෦ ෼ ͕ ͳ ͘ ͳ Γ ɺ ͦ ͷ ෼ ଎ ͘ ͳ Γ · ͢ɻ · ͨ ɺ ͦ ͷ ϑ ΝΠϧ ͸ C D N ( C l o u d F ro n t ) Λ ௨ ͡ ͯ ഑ ෍ ͞ Ε Δ ͷ Ͱɺ ϩ έ ʔ γ ϣ ϯ ʹ ؔ ܎ ͳ ͘ ߴ ଎ Խ ͞ Ε · ͢ɻ
  9. Wo rd P re s s ͷ εέ ʔϧΞ ΢

    τ ͱ εέ ʔϧΞ οϓɻ Մ ೳ Ͱ ͢ɻ ͠ ͔ ͠ ͦ Ε Λ ӡ ༻ Ͱ ͖ Δ α ʔό ؅ ཧ ऀ ͱͦ ͷ ؅ ཧ ί ε τ Λ ؚ Ή ͋ Δ ఔ ౓ ͷ ί ε τ ͕ ඞ ཁ ɻ ͜ Ε ͸ Ͳ Μ ͳ ΢ Σ ϒ Ξ ϓ Ϧ Ͱ ΋ ಉ ͡ ͜ ͱ ͳ ͷ Ͱɺ ͋ Δ ఔ ౓ ͸ ࢓ ํ ͕ ͳ ͍ ɻ
  10. Wo rd P re s s ͷ ग़ ྗ ͕

    S 3 ʹ ഑ ஔ ͞ Ε ɺ ͱ C D N ( C l o u d F ro n t ) Λ ௨ ͡ ͯ ഑ ৴ ͞ Ε Δ ͷ Ͱɺ ͦ ͷ ੑ ೳ ͸ ͭ · Γ S 3 ͱ C l o u d F ro n t ʹ ґ ଘ ͠ · ͢ɻ ͦ ͯͦ͠ ͷ ί ε τ ΋ !
  11. Wo rd P re s s ͸ Ξ οϓ σ

    ʔ τ ɺ Ξ οϓά Ϩ ʔ υ ͕ ස ൟ ʹ ͋ Γ · ͢ɻ ϝδϟ ʔόʔ δϣ ϯ Ͱ ೥ 2 , 3 ճ ɺ ϚΠφ ʔόʔ δϣ ϯ Ͱ 1 , 2 ϲ ݄ ʹ 1 ճ ͘ Β ͍ ͷ ස ౓ Ͱ Ξ οϓ σ ʔ τ ɺ Ξ οϓά Ϩ ʔ υ ͕ ͋ Γ · ͢ɻ
  12. ௨ ৗ ͸ ɺ ࣗ ಈ ߋ ৽ ػ ೳ

    ͕ උ Θ ͬͯ ͍ Δ ͷ Ͱ উ ख ʹ Ξ οϓ σ ʔ τ ͞ Ε · ͢ɻ ͱ ͸ ͍ ͑ ɺ ৭ Μ ͳ ࣄ ৘ Ͱ Ξ οϓ σ ʔ τ ͯ͠ ͳ ͍ ( Ͱ ͖ ͳ ͍ ) αΠ τ ͕ ͋ Δ ͔ ͱ ɻ ɻ ɻ
  13. ৗ ʹ ࠷ ৽ ͷ Wo rd P re s

    s ͷ ͕ σ ϓ ϩ Π ͞ Ε · ͢ɻ · ͨ ɺ ࢖ ༻ ͯ͠ ͍ ͳ ͍ ͱ ͖ ͸ ׬ શ ʹ ఀ ࢭ ͯ͠ ͍ Δ ͷ Ͱ θ ϩ σΠ ߈ ܸ ʹ ΋ ༗ ޮ Ͱ ͢ɻ
  14. ಈ త ͳ ෦ ෼ Λ ഉ আ ͯ͠ ͍

    Δ ͷ Ͱɺ ί ϝ ϯ τϑ Υ ʔϜ ɺ ί ϯ λ Ϋ τϑ Υ ʔϜ ͕ ಈ ͖ · ͤ Μ ɻ ɻ ɻ ͱ ͸ ͍ ͑ ɺ ֎ ෦ α ʔ Ϗ ε Ͱ ୅ ସ Մ ೳ Ͱ ͢ɻ
  15. S h i f t e r ͷ Ϣ ʔεέ

    ʔε 
 
 - ࠷ ద ͳ έ ʔε ɿ 
 Πϕ ϯ τ ɾ Ω ϟϯϖʔϯ ɾ ϥ ϯ σΟ ϯ άϖʔ δ ɾ ί ʔϙ Ϩ ʔ τ ͳ Ͳ - ෆ ޲ ͖ ͳ έ ʔε ɿ ί ϯ ς ϯ π ͷ ߋ ৽ ͕ ස ൟ ɾ ଟ ਓ ਺ Ͱ ར ༻ ͢ Δ ϝ σΟΞ ɾ ձ һ αΠ τ ͳ Ͳ
  16. ɾ S h i f t e r ͸ ͋

    ͳ ͨ ʹ ଟ ͘ͷ ࣌ ؒ ͱ ࿑ ྗ ͷ અ ໿ Λ ఏ ڙ ͠ · ͢ - S h i f t e r Λ ར ༻ ͠ ͨ Wo rd P re s s α Π τ ͸ ҆ શ Ͱ ϝ ϯ ς φ ϯε ෆ ཁ Ͱ ͢ɻ 
 - S h i f t e r Λ ࢖ ༻ ͢ Δ ͱ ί ϯ ςϯ π Λ C D N ͔ Β ഑ ৴ ͠ · ͢ ͷ Ͱ ά ϩ ʔ ό ϧ Ͱɺ Ϩε ϙ ϯε ΋ ߴ ଎ ʹ ͳ Γ · ͢ɻ 
 
 - ༧ ଌ ෆ ೳ ͳ τ ϥ ϑΟ ο Ϋ ɾ ε ύΠΫ ͷ ͨ Ί ʹ Π ϯ ϑ ϥε τ ϥ Ϋ ν ϟ Λ ௐ ੔ ͢ Δ ί ε τ ɺ ࿑ ྗ ɺ ͓ Α ͼ ػ ձ ଛ ࣦ ͷ Ϧε Ϋ Λ ࡟ ݮ Ͱ ͖ · ͢ɻ
  17. - ࡞ Γ ऴ Θ ͬͯɺ Ϗ δ ω ε

    ΋ Ұ ஈ མ ͯ͠ ͯɺ ͚ Ͳ ΄ ͬ ͨ Β ͔ ͠Ͱ ࣮ ͸ ͪ ΐ ͬ ͱ ෆ ҆ ͳ αΠ τ ͋ Γ · ͤ Μ ͔ʁ - ࠓ ޙ ɺ βΫ ο ͱ ࡞ ͬͯ τ ϥ ϑΟ ο Ϋ ࡹ ͖ ͨ ͍ ΢ Σ ϒ αΠ τ ͕ ग़ ͯ ͖ ͨ Β ڭ ͑ͯ͘ ͩ ͞ ͍ ɻ ΢ Σ ϒ αΠ τ Ϗ ϧ μʔ ͱ ͠ ͯͷ Wo rd P re s s ͱ ΋ ૬ ੑ ͕ ͍ ͍Ͱ ͢ɻ - ઈ ର ʹ མ ͱ ͠ ͨ ͘ ͳ ͍ Πϕ ϯ ταΠ τ ɺ ΍ Ε · ͢ɻ ʢ ߋ ৽ ͕ ස ൟ ͳ Β ΍ Ί ͨ ΄ ͏ ͕ ͍ ͍ ͔ ΋ ʣ