フロントエンドエンジニアに伝えたい 常時SSLとCDNの話

Preview:

Citation preview

自己紹介

名前:岩本貴久

所属:クラスメソッド株式会社AWS事業部

肩書:ソリューションアーキテクト

classmethod.jp 2

自己紹介

わさびちゃん♀(うさぎ)2歳

classmethod.jp 3

classmethod.jp 4

Developers.IO

http://dev.classmethod.jp/

月間100万PV、35万UUを誇る、社員が執筆するIT技術に特化したオウンドメディアです。

AWS、ビッグデータ、モバイル、IoT などの記事を掲載中です。

ユーザに有益な情報であれば社内のノウハウも

余すところなく記事化

現在7,500本以上の記事を掲載(2016年12月現在)

憶測やセオリーだけでなく、

実地検証に基づく「やってみた」記事を公開

classmethod.jp 5

クラスメソッド株式会社

会社概要

代表者

設 立

本 社

拠 点

資本金

従業員

横田 聡

2004年7月7日

東京都千代田区神田佐久間町1丁目11番地産報佐久間ビル8階

東京、札幌、大阪、ベルリン、バンクーバー

100,000,000円

124名(2017年1月現在)

• 事業内容• AWSに関するコンサルティング、設計、構築、運用

• ビッグデータ分析基盤に関するコンサルティング、設計、構築、運用

• モバイルアプリケーションに関する企画、デザイン、開発、運営

3年連続で「AWSプレミアコンサルティングパートナー」

に認定されました。

フロントエンドエンジニアに伝えたい常時SSLとCDNの話

〜フロントエンドエンジニアに伝えたいインフラの話〜

classmethod.jp 6

常時SSL対応してますか?

classmethod.jp 7

なぜ、常時SSL?

classmethod.jp 8

Google様が仰られた

classmethod.jp 9

SSL通信とは?

• 通常のインターネット通信は、傍受可能

• 個人情報、クレジットカード情報などをそのまま通信することは非常に危険

• 通信の暗号化の仕組

classmethod.jp 10

SSL通信のメリットとデメリット

• メリット

–通信が暗号化される

• デメリット

–サーバー負荷

– SSL証明書の手配・更新

classmethod.jp 11

HTTP/2対応してますか?

classmethod.jp 12

HTTP/2とは?

• HTTP/1.1が限界(速度的に)

• 次のプロトコルとしてHTTP/2が登場

classmethod.jp 13

HTTP/2の特徴

• HTTP/2≒常時SSL

• HTTP/2をするためには常時SSLが必須

• HTTP/2を利用するには、WEBサーバー・ブラウザ双方の対応が必要

classmethod.jp 14

常時SSLを行うために

• 必要なもの

– SSL証明書

– WEBサーバーでの対応

• サーバー負荷の上昇があるので注意

• SSL以外のコンテンツが含まれている場合に注意

classmethod.jp 15

SSL証明書

• 通信を暗号化するための、鍵と鍵穴

• よくある質問– どのSSL証明書を使えばいいの?

• 証明書の取得がめんどくさい

• WEBサーバーへの割り当て作業

• 証明書の更新

classmethod.jp 16

CDNの話

classmethod.jp 17

WEBアプリケーションのパフォーマンス

• 動的コンテンツ(プログラム・DB)

• 静的コンテンツ(画像・HTML・CSS)

classmethod.jp 18

CDNてご存知ですか?

classmethod.jp 19

CDNとは?

• Contents Delivery Network

• 大規模ファイルのダウンロード

• 突発的な負荷への対応

• 世界各地からのアクセスへの対応

classmethod.jp 20

classmethod.jp 21

CDNの注意点

• 動的にコンテンツを生成コンテンツ

–検索

–ログインなど

• キャッシュ時間

classmethod.jp 22

AWSなら?

• ACM(AWS Certificate Manager)

• ELB(Elastic Load Balancing)

• CloudFront

classmethod.jp 23

ACM

• 簡単

• 無料

– Elastic Load Balancing

– Amazon CloudFront のみで利用可能

• 自動更新

classmethod.jp 24

ELB

• SSLのオフロードが可能

• 注意

–ページのリライトなどの設定

classmethod.jp 25

CloudFront

• 都度の利用が可能

• 従量課金

• コミットなし、安い

classmethod.jp 26

まとめ

• ガンバラナイ!

• 便利なサービスを有効活用!

classmethod.jp 27

ご静聴ありがとうございました。

classmethod.jp 28

Recommended