---
title: How to make scaleable WordPress website
tags:  #wordpress #woocommerce #aws  
author: [Hidetaka Okamoto](https://www.docswell.com/user/hideokamoto)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/47MZ14M9JW.jpg?width=480
description: WordBench京都2016年2月のスライドです。
published: March 06, 16
canonical: https://www.docswell.com/s/hideokamoto/ZNR16G-woocommerce-aws
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/47MZ14M9JW.jpg)

WordBench Kyoto 2016 Feb
HOW TO MAKE
SCALEABLE
WORDPRESS WEBSITE


# Page. 2

![Page Image](https://bcdn.docswell.com/page/P7R6LWV9E9.jpg)

HIDE(岡本秀高)
•
WordBench京都モデレータ
•
め組の人
•
WordCamp Kansai 2016実行委員
実行委員と
ネタ募集中！


# Page. 3

![Page Image](https://bcdn.docswell.com/page/PJXMWPZ3EX.jpg)



# Page. 4

![Page Image](https://bcdn.docswell.com/page/3JKGVD8N7D.jpg)

ECサイトで
最も重要な事とは？


# Page. 5

![Page Image](https://bcdn.docswell.com/page/LE3NMR2ZE5.jpg)

ECサイトで重要な事とは？
•
決済システム
•
商品
•
デザイン
•
機能
•
コンテンツ
•
etc…


# Page. 6

![Page Image](https://bcdn.docswell.com/page/8EDW6YZ47G.jpg)

これ
忘れてませんか？


# Page. 7

![Page Image](https://bcdn.docswell.com/page/V7P9Y6DVJ8.jpg)

SERVER


# Page. 8

![Page Image](https://bcdn.docswell.com/page/2JVMG31RJQ.jpg)

こんなことしてませんか？
•
「とりあえず安いサーバにしよう」
•
「あの機能も欲しいな、これも欲しいな」
•
「商品には画像をいっぱい載せよう！」
•
「あれ、サイトが遅い」
•
「WordPressはダメだな」


# Page. 9

![Page Image](https://bcdn.docswell.com/page/5EGG8326EL.jpg)

基礎工事は
大事ですよ？


# Page. 10

![Page Image](https://bcdn.docswell.com/page/4JQX95P2EP.jpg)

貧弱なサーバーが作るサイト
•
表示速度の遅いサイト
•
落ちやすいサイト
•
使えない機能の多いサイト


# Page. 11

![Page Image](https://bcdn.docswell.com/page/K746X9YPE1.jpg)

よし、
セールを開催しよう！


# Page. 12

![Page Image](https://bcdn.docswell.com/page/LJ1VNK6XEG.jpg)

あの、
サイト見れないんですが・・・


# Page. 13

![Page Image](https://bcdn.docswell.com/page/GJWL4DWKE2.jpg)

HTTP 503 ERROR


# Page. 14

![Page Image](https://bcdn.docswell.com/page/4EZM2G5NJ3.jpg)

サーバが同時接続数に耐えられなくなった


# Page. 15

![Page Image](https://bcdn.docswell.com/page/Y76NVY997V.jpg)

アクセス数が増えるとサーバ負荷も増える
処理能力を超えるとサイトが落ちる


# Page. 16

![Page Image](https://bcdn.docswell.com/page/G755DGND74.jpg)

貧弱なサーバは
売り上げをロスする


# Page. 17

![Page Image](https://bcdn.docswell.com/page/9J2N8Y8MER.jpg)

売り上げ以外にロスするもの
•
広告費
•
顧客満足度
•
復旧対応で消耗した社員のやる気
•
上司の機嫌
•
Googleの評価


# Page. 18

![Page Image](https://bcdn.docswell.com/page/DEYP6G6PEM.jpg)

売り上げ以外にロスするもの
•
広告費
•
顧客満足度
•
復旧対応で消耗した社員のやる気
•
上司の機嫌
•
Googleの評価


# Page. 19

![Page Image](https://bcdn.docswell.com/page/VJN5ZGZM78.jpg)

https://developers.google.com/webmasters/mobile-sites/mobile-seo/common-mistakes/
slow-mobile-pages?hl=ja


# Page. 20

![Page Image](https://bcdn.docswell.com/page/YE9YZWZWJ3.jpg)

本当にあった怖い話：
.


# Page. 21

![Page Image](https://bcdn.docswell.com/page/GE861N1R7D.jpg)

本当にあった怖い話：読み込み３５秒


# Page. 22

![Page Image](https://bcdn.docswell.com/page/LEL9QPQ2JR.jpg)

“TIME TO FIRST BYTE”
Quote Wikipedia
TTFB MEASURES THE
DURATION FROM THE USER
OR CLIENT MAKING AN HTTP
REQUEST TO THE FIRST BY TE
OF THE PAGE BEING RECEIVED
BY THE CLIENT&#039;S BROWSER.


# Page. 23

![Page Image](https://bcdn.docswell.com/page/4JMZ1419EW.jpg)

TTFBとは
サーバがレスポンスを
返し始めるまでの時間
（最初の1BY TEの到達時間）


# Page. 24

![Page Image](https://bcdn.docswell.com/page/PJR6LWL979.jpg)

GOOGLEはTTFB0.2秒以内を推奨している
が、


# Page. 25

![Page Image](https://bcdn.docswell.com/page/PEXMWPW37X.jpg)

GOOGLEはTTFB0.2秒以内を推奨している


# Page. 26

![Page Image](https://bcdn.docswell.com/page/3EKGVDVNJD.jpg)

とはいえ


# Page. 27

![Page Image](https://bcdn.docswell.com/page/L73NMRMZ75.jpg)

サーバ周りにありがちなこと
•
「わかっちゃいるけど予算がない」
•
「セール期間以外はそこまでアクセスない」
•
「落ちた時の機会損失の方が安いんじゃ」
•
「よくわかんないから現状維持」


# Page. 28

![Page Image](https://bcdn.docswell.com/page/87DW6Y64JG.jpg)

始めてみませんか
クラウドサーバ


# Page. 29

![Page Image](https://bcdn.docswell.com/page/VJP9Y6YVE8.jpg)

クラウドサーバのいいところ
•
サーバスペックを柔軟に変更できる
•
使った分だけのインフラコスト
•
関連サービスとの連携が楽


# Page. 30

![Page Image](https://bcdn.docswell.com/page/2EVMG3GREQ.jpg)

さくらのクラウド


# Page. 31

![Page Image](https://bcdn.docswell.com/page/57GG83867L.jpg)

AMAZON WEB SERVICE (AWS)


# Page. 32

![Page Image](https://bcdn.docswell.com/page/4EQX95927P.jpg)

AWS + WORDPRESS = AMIMOTO AMI


# Page. 33

![Page Image](https://bcdn.docswell.com/page/KJ46X9XP71.jpg)

AWSがいい理由
•
チューニングされたWordPressが使える(AMIMOTO AMI)
•
CLIやAPI, SDKなど様々な方法でサーバを操作できる
•
WordPress &amp; AWSのプラグインが複数ある
•
多くの「マネージドサービス」が使える


# Page. 34

![Page Image](https://bcdn.docswell.com/page/LE1VNKNX7G.jpg)

ハイパフォーマンス
WordPress


# Page. 35

![Page Image](https://bcdn.docswell.com/page/GEWL4D4K72.jpg)

AMIMOTO AMI
HIGH PERFORMANCE WORDPRESS AMI


# Page. 36

![Page Image](https://bcdn.docswell.com/page/47ZM2G2NE3.jpg)

AMIMOTO AMI
EASY USE &amp; HIGH PERFORMANCE
•
Nginxリバプロキャッシュ
•
GitとWP-CLIが使える
•
１クリックで立ち上げ可能
•
様々な構成が使える
•
HHVM &amp; Nginx
•
PHP-FPM &amp; Nginx
•
HTTP2 Support
•
PHP7 &amp; Apache Backend
•
For WooCommerce


# Page. 37

![Page Image](https://bcdn.docswell.com/page/YJ6NVYV9JV.jpg)



# Page. 38

![Page Image](https://bcdn.docswell.com/page/GJ55DGDDJ4.jpg)

AMIMOTO AMI + WooCommerce


# Page. 39

![Page Image](https://bcdn.docswell.com/page/LE3NMPQQE5.jpg)

サーバスペックの
変更が簡単


# Page. 40

![Page Image](https://bcdn.docswell.com/page/8EDW6L9W7G.jpg)

「セールをやろう！」となったら・・・
1.サーバを一時停止
2.サーバスペックを上位クラスに変更
3.サーバ再起動
4.準備完了！
この手順は２分もかからずに


# Page. 41

![Page Image](https://bcdn.docswell.com/page/V7P9Y2ZXJ8.jpg)

EC2 AUTOSCALING
AUTOMATIC ALLY C HANGE SPEC
•
自動的に台数を変更
•
CPU負荷に反応
•
必要な分だけの台数に


# Page. 42

![Page Image](https://bcdn.docswell.com/page/2JVMGDW3JQ.jpg)

AWSを便利に使えるプラグイン
CDNやメディアストレージのコントロールなど・・・


# Page. 43

![Page Image](https://bcdn.docswell.com/page/5EGG8YDYEL.jpg)

マネージドサービスが
いっぱい


# Page. 44

![Page Image](https://bcdn.docswell.com/page/4JQX9M16EP.jpg)



# Page. 45

![Page Image](https://bcdn.docswell.com/page/K746XVRME1.jpg)

AMAZON RDS
FULLY MANAGED DATABASE SERVICE
•
AWSがマネージドするDB
•
バックアップ自動生成
•
レプリケーションが簡単
•
いろんなDBエンジンが使える
•
MySQL
•
MariaDB
•
Amazon Aurora


# Page. 46

![Page Image](https://bcdn.docswell.com/page/LJ1VN3QYEG.jpg)

AMAZON SIMPLE STORAGE SERVICE
SIMPLY FILE S TORAGE SERVICE
•
99.999999999% の可用性
•
低価格
•
スケーラブル
ファイル容量を気にせずに
メディアをサイトに使える！


# Page. 47

![Page Image](https://bcdn.docswell.com/page/GJWL4PM1E2.jpg)

AMAZON CLOUDFRONT
GLOBAL CDN NET WORK SERVICE
•
低価格のCDN
•
Geo Restriction
•
無料SSLのサポート
サイトの高速化と
サーバ負荷削減へ


# Page. 48

![Page Image](https://bcdn.docswell.com/page/4EZM2KQXJ3.jpg)

AMAZON ELASTIC LOAD BALANCE
SIMPLE LOAD BAL ANCER
•
立ち上げが簡単
•
柔軟にスケール
•
サーバの状態チェック対応
複数サーバでの
負荷分散が簡単に


# Page. 49

![Page Image](https://bcdn.docswell.com/page/Y76NVQ6P7V.jpg)

AMAZON ELASTICSEARCH SERVICE
MANAGED SEARC H ENGINE SERVICE
•
簡単セットアップ
•
スケーラブル
•
サーバログや検索に便利
強力な検索機構や
サーバログパネルに
活用可能


# Page. 50

![Page Image](https://bcdn.docswell.com/page/G755DR6P74.jpg)

ELASTICSEARCH CAN…


# Page. 51

![Page Image](https://bcdn.docswell.com/page/9J2N8DMZER.jpg)

そのほかにも・・・
USEFULL, MANAGED, EASY USE
•
CloudFormation ( Env. )
•
Machine Learning ( Analyze )
•
ElatiCache( Object Cache )
•
Certificate Manager ( SSL )
•
Route53 ( DNS )
•
Amazon WAF ( WAF )
•
Amazon IoT ( IoT )


# Page. 52

![Page Image](https://bcdn.docswell.com/page/DEYP62XNEM.jpg)

EXAMPLE STACK ON AWS
HIGH PERFORMANCE AND LOW COS TS


# Page. 53

![Page Image](https://bcdn.docswell.com/page/VJN5Z81V78.jpg)

サーバは大事


# Page. 54

![Page Image](https://bcdn.docswell.com/page/YE9YZK5VJ3.jpg)

だけど
そこまで時間を使えない


# Page. 55

![Page Image](https://bcdn.docswell.com/page/GE861RY47D.jpg)

餅は餅屋に任せて
ビジネスに専念しよう


# Page. 56

![Page Image](https://bcdn.docswell.com/page/LEL9QK4VJR.jpg)

THANKS.


