>100 Views
March 06, 16
スライド概要
WordBench京都2016年2月のスライドです。
Developer
WordBench Kyoto 2016 Feb HOW TO MAKE SCALEABLE WORDPRESS WEBSITE
HIDE(岡本秀高) • WordBench京都モデレータ • め組の人 • WordCamp Kansai 2016実行委員 実行委員と ネタ募集中!
ECサイトで 最も重要な事とは?
ECサイトで重要な事とは? • 決済システム • 商品 • デザイン • 機能 • コンテンツ • etc…
これ 忘れてませんか?
SERVER
こんなことしてませんか? • 「とりあえず安いサーバにしよう」 • 「あの機能も欲しいな、これも欲しいな」 • 「商品には画像をいっぱい載せよう!」 • 「あれ、サイトが遅い」 • 「WordPressはダメだな」
基礎工事は 大事ですよ?
貧弱なサーバーが作るサイト • 表示速度の遅いサイト • 落ちやすいサイト • 使えない機能の多いサイト
よし、 セールを開催しよう!
あの、 サイト見れないんですが・・・
HTTP 503 ERROR
サーバが同時接続数に耐えられなくなった
アクセス数が増えるとサーバ負荷も増える 処理能力を超えるとサイトが落ちる
貧弱なサーバは 売り上げをロスする
売り上げ以外にロスするもの • 広告費 • 顧客満足度 • 復旧対応で消耗した社員のやる気 • 上司の機嫌 • Googleの評価
売り上げ以外にロスするもの • 広告費 • 顧客満足度 • 復旧対応で消耗した社員のやる気 • 上司の機嫌 • Googleの評価
https://developers.google.com/webmasters/mobile-sites/mobile-seo/common-mistakes/ slow-mobile-pages?hl=ja
本当にあった怖い話: .
本当にあった怖い話:読み込み35秒
“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'S BROWSER.
TTFBとは サーバがレスポンスを 返し始めるまでの時間 (最初の1BY TEの到達時間)
GOOGLEはTTFB0.2秒以内を推奨している が、
GOOGLEはTTFB0.2秒以内を推奨している
とはいえ
サーバ周りにありがちなこと • 「わかっちゃいるけど予算がない」 • 「セール期間以外はそこまでアクセスない」 • 「落ちた時の機会損失の方が安いんじゃ」 • 「よくわかんないから現状維持」
始めてみませんか クラウドサーバ
クラウドサーバのいいところ • サーバスペックを柔軟に変更できる • 使った分だけのインフラコスト • 関連サービスとの連携が楽
さくらのクラウド
AMAZON WEB SERVICE (AWS)
AWS + WORDPRESS = AMIMOTO AMI
AWSがいい理由 • チューニングされたWordPressが使える(AMIMOTO AMI) • CLIやAPI, SDKなど様々な方法でサーバを操作できる • WordPress & AWSのプラグインが複数ある • 多くの「マネージドサービス」が使える
ハイパフォーマンス WordPress
AMIMOTO AMI HIGH PERFORMANCE WORDPRESS AMI
AMIMOTO AMI EASY USE & HIGH PERFORMANCE • Nginxリバプロキャッシュ • GitとWP-CLIが使える • 1クリックで立ち上げ可能 • 様々な構成が使える • HHVM & Nginx • PHP-FPM & Nginx • HTTP2 Support • PHP7 & Apache Backend • For WooCommerce
AMIMOTO AMI + WooCommerce
サーバスペックの 変更が簡単
「セールをやろう!」となったら・・・ 1.サーバを一時停止 2.サーバスペックを上位クラスに変更 3.サーバ再起動 4.準備完了! この手順は2分もかからずに
EC2 AUTOSCALING AUTOMATIC ALLY C HANGE SPEC • 自動的に台数を変更 • CPU負荷に反応 • 必要な分だけの台数に
AWSを便利に使えるプラグイン CDNやメディアストレージのコントロールなど・・・
マネージドサービスが いっぱい
AMAZON RDS FULLY MANAGED DATABASE SERVICE • AWSがマネージドするDB • バックアップ自動生成 • レプリケーションが簡単 • いろんなDBエンジンが使える • MySQL • MariaDB • Amazon Aurora
AMAZON SIMPLE STORAGE SERVICE SIMPLY FILE S TORAGE SERVICE • 99.999999999% の可用性 • 低価格 • スケーラブル ファイル容量を気にせずに メディアをサイトに使える!
AMAZON CLOUDFRONT GLOBAL CDN NET WORK SERVICE • 低価格のCDN • Geo Restriction • 無料SSLのサポート サイトの高速化と サーバ負荷削減へ
AMAZON ELASTIC LOAD BALANCE SIMPLE LOAD BAL ANCER • 立ち上げが簡単 • 柔軟にスケール • サーバの状態チェック対応 複数サーバでの 負荷分散が簡単に
AMAZON ELASTICSEARCH SERVICE MANAGED SEARC H ENGINE SERVICE • 簡単セットアップ • スケーラブル • サーバログや検索に便利 強力な検索機構や サーバログパネルに 活用可能
ELASTICSEARCH CAN…
そのほかにも・・・ USEFULL, MANAGED, EASY USE • CloudFormation ( Env. ) • Machine Learning ( Analyze ) • ElatiCache( Object Cache ) • Certificate Manager ( SSL ) • Route53 ( DNS ) • Amazon WAF ( WAF ) • Amazon IoT ( IoT )
EXAMPLE STACK ON AWS HIGH PERFORMANCE AND LOW COS TS
サーバは大事
だけど そこまで時間を使えない
餅は餅屋に任せて ビジネスに専念しよう
THANKS.