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

wordcamp-osaka-2018.pdf

shogomuranushi
June 02, 2018
160

 wordcamp-osaka-2018.pdf

shogomuranushi

June 02, 2018
Tweet

More Decks by shogomuranushi

Transcript

  1. 2 略歴トピック • インフラエンジニア • AWSを採⽤しハマる • AWSをバリバリバリバリ使う • 資格を5冠取得

    • AWSでDeepLearningプ ラットフォーム作る • インフラ => SREに進化 • マイクロサービスで遊ぶ • プロダクトオーナーにな る
  2. 15

  3. 23 AWS WAF マネージドルール • re:Invent 2017でセキュリティベンダーがチューニングしてくれる マネージドルー ル が提供開始

    • ルールは新しい脅威が出現すると⾃動的に更新され、OWASP Top 10 掲載の脆弱性 の緩和、不正ボットからの防御、最新の CVE に対する仮想パッチなど、広範な保護 が可能 • WordPressに絞ると5社が提供し $5 ~ $30 / month + @ で利⽤可能 • Alert Logic / F5 / Imperva / Trend Micro / Trustwave
  4. 24 弊社で使っているマネージドルール Alert Logic Managed Rules for AWS WAF -

    OWASP Top 10 for WordPress • WordPressのOWASP Top 10 Virtual Patchesには、Alert Logicのアプリケーション セキュリティ専⾨家が作成した事前設定されたルールが含まれている • 過去 6 か⽉のセキュリティホールとなる WordPress 攻撃から効率的かつ選択的に保 護 • 攻撃に対する選択的な保護が提供されている間、脆弱性に対処するために計画する 時間を確保できる
  5. 26 デモる デモ内容 1. AWS WAFを作成する(設定2-3分) 1. マネージドルールを購⼊し、WAFに適⽤する 2. CloudFrontを作成する(設定2-3分、反映2-30分)

    1. キャッシュせずにWordPressへ転送させる 2. CloudFrontにWAFを適⽤する 前提 • WordPressサイトがある WAF CloudFront
  6. 27 デモのメモ # WAF - Marketplaceで買う - web ACL作る #

    CloudFront - Allowed HTTP Methods - GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE - Cache Based on Selected Request Headers - All # CloudFront (続き) - Forward Cookies - All - Query String Forwarding and Caching - Forward all, cache based on all - WAF - wp
  7. 30

  8. 35 Sorry Page パターン • Amazon S3にセカンダリサイトを作成($0.3/GB程度) • 本番サイトをRoute53からヘルスチェック($1-$2程度) •

    障害を検知したら、セカンダリサイト(S3)に⾃動でフェイルオーバー Route 53 停⽌ S3 出典: https://www.amazon.co.jp/
  9. 37 デモる 前提 • WordPressサイトがある • DNSをRoute53に移管済み デモ内容 1. S3ホスティング(bucket名=ドメイン名)を作成し、セカンダリサイトを⽤意する(設定2-3分)

    2. Route53でDNSフェイルオーバーの設定をする(設定2-3分) 3. サーバを落として切り替え確認 出典: https://www.amazon.co.jp/
  10. 40

  11. 41

  12. 45 What is CDN? • CDNはコンテンツ・デリバリ・ネットワークの略 • 世界中に分散されているサーバにコンテンツを配置(キャッシュ)し て、負荷を分散する技術 •

    クライアントは分散されているサーバの最も近いサーバにアクセスし 低レイテンシー。オリジン(配信元)は負荷がかからなくなる 出典: https://www.slideshare.net/AmazonWebServicesJapan/aws-blackbelt-online-seminar-2017-amazon-cloudfront-aws-lambdaedge#7
  13. 47 デモる デモ概要 1. CloudFrontを作成する(設定5分、反映2-30分) 1. 全部キャッシュせずにWordPressへ転送させる 2. 特定のHTMLだけキャッシュするように優先度を変更する 前提

    • WordPressサイトがある 出典: https://www.slideshare.net/AmazonWebServicesJapan/aws-blackbelt-online-seminar-2017-amazon-cloudfront-aws-lambdaedge#7
  14. 48 機械学習編 • 13:40 Takuya Oketaniさんの「WordPressにMachine Learningの⼒を」で話された内容を紹介 • https://www.slideshare.net/okeee0315 •

    WordPress Plugin • Amazon Polly for Wordpress • API群 • Amazon Rekognition(画像認識) • Amazon Lex(⾃然⾔語処理) • etc