Suche senden
Hochladen
変化に強いインフラを楽して構築するために考えること
•
5 gefällt mir
•
1,750 views
Taketoshi Yagishita
Folgen
MTCafe Tokyo 2013 Spring にて発表した資料です。
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 30
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
イマドキのサイト構築で成功につながるヒント
イマドキのサイト構築で成功につながるヒント
Taketoshi Yagishita
[Japan Tech summit 2017] SEC 007
[Japan Tech summit 2017] SEC 007
Microsoft Tech Summit 2017
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版 v3対応
Yuji Takayama
[Japan Tech summit 2017] SEC 005
[Japan Tech summit 2017] SEC 005
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 002
[Japan Tech summit 2017] CLD 002
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 011
[Japan Tech summit 2017] CLD 011
Microsoft Tech Summit 2017
[Japan Tech summit 2017] PRD 008
[Japan Tech summit 2017] PRD 008
Microsoft Tech Summit 2017
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
Google Cloud Platform - Japan
Empfohlen
イマドキのサイト構築で成功につながるヒント
イマドキのサイト構築で成功につながるヒント
Taketoshi Yagishita
[Japan Tech summit 2017] SEC 007
[Japan Tech summit 2017] SEC 007
Microsoft Tech Summit 2017
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版 v3対応
Yuji Takayama
[Japan Tech summit 2017] SEC 005
[Japan Tech summit 2017] SEC 005
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 002
[Japan Tech summit 2017] CLD 002
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 011
[Japan Tech summit 2017] CLD 011
Microsoft Tech Summit 2017
[Japan Tech summit 2017] PRD 008
[Japan Tech summit 2017] PRD 008
Microsoft Tech Summit 2017
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
Google Cloud Platform - Japan
[Japan Tech summit 2017] CLD 007
[Japan Tech summit 2017] CLD 007
Microsoft Tech Summit 2017
[Japan Tech summit 2017] PRD 009
[Japan Tech summit 2017] PRD 009
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DEP 007
[Japan Tech summit 2017] DEP 007
Microsoft Tech Summit 2017
[Japan Tech summit 2017] SEC 009
[Japan Tech summit 2017] SEC 009
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 016
[Japan Tech summit 2017] CLD 016
Microsoft Tech Summit 2017
[Japan Tech summit 2017] APP 003
[Japan Tech summit 2017] APP 003
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DAL 002
[Japan Tech summit 2017] DAL 002
Microsoft Tech Summit 2017
20150218 mt azure_handson
20150218 mt azure_handson
Six Apart
[Japan Tech summit 2017] CLD 001
[Japan Tech summit 2017] CLD 001
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 008
[Japan Tech summit 2017] CLD 008
Microsoft Tech Summit 2017
[BA01] もうすぐ満 6 歳! Office 365 の最新機能で到達する働き方改革の姿
[BA01] もうすぐ満 6 歳! Office 365 の最新機能で到達する働き方改革の姿
de:code 2017
[Japan Tech summit 2017] CLD 003
[Japan Tech summit 2017] CLD 003
Microsoft Tech Summit 2017
[Japan Tech summit 2017] MAI 007
[Japan Tech summit 2017] MAI 007
Microsoft Tech Summit 2017
[Japan Tech summit 2017] PRD 004
[Japan Tech summit 2017] PRD 004
Microsoft Tech Summit 2017
昨今のpaas事情
昨今のpaas事情
裕之 木下
Movable typeseminar 20120925
Movable typeseminar 20120925
Six Apart
[Japan Tech summit 2017] CLD 014
[Japan Tech summit 2017] CLD 014
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DEP 008
[Japan Tech summit 2017] DEP 008
Microsoft Tech Summit 2017
[Japan Tech summit 2017] APP 008
[Japan Tech summit 2017] APP 008
Microsoft Tech Summit 2017
スマートデバイス×HTML5で 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
Shinichi Tomita
20180119_5_IoT Update_20180119
20180119_5_IoT Update_20180119
IoTビジネス共創ラボ
Weitere ähnliche Inhalte
Was ist angesagt?
[Japan Tech summit 2017] CLD 007
[Japan Tech summit 2017] CLD 007
Microsoft Tech Summit 2017
[Japan Tech summit 2017] PRD 009
[Japan Tech summit 2017] PRD 009
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DEP 007
[Japan Tech summit 2017] DEP 007
Microsoft Tech Summit 2017
[Japan Tech summit 2017] SEC 009
[Japan Tech summit 2017] SEC 009
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 016
[Japan Tech summit 2017] CLD 016
Microsoft Tech Summit 2017
[Japan Tech summit 2017] APP 003
[Japan Tech summit 2017] APP 003
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DAL 002
[Japan Tech summit 2017] DAL 002
Microsoft Tech Summit 2017
20150218 mt azure_handson
20150218 mt azure_handson
Six Apart
[Japan Tech summit 2017] CLD 001
[Japan Tech summit 2017] CLD 001
Microsoft Tech Summit 2017
[Japan Tech summit 2017] CLD 008
[Japan Tech summit 2017] CLD 008
Microsoft Tech Summit 2017
[BA01] もうすぐ満 6 歳! Office 365 の最新機能で到達する働き方改革の姿
[BA01] もうすぐ満 6 歳! Office 365 の最新機能で到達する働き方改革の姿
de:code 2017
[Japan Tech summit 2017] CLD 003
[Japan Tech summit 2017] CLD 003
Microsoft Tech Summit 2017
[Japan Tech summit 2017] MAI 007
[Japan Tech summit 2017] MAI 007
Microsoft Tech Summit 2017
[Japan Tech summit 2017] PRD 004
[Japan Tech summit 2017] PRD 004
Microsoft Tech Summit 2017
昨今のpaas事情
昨今のpaas事情
裕之 木下
Movable typeseminar 20120925
Movable typeseminar 20120925
Six Apart
[Japan Tech summit 2017] CLD 014
[Japan Tech summit 2017] CLD 014
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DEP 008
[Japan Tech summit 2017] DEP 008
Microsoft Tech Summit 2017
[Japan Tech summit 2017] APP 008
[Japan Tech summit 2017] APP 008
Microsoft Tech Summit 2017
Was ist angesagt?
(20)
[Japan Tech summit 2017] CLD 007
[Japan Tech summit 2017] CLD 007
[Japan Tech summit 2017] PRD 009
[Japan Tech summit 2017] PRD 009
[Japan Tech summit 2017] DEP 007
[Japan Tech summit 2017] DEP 007
[Japan Tech summit 2017] SEC 009
[Japan Tech summit 2017] SEC 009
[Japan Tech summit 2017] CLD 016
[Japan Tech summit 2017] CLD 016
[Japan Tech summit 2017] APP 003
[Japan Tech summit 2017] APP 003
[Japan Tech summit 2017] DAL 002
[Japan Tech summit 2017] DAL 002
20150218 mt azure_handson
20150218 mt azure_handson
[Japan Tech summit 2017] CLD 001
[Japan Tech summit 2017] CLD 001
[Japan Tech summit 2017] CLD 008
[Japan Tech summit 2017] CLD 008
[BA01] もうすぐ満 6 歳! Office 365 の最新機能で到達する働き方改革の姿
[BA01] もうすぐ満 6 歳! Office 365 の最新機能で到達する働き方改革の姿
[Japan Tech summit 2017] CLD 003
[Japan Tech summit 2017] CLD 003
[Japan Tech summit 2017] MAI 007
[Japan Tech summit 2017] MAI 007
[Japan Tech summit 2017] PRD 004
[Japan Tech summit 2017] PRD 004
昨今のpaas事情
昨今のpaas事情
Movable typeseminar 20120925
Movable typeseminar 20120925
[Japan Tech summit 2017] CLD 014
[Japan Tech summit 2017] CLD 014
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DEP 008
[Japan Tech summit 2017] DEP 008
[Japan Tech summit 2017] APP 008
[Japan Tech summit 2017] APP 008
Ähnlich wie 変化に強いインフラを楽して構築するために考えること
スマートデバイス×HTML5で 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
Shinichi Tomita
20180119_5_IoT Update_20180119
20180119_5_IoT Update_20180119
IoTビジネス共創ラボ
世界のデジタル・トランスフォーメーション最前線
世界のデジタル・トランスフォーメーション最前線
IoTビジネス共創ラボ
Html5j 8
Html5j 8
Tatsuro Hisamori
Smart Store Map
Smart Store Map
Microsoft Azure Japan
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
Insight Technology, Inc.
Data x AI x API で考えるビジネスインフラ
Data x AI x API で考えるビジネスインフラ
Daiyu Hatakeyama
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にや...
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にや...
de:code 2017
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
日本マイクロソフト株式会社
Big Data Architecture 全体概要
Big Data Architecture 全体概要
Knowledge & Experience
FIWARE Overview and description of GEs
FIWARE Overview and description of GEs
fisuda
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
Yoshito Tabuchi
Data API ことはじめ
Data API ことはじめ
Yuji Takayama
Prd011 ノンコーディング
Prd011 ノンコーディング
Tech Summit 2016
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
Akira Inoue
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
Osamu Shimoda
YakoCloud presen 141213
YakoCloud presen 141213
知礼 八子
Xamarin 概要 2015年5月版
Xamarin 概要 2015年5月版
Yoshito Tabuchi
Angularreflex20141210
Angularreflex20141210
Shinichiro Takezaki
ゲームだけじゃないHTML5
ゲームだけじゃないHTML5
Osamu Shimoda
Ähnlich wie 変化に強いインフラを楽して構築するために考えること
(20)
スマートデバイス×HTML5で 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
20180119_5_IoT Update_20180119
20180119_5_IoT Update_20180119
世界のデジタル・トランスフォーメーション最前線
世界のデジタル・トランスフォーメーション最前線
Html5j 8
Html5j 8
Smart Store Map
Smart Store Map
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
Data x AI x API で考えるビジネスインフラ
Data x AI x API で考えるビジネスインフラ
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にや...
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にや...
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
Big Data Architecture 全体概要
Big Data Architecture 全体概要
FIWARE Overview and description of GEs
FIWARE Overview and description of GEs
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
Data API ことはじめ
Data API ことはじめ
Prd011 ノンコーディング
Prd011 ノンコーディング
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
YakoCloud presen 141213
YakoCloud presen 141213
Xamarin 概要 2015年5月版
Xamarin 概要 2015年5月版
Angularreflex20141210
Angularreflex20141210
ゲームだけじゃないHTML5
ゲームだけじゃないHTML5
変化に強いインフラを楽して構築するために考えること
1.
変化に強いインフラを 楽して構築するために 考えること MTCafe Tokyo 2013
Spring 柳下 剛利
2.
「ウェブサイトのアプリ化」 このビッグウェーブに臆するな!!
3.
アプリ化が進む背景 (1) •多様な要望・要件に応えるためには インタラクティブな処理が不可欠 - よりスマートな入力フォーム -
業務システムからデータを取得してCMSで表示 - 検索機能を使った商品一覧ページの表示
4.
タックスイノベーション様 http://www.f-tax.com
5.
アプリ化が進む背景 (2) •モバイル・オフラインファースト - スマートフォン・タブレットに最適化されたUX •HTML5に代表される技術の普及 -
jQuery - node.js - backbone.js・AngularJSのJS Framework
6.
AngularJSとは •Google開発のJS MVC Framework -
テンプレート (HTML) とデータ (JS) を明確に 分離 - 双方向データバインディング {{xxxx}}: データを表示 - jQueryよりもコード量が少なく直感的 - CRUD系やシングルページアプリに最適
7.
<div> <input type="text" name="Phone"
ng-‐model="inquiry.phone" required ng-‐ pattern="/^[0-‐9]+$/" /> <span ng-‐show="inquiry.Phone.$error.required">(required)</span> <span ng-‐show="inquiry.Phone.$error.pattern">(numeric only)</span> </div> <div> <input type="email" name="Email" ng-‐model="inquiry.mail" required /> <span ng-‐show="inquiry.Email.$error.required">(required)</span> </div>
8.
デザイン インフラ アプリ 優れたUX
9.
変化に強いインフラの条件 •インタラクティブなアプリ操作 •トラフィックの変化 •様々な要件に応えられる
10.
インフラ構築のための3原則 •HTTPの特性を理解した構成 •ウェブサーバーの負荷を考慮した構成 •クラウド技術を利用
11.
HTTPの特性からみた パフォーマンス向上 •転送するファイル数を減らす •転送するファイルのサイズを減らす •キャッシュを最大限に利用する (リクエスト数を減らす)
12.
転送するファイル数を減らす •JS/CSSファイルをまとめる •CSSスプライトを利用する •Data URI schemeを利用する
13.
転送するファイルのサイズを 減らす •regex_replaceモディファイアの利用 •minifierプラグイン https://github.com/alfasado/mt-plugin-minifier •gzip圧縮で転送
14.
キャッシュを最大限に利用する •スタティックコンテンツ - Cache-Controlヘッダによる有効期限の設定 •ダイナミックコンテンツ - Last-Modifiedヘッダによる条件付きGET利用
15.
ウェブサーバーの負荷を 考慮した構成 •スタティックとダイナミックで分離 •特性を意識して分離
16.
スタティックコンテンツ •nginxの利用 - 高速ウェブサーバ - リバースプロキシサーバ •画像・動画・PDF等のアイテムは別 -
Six Apartをはじめに中・大規模なサイトは実施 - 転送量を意識した結果
17.
ダイナミックコンテンツ •リバースプロキシの配下で別プロセス - Movable Type:
PSGI/Starman - PHP: FastCGI/php-fpm - Apache
18.
クラウド技術を利用する メリット •早い: 短期間で構築が可能 •安い: 事業者によってはVPS+α •うまい:
要件にあった環境構築が可能
19.
クラウド事業者別の特長 •月額固定料金 - GMOパブリッククラウド - Movable
Type EZ •従量課金 - Amazon Web Service - Windows Azure
20.
GMOパブリッククラウド •仮想CPU・メモリ・ディスク等の リソース単位で課金 (月額固定) - DISK
60G/CPU 24C/MEM 8G: 月2万円強 - DISK 40G/CPU 2C/MEM 4G: 月5千円弱 •リソース変更時に再起動が不要 •ビジネスパートナー制度 (CB)
21.
Movable Type EZ •MTの最新版が利用可能 •メンテナンスフリー •カリカリにチューニングされており 要件に依存
22.
Amazon Web Service •トータルバランスに優れている •CDPを利用して様々な構成に対応可能 •全世界のDCを使って構築可能 •料金はすべて自前で用意するより安い
23.
Windows Azure •Windows/Linuxが利用可能 (IaaS) •バックアップに強い
(最低でも3段) •クセやお作法に慣れると楽 •全世界のDCを使って構築可能 •AWS並の運用コスト (従量課金)
24.
MTに適した構築への提案 •クラウドサービスを利用 •開発・検証・本番環境を用意 •目的別にディレクトリを整理 •アイテムの利用可否を検討 •SFTPやメール等もしっかり整備
25.
目的別ディレクトリ •書き込みがないディレクトリ - アクセス制限が必要 (望ましい)
ディレクトリ - アクセス制限が不要なディレクトリ •書き込みが必要なディレクトリ
26.
書き込みがなく アクセス制限が必要 •MT管理画面 (AdminCGIPath) •mt-static
27.
書き込みがなく アクセス制限が不要 •コメントやトラックバック、検索等の 管理画面以外のCGI (CGIPath)
28.
書き込みがあるディレクトリ •サイトディレクトリ •サポートディレクトリ - mt-static/supportを別ディレクトリに •テンポラリディレクトリ •その他
29.
30.
まとめ •デザイン+アプリ+インフラ=UX •HTTPの特性を理解した上で目的別に ウェブサーバーを配置 •クラウドサービスを利用することで 楽に構築可能
Jetzt herunterladen