SlideShare a Scribd company logo
1 of 63
g.d.o/japan 太田垣恭子(ANNAI LLC)
Drupal PaaS で
AWS を活用する
2014.7.5 JAWS-UG 三都物語
自己紹介
太田垣 恭子 ( Kyoko Ohtagaki )
– ANNAI LLC 代表
– Drupal User Group
groups.drupal.org/japan
– DrupalCafe (毎月開催) Drupal勉強会Organizer
– KansaiOpenForum
OpenSourceConference Kyoto 実行委員
g.d.o/japanコミュニティ
AWS + Drupal
What’s Drupal ?
CMS とは・・・ ?
• ブログ向けからエンタープライズ向けまで色々
• 商用、オープンソースなど含めると星の数ほど
• The CMS Matrix - cmsmatrix.org
• 国産などは入っていない状態で1,200以上
Drupalは他のCMS と何が違う・・・ ?
• 目的別CMS
• 汎用性の高いCMS
Drupalは他のCMS と何が違う・・・ ?
• Blog,EC,コミュニティ、メディア、自治体向け
• インストールして使い出すまでのコストが低い
• 自社の要望に合わせたカスタマイズは不可能なことも
• 商用CMS、企業が開発しているOSSが多い
汎用性の高いCMS
• 基本機能は抑えて、ミニマルなコアパッケージ
• 拡張性を再優先して、いかようにでも形が変えられるの
で自社の要望に合わせやすい
• 初期の開発コスト、学習コストが掛かる
拡張性が高い
単なるCMSでもなければ、完全コードオンリーのフ
レームワークでもない、独自路線
• CMS > Wordpress, Joomla
• フレームワーク > Ruby on Rails
拡張の方法
• コードを書いての開発
• コントリビュート・モジュールを使っての管理画面
からの開発
この両方の組み合わせでの開発で生産性を上げる
モジュール組合せ構成された「コア」
モジュール・テーマ開発ツールの提供
・Drupal API (hook関数、Drupal Form APIなど)
→モジュール同士が連携し、統一したコンテンツを管理
することがDrupalの大きな特徴
データの再利用性が高い
さまざまな種類のコンテンツを統一して扱うコンセプト
コアをハックしない思想
オーバーライドを許容する設計思想
→コアをHackせずにカスタマイズ可能
→コミュニティからセキュリティ面の支援が受けられる
デザインの自由度が高い
• コア・モジュールの要素が吐き出したHTMLに左右され
ない
• いかようにも書き換え可能で、デザインの自由度が高い。
デザインの自由度が高い
デザインの自由度が高い
デザインの自由度が高い
デザインの自由度が高い
デザインの自由度が高い
Drupal制作におけるスタンダードな役割分担
以下の役割分担で進めることが多い
• Site Builder
• Themer
• Frontend Developer
• Programer
• DevOps
Drupalのまとめ(1)
• オリジナルのCMSを作る
フレームワーク
• 既存のCMSを導入するつもりでいると、
確実に裏切られる
• 管理画面からも制作可能な開発ツールと考えた
方がしっくりくる
Drupalのまとめ(2)
• 常にWebのトレンドを追い続ける
• Mobile, DevOps, Webサービス化
Drupalのまとめ(3)
• 大規模サイトに向いてる
• パフォーマンスチューニングの
ノウハウが豊富
• クラウドにも相性がよく事例も多い
Drupalのまとめ(4)
• プロジェクトの存続は
コミュニティの大きさ・活動の
活発さにかかっている
• Drupalは世界で最も大きく、
熱心なコミュニティに支えられている
すでに10年以上続くプロジェクト
• 政府機関、大学など公的なセクターもバックアップ
政府・自治体システムシェア24%
Drupalのショーケース
・ホワイトハウス
Drupalのショーケース
・フランス政府
高等教育機関でのシェア26%
Drupalのショーケース
・ハーバード大学
Drupalのショーケース
・オクスフォード大学
Drupalのショーケース
・グラミー賞
AWS + Drupal
クラウドを使うメリット
• 簡単にスケールできる
• 導入の手間が省け、登録すればすぐ利用できる
• ハードウェアの固定コストがかからない
有名な PaaS サービス
• Heroku
• EngineYard
• Force.com
• Windows Azure
• Google App Engine
PaaS で Drupal を動かすには・・・
◆Drupalをクラウドで動かそう (Satoshi Kino)
http://www.slideshare.net/ki3104/drupal-on-engineyard
そこで Drupal PaaS の出番
1. サイトのデプロイがとても簡単!
2. dev→staging→live という環境移行もとても簡単!
3. Drupalで動かすにあたってのパフォーマンス
チューニングも設定済!
4. 高度な検索には必須機能のApacheSolrも設定済!
5. その他のオプションも色々あって便利!
Drupal PaaS のご紹介
1. AcquiaCloud
2. AberdeenCloud
3. Cloudways
Drupal PaaS (1) - AcquiaCloud
• 最大規模
• 開発だけなら無料アカウントあり
• 強力なパフォーマンスチューニング
• サイト診断サービス
• 有力なDrupalディストリビューションのインストールが選択
可能
• 東京リージョンあり
https://www.acquia.com/
Drupal PaaS (2) - AberdeenCloud
• フィンランドの会社
• 開発だけなら無料
• 親切な管理画面
• 既存サイトからのデプロイが容易
• Drush(Drupal shellコマンド) との親和性が高い
• サービス内にGitリポジトリ統合
• SSH接続はなく独自のPython接続スクリプトからの操作
• Varnish / ApacheSolr / Redis が設定済
http://www.aberdeencloud.com/
Drupal PaaS (3) - Cloudways
• 管理画面がスマートでわかりやすい
• ブラウザからシリアルコンソールが使える
• サーバー構成の変更が容易
• 価格がわかりやすい
• 東京リージョンあり
• LAMP stack / nGinx, Varnish, memcached, etc.
http://www.cloudways.com/
Drupal PaaS (オマケ) - Pantheon
• RackSpaceベース(AWSではない)
• アメリカの有力大学での事例が多い
• コストパフォーマンスが高い
• 独自の仕組みでCDNやロードバランシングなどを実施
• Drupalの自動アップデート
• 一つのプロジェクト内にデベロッパー単位での複数の開発サイト
が立てられる
• 有力Drupalディストリビューションのインストールが選べる
• 開発だけなら無料アカウントあり
• Wordpressにも対応したので日本で人気がでる可能性も
https://www.getpantheon.com/
DRUPAL
Community
DRUPAL
Community
・g.d.oの各国コミュニティグループ数 約1,200
・アカウント登録数 約100万人(230カ国/180言語)
・モジュール数 約20,000
春・アメリカ 秋・ヨーロッパで毎年開催
参加人数2,000〜3,000人
Group Photo
Key note
Session
lunch
Code Sprint
Code Sprint
Party
Event for
DRUPAL
← DrupalCon
(Conference)
← DrupalCamp
← Meetup
Bay Area Drupal
camp
Drupal Camp in
Manila/phillipines
2014 May
26-27th
主催:Drupal Camp in Japan 実行委員会
Copyright © 2014 Drupal Camp in Japan. All rights reserved.
主催:Drupal Camp in Japan 実行委員会
Copyright © 2014 Drupal Camp in Japan. All rights reserved.
Next Drupal Café in OSAKA 2014.7.18 fri
19:00
主催:Drupal Camp in Japan 実行委員会
Copyright © 2014 Drupal Camp in Japan. All rights reserved.
主催:Drupal Camp in Japan 実行委員会
Copyright © 2014 Drupal Camp in Japan. All rights reserved.
Next Drupal Camp in
Japan at OSAKA
2014 September
Drupal Café (meetup) in Japan
(Osaka,Kyoto,Tokyo etc…)
Drupal Café (meetup) in Japan
(Osaka,Kyoto,Tokyo etc…)
2014 . 7 . 18 Fri 19:00 –
21:00
グランフロント大阪・北館1Fカフェラボ

More Related Content

What's hot

Drupalを利用した学術ポータル機能について 2013年8月 Code4Lib Japan
Drupalを利用した学術ポータル機能について 2013年8月 Code4Lib JapanDrupalを利用した学術ポータル機能について 2013年8月 Code4Lib Japan
Drupalを利用した学術ポータル機能について 2013年8月 Code4Lib Japan
Kunihiro Imura
 
20130406 awsのいろんな使い道@jawsug名古屋
20130406 awsのいろんな使い道@jawsug名古屋20130406 awsのいろんな使い道@jawsug名古屋
20130406 awsのいろんな使い道@jawsug名古屋
Serverworks Co.,Ltd.
 
Firebug×smart release20120904
Firebug×smart release20120904Firebug×smart release20120904
Firebug×smart release20120904
Masayuki Abe
 

What's hot (20)

Drupal8を体験しよう Drupal8 & Docker
Drupal8を体験しよう Drupal8 & DockerDrupal8を体験しよう Drupal8 & Docker
Drupal8を体験しよう Drupal8 & Docker
 
2015 コワーキングスペースの未来を考えるオープン忘年会
2015 コワーキングスペースの未来を考えるオープン忘年会2015 コワーキングスペースの未来を考えるオープン忘年会
2015 コワーキングスペースの未来を考えるオープン忘年会
 
DrupalとMySQL
DrupalとMySQLDrupalとMySQL
DrupalとMySQL
 
日本語ではじめるDrupal Console
日本語ではじめるDrupal Console日本語ではじめるDrupal Console
日本語ではじめるDrupal Console
 
Drupalを利用した学術ポータル機能について 2013年8月 Code4Lib Japan
Drupalを利用した学術ポータル機能について 2013年8月 Code4Lib JapanDrupalを利用した学術ポータル機能について 2013年8月 Code4Lib Japan
Drupalを利用した学術ポータル機能について 2013年8月 Code4Lib Japan
 
Drupal のコア要素を知る ~構築を支える道具立て~
Drupal のコア要素を知る ~構築を支える道具立て~Drupal のコア要素を知る ~構築を支える道具立て~
Drupal のコア要素を知る ~構築を支える道具立て~
 
WordPress Cloud Design Pattern
WordPress  Cloud Design PatternWordPress  Cloud Design Pattern
WordPress Cloud Design Pattern
 
オフィスクラウド企画書
オフィスクラウド企画書オフィスクラウド企画書
オフィスクラウド企画書
 
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
 
20130406 awsのいろんな使い道@jawsug名古屋
20130406 awsのいろんな使い道@jawsug名古屋20130406 awsのいろんな使い道@jawsug名古屋
20130406 awsのいろんな使い道@jawsug名古屋
 
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!
 
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
 
Firebug×smart release20120904
Firebug×smart release20120904Firebug×smart release20120904
Firebug×smart release20120904
 
Cm re growth-reinvent-app304-kaji
Cm re growth-reinvent-app304-kajiCm re growth-reinvent-app304-kaji
Cm re growth-reinvent-app304-kaji
 
Azure aws違い
Azure aws違いAzure aws違い
Azure aws違い
 
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
 
DrupalとWEB高速化 CDNについて
DrupalとWEB高速化 CDNについてDrupalとWEB高速化 CDNについて
DrupalとWEB高速化 CDNについて
 
JenkinsのAWS連携
JenkinsのAWS連携JenkinsのAWS連携
JenkinsのAWS連携
 
クラウドデザインパターンのススメ
クラウドデザインパターンのススメクラウドデザインパターンのススメ
クラウドデザインパターンのススメ
 
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
 

Viewers also liked

Viewers also liked (9)

JAWS-UG2014
JAWS-UG2014JAWS-UG2014
JAWS-UG2014
 
女性インフラエンジニアとクラウド
女性インフラエンジニアとクラウド女性インフラエンジニアとクラウド
女性インフラエンジニアとクラウド
 
20140705 jawsug三都物語 aya&gyori フルスタックエンジニアとは
20140705 jawsug三都物語 aya&gyori フルスタックエンジニアとは20140705 jawsug三都物語 aya&gyori フルスタックエンジニアとは
20140705 jawsug三都物語 aya&gyori フルスタックエンジニアとは
 
『わたしにもできるよっ、StaticPress+S3で 簡単・手軽にサイト構築!』のWordPressってこんなのって話とちょっと萌えのお話。
『わたしにもできるよっ、StaticPress+S3で 簡単・手軽にサイト構築!』のWordPressってこんなのって話とちょっと萌えのお話。『わたしにもできるよっ、StaticPress+S3で 簡単・手軽にサイト構築!』のWordPressってこんなのって話とちょっと萌えのお話。
『わたしにもできるよっ、StaticPress+S3で 簡単・手軽にサイト構築!』のWordPressってこんなのって話とちょっと萌えのお話。
 
KDDI流 クラウド・セキュリティ 〜「大企業のクラウド適応」秘伝のレシピ〜 [AWS Summit Tokyo 2017]
KDDI流 クラウド・セキュリティ 〜「大企業のクラウド適応」秘伝のレシピ〜 [AWS Summit Tokyo 2017] KDDI流 クラウド・セキュリティ 〜「大企業のクラウド適応」秘伝のレシピ〜 [AWS Summit Tokyo 2017]
KDDI流 クラウド・セキュリティ 〜「大企業のクラウド適応」秘伝のレシピ〜 [AWS Summit Tokyo 2017]
 
Alibaba Cloud Serverless
Alibaba Cloud ServerlessAlibaba Cloud Serverless
Alibaba Cloud Serverless
 
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
 
GitLab Prometheus
GitLab PrometheusGitLab Prometheus
GitLab Prometheus
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud

クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
Dell TechCenter Japan
 
20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ
Yasuhiro Araki, Ph.D
 

Similar to JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud (20)

クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
 
Impala概要 道玄坂LT祭り 20150312 #dogenzakalt
Impala概要 道玄坂LT祭り 20150312 #dogenzakaltImpala概要 道玄坂LT祭り 20150312 #dogenzakalt
Impala概要 道玄坂LT祭り 20150312 #dogenzakalt
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
 
CloudFoundryをつかってみよう
CloudFoundryをつかってみようCloudFoundryをつかってみよう
CloudFoundryをつかってみよう
 
TokyoWebminig カジュアルなHadoop
TokyoWebminig カジュアルなHadoopTokyoWebminig カジュアルなHadoop
TokyoWebminig カジュアルなHadoop
 
Cloudってどんなもの?
Cloudってどんなもの?Cloudってどんなもの?
Cloudってどんなもの?
 
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happyPaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
 
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ  20140909Drupal business consortiam in Japan:DBCJ  20140909
Drupal business consortiam in Japan:DBCJ 20140909
 
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたいはじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントG tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - OverviewAzure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
 
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなしAWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
 
20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ
 
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みMicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組み
 
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
 
Fcp
FcpFcp
Fcp
 
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
 

JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud