SlideShare a Scribd company logo
concrete5とAWSの程よい関係
コンクリートファイブジャパン 岩本
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 1
会社紹介
コンクリートファイブジャパン株式会社
CMS concrete5の導入・運用支援・コンサルティングなど
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 2
自己紹介
レンタルサーバー会社でサーバーエンジ
ニア、
プリセールスを経験の後に、アパレルEC
サイトの運営に携わり、
今はサーバー・インフラの設計・構築・運
用支援を担当をしています。
本職は、わさびちゃん(うさぎ)のお世話
係です。
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 3
わさびちゃん
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 4
今日のお題
Concrete5とAWSの程よい関係・・・?
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 5
少し今までの経歴を
ソーシャルゲーム用サーバーの設計・構築・運用・コンサルティング
大規模EC用サーバーの設計・構築・運用・コンサルティング
その他
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 6
それを踏まえ
程よい = サーバーは楽したい!
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 7
自社サイトをAWSに移行したお話
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 8
楽をしたい
運用が楽になる = コストを抑えれる=空き時間が増える
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 9
もふもふもふもふもふもふ
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 10
どのような楽ができるのか?
DBの運用が容易(Amazon RDS)
ストレージの運用が容易(Amazon S3)
インスタンス(Amazon EC2)を極力シンプルに構成にできる
将来的、突発的に負荷が上がった際の対応が容易
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 11
DBの運用(Amazon RDS)
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 12
今までのDBサーバー
サーバーにOSをインストールし、MySQLをインストールし、
OS・MySQL・ネットワークなど、各レイヤーにて稼動を監視した上で
MySQLを利用していた。
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 13
マネージドサービス
MySQLの稼動がAWS側で管理されており、利用者はMySQLを利用する
ことのみに集中
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 14
バックアップ
データベース(MySQL)のフルバックアップもRDS側にて定期的に自動
で取得される。
5分間隔で所定の状態へデータベースを復元する機能(Point In Timeリ
カバリ)もあり。
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 15
ストレージ
バックアップストレージの手配が不要になり、バックアップスクリプトや
パッケージソフトも不要になる。
ミッションクリティカルなシステムであるほど、純粋なコスト(利用費)の
削減が図れる。
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 16
ストレージの運用が容易(Amazon S3)
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 17
ストレージの運用
キャパシティプランニング
バックアップ
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 18
キャパシティプランニング
AmazonS3は、実利用分の請求となる
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 19
バックアップ
99.999999999%の保証
バージョニングとライフサイクル
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 20
コンテンツを外部に切り出す
concrete5の静的コンテンツと動的コンテンツの分離をすることで、
Webサイト全体のパフォーマンスの高速化が図れる。
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 21
Storage for Amazon S3 アドオ
ン
Concrete5のファイルマネージャーから直接S3へファイルのアップロー
ドが可能
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 22
インスタンス(Amazon EC2)
を極力シンプルに構成
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 23
オリジナルをEC2内に置かな
い
デザインやプログラムのデプロイはgit経由とすることで、オリジナルは
gitリポジトリに存在し、システムの復元や、2台目以降のサーバー追加
は、マシンイメージにgitリポジトリからデプロイをするだけでシステムの
構築が行る
EC2での日々のバックアップは不要
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 24
コストの最適化
EC2内のソフトウェア構成をシンプルにし、
EC2の必要スペックを下げることで、コストの削減も期待
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 25
将来的、突発的に負荷が上がった際の対応が容易
一般的なクラウドサービスであれば、各サービスをスポット(時間単位)
での利用が可能
将来、または突発的に負荷が上がった際も、各インスタンスのスケー
ルアップ・スケールアウトが容易に行える。
負荷が下がった際には縮退も容易で、契約のコミットメントも不要なた
め、余剰なコストを抑えることができる。
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 26
余談:ハマリどころ1
ELB配下だと、頻繁にconcrete5のセッションが切れてしまう問題
◦ セッションハイジャック対策のため、セッション中にIPアドレスとユーザーエー
ジェントが変更された場合に、セッションを殺す仕様
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 27
余談:ハマリどころ2
ELBでSSLのオフローディングを利用した際、Concrete5のアドオン「Force
SSL」等を利用して、ページをSSL化していると、リダイレクトループが発
生する
◦ HTTP/HTTPSの判別を「$_SERVER[‘HTTPS’]」 で行っているため
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 28
まだまだ課題も
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 29
Concrete5は重い
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 30
キャッシュの共有
WEBサーバーが複数台になった場合、キャッシュの共有化が必須
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 31
続きはWEBで
https://concrete5.co.jp/blog/
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 32
構成図
Am azon
RDS
Route 5 3
M autic
concrete5
CM S
Am azon VPC
イ ンタ ーネッ ト
images
S3 Bucket
Amazon S3
concrete5 .co.jp
im ag es.concrete5 .co.jp
m autic.concrete5 .co.jp
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 33
初期導入
約:4時間(実稼働)
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 34
負荷状況
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 35
月額
約12,000円(税別)
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 36
(震えめの声で)
実験的な意味もあるんで・・・・ボソッ
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 37
わさびちゃん・まとめ
うさぎは、ニンジンがそんなに好き
じゃない。
うさぎは、寂しいと死にません。
◦ むしろ、縄張り意識がかなり激しい
うさぎは、割と懐きます
朝晩は超ハイテンション!
90cm
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 38
まとめ
クラウドサービスは、うまく利用することで、日々発生するインフラの運
用作業の軽減が図れる。
各役割ごとにサーバーを切り出しましょう。
クラウド環境を最適化することで、ランニングコスト自体の削減も可能
COPYRIGHT 2016 © CONCRETE5 JAPAN INC. ALL RIGHTS RESERVED. 39

More Related Content

PDF
Concrete5×さくら
PDF
今さら聞けないWebサーバの基本知識と選び方
PPTX
About .Net vNext
PDF
Vsugday2012 winter lt_sakai
PDF
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
PPTX
AWSではじめるお手軽オンラインゲーム開発
PPTX
Node.jsではじめるサーバ構築
PDF
Falconjsの始め方 (share)
Concrete5×さくら
今さら聞けないWebサーバの基本知識と選び方
About .Net vNext
Vsugday2012 winter lt_sakai
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
AWSではじめるお手軽オンラインゲーム開発
Node.jsではじめるサーバ構築
Falconjsの始め方 (share)

What's hot (18)

PDF
Azure Cloud Shell
PDF
Windows serverとインフラ関連アップデート
PDF
JAWS-UG四国クラウドお遍路2014
PDF
Developers.IO 2019 ハイブリッド/マルチVPC環境を構成するためのAWSネットワーク完全理解
PPTX
.NET Core for Mac users in Azure
PDF
Cloud foundry
PDF
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
PDF
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
PDF
WordBench千葉「レベル別Nginx活用法」
KEY
PHP-Ninjaの裏側
PPTX
Riotjsハンズオン
PPTX
自動デプロイ
PDF
初めてのDirect Connect 四国クラウドお遍路2014&JAWS-UGの現状
PDF
Ansible provisioning
PDF
説明資料
PDF
Hcmtg 1407
PDF
Lvsをvpc上に構築してみた話
Azure Cloud Shell
Windows serverとインフラ関連アップデート
JAWS-UG四国クラウドお遍路2014
Developers.IO 2019 ハイブリッド/マルチVPC環境を構成するためのAWSネットワーク完全理解
.NET Core for Mac users in Azure
Cloud foundry
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
WordBench千葉「レベル別Nginx活用法」
PHP-Ninjaの裏側
Riotjsハンズオン
自動デプロイ
初めてのDirect Connect 四国クラウドお遍路2014&JAWS-UGの現状
Ansible provisioning
説明資料
Hcmtg 1407
Lvsをvpc上に構築してみた話
Ad

Viewers also liked (20)

PDF
Microsoft Office 365への移行について
PDF
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
PPS
幸福相遇的25種態度
PPTX
Eindwerk Social Media Consultant - SBM Case
PDF
8장, 9장 프로모션 관리 방통대_최종
PPTX
Summer Reading PRIZES!! 2012
PPTX
'The making of’ Portret Hans Hollander door Saskia Vugts Portretschilder
PPS
Arany kezek(33)+ani (nx power lite)
PPS
Arany kezek(22)+ani (nx power lite)
PPS
Arany kezek(21)+ani (nx power lite)
PPT
SAP intro
DOC
Ddcbe114 olympics
KEY
Pathways
PDF
What's an RSS Feed? - A How-To for Blogging
PPSX
Респект №7(7)
PPS
A természet tükre(2)+ani (nx power lite)
PDF
Psikotropika By Childern
PPS
development
PDF
Volumen 1 economicos_cast
Microsoft Office 365への移行について
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
幸福相遇的25種態度
Eindwerk Social Media Consultant - SBM Case
8장, 9장 프로모션 관리 방통대_최종
Summer Reading PRIZES!! 2012
'The making of’ Portret Hans Hollander door Saskia Vugts Portretschilder
Arany kezek(33)+ani (nx power lite)
Arany kezek(22)+ani (nx power lite)
Arany kezek(21)+ani (nx power lite)
SAP intro
Ddcbe114 olympics
Pathways
What's an RSS Feed? - A How-To for Blogging
Респект №7(7)
A természet tükre(2)+ani (nx power lite)
Psikotropika By Childern
development
Volumen 1 economicos_cast
Ad

Similar to concrete5とAWSのほどよい関係 (20)

PDF
DOO-003_Jenkins 作者が語る、Docker コンテナによる継続的デリバリのオススメと新機能のご紹介
PDF
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
PDF
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
PDF
Gaming cicd-pipeline gaming-technight-2
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
Hinemosで簡単にdev opsをサポート!
PPTX
CMS と concrete5 の わかりやすい紹介
PDF
ハイブリットクラウド環境におけるモダンアプリケーション開発
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
PPT
インフラエンジニアデイ Sousousha20100520 01
PDF
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
PDF
FFRKを支えるWebアプリケーションフレームワークの技術
PDF
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
PPTX
オレ流クラウドデザイン
PPTX
dstn交流会_data_spider 3.0最新情報とデモ
PPTX
CMS の今後と IoT 〜 concrete5 などの CMS が進む道
DOO-003_Jenkins 作者が語る、Docker コンテナによる継続的デリバリのオススメと新機能のご紹介
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Gaming cicd-pipeline gaming-technight-2
Infrastructure as Code (IaC) 談義 2022
Hinemosで簡単にdev opsをサポート!
CMS と concrete5 の わかりやすい紹介
ハイブリットクラウド環境におけるモダンアプリケーション開発
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
インフラエンジニアデイ Sousousha20100520 01
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
FFRKを支えるWebアプリケーションフレームワークの技術
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
オレ流クラウドデザイン
dstn交流会_data_spider 3.0最新情報とデモ
CMS の今後と IoT 〜 concrete5 などの CMS が進む道

More from Takahisa Iwamoto (11)

PPTX
Terraformで始めるInfrastructure as Code
PPTX
Ansibleハンズオン勉強会
PPTX
800件の事例から見た、オンプレからAWSへのマイグレーションの秘訣
PPTX
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
PPTX
20161212 岩本
PPTX
20160925 jaws kyoto
PPTX
コンクリに関係無いAnsible
PPTX
2014年版 抑えておきたいサーバセキュリティ
PPTX
第2回勉強会資料 岩本(配布用)
PPTX
押さえておきたいサーバーセキュリティ
ZIP
サーバー監視
Terraformで始めるInfrastructure as Code
Ansibleハンズオン勉強会
800件の事例から見た、オンプレからAWSへのマイグレーションの秘訣
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
20161212 岩本
20160925 jaws kyoto
コンクリに関係無いAnsible
2014年版 抑えておきたいサーバセキュリティ
第2回勉強会資料 岩本(配布用)
押さえておきたいサーバーセキュリティ
サーバー監視

concrete5とAWSのほどよい関係