SlideShare a Scribd company logo
1 of 46
Download to read offline
デジタルサーカス株式会社
http://www.dgcircus.com
Drupalによる大規模サイトの設計・実装
において何に気をつけるべきか
Copyright (C) Digital Circus Corporation All Rights Reserved Page 2
プロフィール
田口 健
デジタルサーカス(株) 団長
Ken@dgcircus.com
Drupalの日本国内の普及・啓蒙活動に
尽力中
Copyright (C) Digital Circus Corporation All Rights Reserved Page 3
デジタルサーカス株式会社
– 2008年よりDrupalのカスタマイズ開発を開始
– 日本のDrupal公式サポーティングパートナー第一号
– 国内の大規模サイトへのDrupal導入実績No.1
会社名 デジタルサーカス株式会社
設立 1999年2月
所在地 東京都港区南青山3-5-2 南青山第1韮澤ビル2階
TEL 03-5775-4406
WEB http://www.dgcircus.com/
資本金 8,284万円
従業員数 30名
事業内容 Drupalの導入・カスタマイズ
Copyright (C) Digital Circus Corporation All Rights Reserved Page 4
Drupalナビ
Drupal情報サイト「Drupalナビ」を運営
http://drupal-navi.jp/
DRUPALとは?
Copyright (C) Digital Circus Corporation All Rights Reserved Page 6
DrupalはオープンソースCMS
Wikipediaより抜粋
http://ja.wikipedia.org/wiki/Drupal
Drupal(ドルーパル)は、プログラム言語PHPで記
述されたフリーでオープンソースのモジュラー式フ
レームワークであり、コンテンツ管理システム
(CMS) である。
Drupalは一般に、最も優れたWeb 2.0フレームワ
ークの一つであると考えられている。
Copyright (C) Digital Circus Corporation All Rights Reserved Page 7
海外では巨大なシェア
– オープンソースCMSの御三家「Wordpress」「Drupal」「Joomla!」の
合計で、CMS全体のシェアの72.3%を占める
– Drupalはそのなかでも最も大規模サイト向けのCMS
– 世界の2%のWebサイト(50サイトにひとつ)がDrupalで稼働中
(出典: W3Techs.com)
CMSマーケットシェア
Drupal:5.1%
WEBサイトのCMS利用比率
Drupal:2%
WordPress
Joomla
Drupal
その他
CMS不使用
WordPress
Joomla
Drupal
その他
Copyright (C) Digital Circus Corporation All Rights Reserved Page 8
ハイエンド商用CMSと競合
ガートナー2014年レポートでWEBコンテンツ管理プラットフォームの市
場でAdobe, Sitecore, IBM, HP, Oracle とともにリーダーとして選出
【Acquia】
DrupalのPaas
Drupal創始者がCTOを務める
(出典: Gartner)
Copyright (C) Digital Circus Corporation All Rights Reserved Page 9
Drupalの特徴
ライセンス無料
– Drupalはオープンソースソフトウェアとして提供され、商用/非
商用問わず誰でも無料で利用可
豊富な機能
– ユーザー管理や多言語化などの機能は標準で実装され、数多く
のモジュールを組み合わせることで多種の機能を実現する拡張
性があるため、大規模WEBサイトに最適
優れたアーキテクチャ
– 高度に設計された堅牢なアーキテクチャは拡張性と細やかなセ
キュリティに配慮されており、カスタマイズによる拡張がしやすい
構造
Copyright (C) Digital Circus Corporation All Rights Reserved Page 10
数々の受賞歴
Year Aword
2006 Packt Publishing「オープンソースCMSアワード」総合部門2位
2007
Packt Publishing「オープンソースCMSアワード」優勝
CNET「Webware 100」受賞
2008
Packt Publishing「オープンソースCMSアワード」優勝、2冠達成(総合
部門、PHP部門で一位を獲得)
CNET「Webware 100」受賞
2009
Packt Publishing「オープンソースCMSアワード」2冠達成(PHP部門で
一位を獲得、殿堂入り)
CNET「Webware 100」受賞
2010
Packt Publishing「オープンソースCMSアワード」殿堂入り部門2位
InfoWorld「Best of Open Source Software Awards」受賞
2011 InfoWorld「Best of Open Source Software Awards」受賞
2012 InfoWorld「Best of Open Source Software Awards」受賞
「オープンソースCMSアワード」で2年連続優勝ののち殿堂入り
海外ではCMSの代表的なパッケージとして非常に高い評価を獲得
Copyright (C) Digital Circus Corporation All Rights Reserved Page 11
海外の事例(官公庁系)
ホワイトハウス
オーストラリア政府
フランス政府
Copyright (C) Digital Circus Corporation All Rights Reserved Page 12
海外の事例(ポータル)
ワーナー・ブラザース
ワシントンポスト
エコノミスト
Copyright (C) Digital Circus Corporation All Rights Reserved Page 13
海外の事例(グローバル企業)
ジョンソン&ジョンソン
ダノン
メルセデス・ベンツ
Copyright (C) Digital Circus Corporation All Rights Reserved Page 14
国内の導入企業
大規模サイト導入時の留意点
Copyright (C) Digital Circus Corporation All Rights Reserved Page 16
Drupal 大規模サイト導入のポイント
機能/モジュール選定
インフラ設計
データ設計/データ移行設計
セキュリティ
パフォーマンスチューニング
SEO
保守運用
機能/モジュール選定
Copyright (C) Digital Circus Corporation All Rights Reserved Page 18
Drupalの構造
標準機能を構成する「コアモジュール」、追加インストール可能な「拡張
モジュール」、自社専用にカスタマイズする「カスタムモジュール」コンテ
ンツを格納する「データベース」、デザインを定義する「テーマ」から構
成される。
テーマ
データ
ベース
コアモジュール
拡張モジュール
カスタムモジュール
コンテンツ更新
サイト管理者 WEBユーザー
サイトサクセス
Copyright (C) Digital Circus Corporation All Rights Reserved Page 19
標準機能/拡張モジュール
コンテンツ管理/会員管理/多言語化等の高度な標準機能に加え、
拡張モジュール導入によりさまざまな機能を追加していくことが可能
Copyright (C) Digital Circus Corporation All Rights Reserved Page 20
巨大なオープンソースコミュニティ
世界中で開発されている拡張モジュールをインストールすることで機
能を追加することができる。Drupal.orgに 3万本以上のDrupalモジュ
ールが公開されており無料で利用可能。
利用可能な拡張モジュール 30,000 本以上
利用可能なデザインテーマ 2,000 件以上
登録デベロッパー 約40,000社
コミュニティユーザー 1,000,000 人以上
導入サイト数 1,000,000 サイト以上
対応言語 110言語
組織
Drupal Association
2828 SW Corbett Avenue, Suite #203
Portland, Oregon 97201, USA
Copyright (C) Digital Circus Corporation All Rights Reserved Page 21
贅沢な悩み
モジュールがたくさんありすぎてどのモジュールを選
べばよいかわからない
→よく導入する定番モジュールは決まっている
→複数モジュール間の相性がある
→専門家によるコンサルティング/導入が必要
機能がありすぎでどれを使えばよいかわからない
→利用しない機能はオフ(未使用状態)にできる
→ユーザー権限ごとに利用機能を制限できる
→不要なモジュールはアンインストールができる
Copyright (C) Digital Circus Corporation All Rights Reserved Page 22
ディストリビューション
業種・業界向けに最適なモジュールを組み合わせたパッケージが「ディ
ストリビューション」として600個以上提供されています。
ECサイト用
ブログサイト用
イントラネット用
就職・転職サイト用
政府・公共機関用
教育機関用
ニュースサイト用
コミュニティサイト用
ホテルサイト用
Drupal Commons
Open Hotel
Copyright (C) Digital Circus Corporation All Rights Reserved Page 23
日本向けディストリビューション
デジタルサーカス(株)で日本市場に最適化したディ
ストリビューションをご提供しています。
• 定番モジュール組込/検証済
• SEOやアクセス解析等の基本設定済
• 日本向けのデザインテンプレート
• マルチデバイス対応(スマホ/タブレット)
• 日本語マニュアル
• 日本語保守サポート
インフラ設計
Copyright (C) Digital Circus Corporation All Rights Reserved Page 25
動作環境
利用可能なDrupalのメジャーバージョンはDrupal6&7
より機能が豊富で安定しているDrupal7の利用を推奨
Drupal 6 Drupal 7
動作環境
OS: Linux/Windows
WWW Apache1.3~
Microsoft IIS 5~
Nginx 1.2~
PHP: 4.4.0~
DB: MySQL 4.1~
PostgreSQL 7.1~
OS: Linux/Windows
WWW Apache1.3~
Microsoft IIS 5~
Nginx 1.2~
PHP: 5.2.5~
DB: MySQL 5.0.15~
PostgreSQL 8.3~
推奨
スペック
CPU: 2core 2.2GHz~
メモリ: 2GB~
HDD: 20GB~ (OS・プログラムファイル含む)
*Drual 8 は2015年内に正式リリース予定(現在はベータ版)
Copyright (C) Digital Circus Corporation All Rights Reserved Page 26
システム構成例
典型的な構成例
– WWWサーバ: ロードバランサにより複数台に振り分け
– 管理用サーバ: コンテンツ登録/更新用の専用サーバ
– DBサーバ: MySQLによるレプリケーション
– ステージングサーバ: 事前検証用のテストサーバ
MySQL
ステージング
(Drupal+DB)
管理用サーバ
(Drupal)
WWWサーバ
(Drupal)
データ設計/データ移行設計
Copyright (C) Digital Circus Corporation All Rights Reserved Page 28
データ設計が重要
Drupalはデータを柔軟に管理するための高度な機能を標準装備
データの種類やボリュームに応じてDrupalの機能を最大限引き出せ
るようなデータ設計・実装が非常に重要
データタイプ 説明 データ例
コンテンツ
サイトに掲載する基本要素
(ページ/記事)
お知らせ、サービス説明、IR情報
エンティティ
コンテンツでは対応できない
特別なデータタイプ
複雑な商品、資料請求データ
タクソノミー
コンテンツの分類や属性とな
るマスタ情報
カテゴリ、タグ
カスタムテーブル
カスタマイズして利用したい
独自テーブル
注文履歴(業務システムと連携)
Copyright (C) Digital Circus Corporation All Rights Reserved Page 29
コンテンツとコンテンツタイプ
標準で用意されているコンテンツ入力項目(タイトル、本文、掲載フラ
グなど)に加えて、独自項目を管理画面から定義してオリジナルの「コ
ンテンツタイプ」を登録することが可能
標準のコンテンツ登録画面
独自コンテンツ登録画面
Copyright (C) Digital Circus Corporation All Rights Reserved Page 30
データ移行
データ移行用のモジュールが豊富に存在
• 会員データ移行
• コンテンツ移行
• マスタ系データ移行
一括インポート/移行モジュール開発の2通り
静的コンテンツの大量移行は工数への影響大
• HTMLタグ入りコンテンツは検証&微調整必要
• 特にスマホ対応の場合
セキュリティ
Copyright (C) Digital Circus Corporation All Rights Reserved Page 32
堅牢なセキュリティ
セキュリティ要求の高い多数サイトで採用
–Drupalのコアモジュールは、SQLインジェクション/クロスサイトス
クリプティング/クロスサイトリクエストフォージャリーなどによるサイ
トへの攻撃への対策済
–国内大手企業サイト導入時のセキュリティ監査にも合格
Copyright (C) Digital Circus Corporation All Rights Reserved Page 33
セキュリティ強化機能
WEBサイトのセキュリティを高めるための豊富な機能
•権限グループ(ロール)の作成
•権限グループごとのアクセス制御
•組織単位でのアクセス制限
•パスワードの暗号化
•連続パスワード誤入力時のアカウント自動ロック
•IPアドレスによるアクセス制限
・・・・・など
Copyright (C) Digital Circus Corporation All Rights Reserved Page 34
専門のセキュリティチームの存在
Drupalコミュニティに専門のセキュリティチームが存在
セキュリティアップデートを頻繁にリリース
Drupalナビ http://drupal-navi.jp/
• Drupal.orgからセキュリティアッ
プデートがほぼ毎週リリースさ
れています。
• デジタルサーカス(株)では
「Drupalナビ」でセキュリティアッ
プデート情報を日本語で配信
しています。
SEO
Copyright (C) Digital Circus Corporation All Rights Reserved Page 36
SEO優位性
Drupalで構築したWEBサイトは構造化され検索エン
ジンからクロールされやすくSEOに有利
【コンテンツ構造化】
コンテンツはデータベースに保存されトップページ/一覧
ページ/まとめページなどに適切なリンクが自動で設置
されます。
【URL最適化】
コンテンツに対して適切なURLを定義しサイト全体で統合
されたURL体系の管理を行うことができます。
Copyright (C) Digital Circus Corporation All Rights Reserved Page 37
豊富なSEO機能
SEOに役立つ機能/モジュールが豊富に存在
• Metaタグ管理
• OGPタグ管理
• パンくずリスト表示
• アクセス解析(Google Analytics連携)
• 検索エンジン用サイトマップ自動作成
• リンク切れ自動チェック
• リダイレクト設定
・・・・・など
パフォーマンスチューニング
Copyright (C) Digital Circus Corporation All Rights Reserved Page 39
大規模サイトでの実績
The Weather Channel(Weather.com)
10億ユニークユーザー/月
2000万件のコンテンツ
Top 20 U.S. site (comScore)
Copyright (C) Digital Circus Corporation All Rights Reserved Page 40
強力なパフォーマンス対策機能
大規模サイトでの運用ノウハウと高アクセスに対処
するためのモジュール/ソリューション
標準キャッシュ機能
• コンテンツページのキャッシュ
• 一覧ページのキャッシュ
• Javascript/CSSの圧縮
拡張機能
• memcached利用
• Varnish利用
• CDN利用
保守運用
Copyright (C) Digital Circus Corporation All Rights Reserved Page 42
安定したサイト運営のための支援機能
サイトを安定して運用するための支援機能が標準/
拡張モジュールで豊富に存在する
– コンテンツ管理
– ユーザー管理
– 権限管理
– ワークフロー管理
– 稼働状況表示
– ログ記録
– SEO支援
・・・・・など
Copyright (C) Digital Circus Corporation All Rights Reserved Page 43
Drupalの拡張性
Drupalは運用後の拡張性に優れたフレームワーク
– 管理画面での設定で相当の機能拡張が可能
デザインテーマの入れ替え
ページレイアウト変更
ワークフロー設定
– いつでも拡張モジュールのインストールが可能
最新のテクノロジーを好きなときに導入可能
– 高いカスタマイズ性
はじめからカスタマイズ前提で設計されているフレームワーク
世界中のエンジニアのベストプラクティスが集積
Copyright (C) Digital Circus Corporation All Rights Reserved Page 44
標準モジュール(コア) 拡張モジュール
セキュリティアップデート
更新内容やセキュリティ深刻度からアップデートの必
要性を判断
Not critical
たいして危険ではない
Less Critical
少し危険
Moderately Critical
ほどほどに危険
Critical
危険
Highly Critical
超危険!
Copyright (C) Digital Circus Corporation All Rights Reserved Page 45
Drupal公式パートナーの存在
デジタルサーカス(株)はDrupal Associationに認定
された日本におけるDrupal公式サポーティングパー
トナーです。
Copyright (C) Digital Circus Corporation All Rights Reserved Page 46
THANK YOU
ありがとうございました。
http://www.dgcircus.com/
http://drupal-navi.jp/

More Related Content

What's hot

RocksDB Performance and Reliability Practices
RocksDB Performance and Reliability PracticesRocksDB Performance and Reliability Practices
RocksDB Performance and Reliability PracticesYoshinori Matsunobu
 
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~Ryota Watabe
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Yuki Morishita
 
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best...
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法  ※講演は翻訳資料にて行います。 - Getting the Best...PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法  ※講演は翻訳資料にて行います。 - Getting the Best...
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best...Holden Karau
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓貴仁 大和屋
 
事例で学ぶApache Cassandra
事例で学ぶApache Cassandra事例で学ぶApache Cassandra
事例で学ぶApache CassandraYuki Morishita
 
最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返りSotaro Kimura
 
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon AthenaPresto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon AthenaAmazon Web Services Japan
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介Amazon Web Services Japan
 
超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座Samir Hammoudi
 
大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...
大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...
大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...NTT DATA Technology & Innovation
 
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) hamaken
 
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送Google Cloud Platform - Japan
 
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #1320210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13Amazon Web Services Japan
 
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...NTT DATA Technology & Innovation
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説Masahiko Sawada
 
やってはいけない空振りDelete
やってはいけない空振りDeleteやってはいけない空振りDelete
やってはいけない空振りDeleteYu Yamada
 

What's hot (20)

RocksDB Performance and Reliability Practices
RocksDB Performance and Reliability PracticesRocksDB Performance and Reliability Practices
RocksDB Performance and Reliability Practices
 
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
 
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best...
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法  ※講演は翻訳資料にて行います。 - Getting the Best...PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法  ※講演は翻訳資料にて行います。 - Getting the Best...
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best...
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
 
WiredTigerを詳しく説明
WiredTigerを詳しく説明WiredTigerを詳しく説明
WiredTigerを詳しく説明
 
事例で学ぶApache Cassandra
事例で学ぶApache Cassandra事例で学ぶApache Cassandra
事例で学ぶApache Cassandra
 
最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り
 
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon AthenaPresto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
 
超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座
 
大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...
大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...
大量のデータ処理や分析に使えるOSS Apache Spark入門 - Open Source Conference2020 Online/Fukuoka...
 
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
 
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
 
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
 
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #1320210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
 
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
 
Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説
 
やってはいけない空振りDelete
やってはいけない空振りDeleteやってはいけない空振りDelete
やってはいけない空振りDelete
 

Viewers also liked

Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreDropsolid
 
Spring Bootを触ってみた
Spring Bootを触ってみたSpring Bootを触ってみた
Spring Bootを触ってみたonozaty
 
Drupal EC用モジュール「Drupal Commerce」でECサイトを構築
Drupal EC用モジュール「Drupal Commerce」でECサイトを構築Drupal EC用モジュール「Drupal Commerce」でECサイトを構築
Drupal EC用モジュール「Drupal Commerce」でECサイトを構築dgcircus
 
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったことonozaty
 
DrupalCafe 2013 vol.9 in TOKYO
DrupalCafe 2013 vol.9 in TOKYO DrupalCafe 2013 vol.9 in TOKYO
DrupalCafe 2013 vol.9 in TOKYO 惠 紀野
 
オープンソースCMS 徹底比較
オープンソースCMS 徹底比較オープンソースCMS 徹底比較
オープンソースCMS 徹底比較dgcircus
 
アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]
アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]
アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]CI&T Japan
 

Viewers also liked (8)

Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
 
Spring Bootを触ってみた
Spring Bootを触ってみたSpring Bootを触ってみた
Spring Bootを触ってみた
 
Drupal EC用モジュール「Drupal Commerce」でECサイトを構築
Drupal EC用モジュール「Drupal Commerce」でECサイトを構築Drupal EC用モジュール「Drupal Commerce」でECサイトを構築
Drupal EC用モジュール「Drupal Commerce」でECサイトを構築
 
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと
 
イマドキのCMSトレンドからWeb運用を再考する
イマドキのCMSトレンドからWeb運用を再考するイマドキのCMSトレンドからWeb運用を再考する
イマドキのCMSトレンドからWeb運用を再考する
 
DrupalCafe 2013 vol.9 in TOKYO
DrupalCafe 2013 vol.9 in TOKYO DrupalCafe 2013 vol.9 in TOKYO
DrupalCafe 2013 vol.9 in TOKYO
 
オープンソースCMS 徹底比較
オープンソースCMS 徹底比較オープンソースCMS 徹底比較
オープンソースCMS 徹底比較
 
アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]
アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]
アステラス製薬 - グローバルWebブランディングとガバナンス [動画あり]
 

Similar to Drupalによる大規模サイトの設計・実装 において何に気をつけるべきか

Japan it 20160707short
Japan it 20160707shortJapan it 20160707short
Japan it 20160707shortHidekazu Ikeda
 
Bussiness man drupal_20160704
Bussiness man drupal_20160704Bussiness man drupal_20160704
Bussiness man drupal_20160704Hidekazu Ikeda
 
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Hidekazu Ikeda
 
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 20140909Hidekazu Ikeda
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」Taku Yajima
 
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦Insight Technology, Inc.
 
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1MinGeun Park
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbixsoftlayerjp
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & AppsGoogle Cloud Platform - Japan
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由gree_tech
 
SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 Kimihiko Kitase
 
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現CData Software Japan
 
明快!Drupal と Acquia の強み
明快!Drupal と Acquia の強み明快!Drupal と Acquia の強み
明快!Drupal と Acquia の強みMasahiro Nishio
 
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a ServiceDeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a ServiceMakoto Haruyama
 
世界分散配信システムとレポーティングシステム刷新のお話
世界分散配信システムとレポーティングシステム刷新のお話世界分散配信システムとレポーティングシステム刷新のお話
世界分散配信システムとレポーティングシステム刷新のお話Geniee, Inc. / 株式会社ジーニー
 

Similar to Drupalによる大規模サイトの設計・実装 において何に気をつけるべきか (20)

Drupal si 20160704
Drupal si 20160704Drupal si 20160704
Drupal si 20160704
 
Drupal ISV 20160630
Drupal ISV 20160630Drupal ISV 20160630
Drupal ISV 20160630
 
Japan it 20160707short
Japan it 20160707shortJapan it 20160707short
Japan it 20160707short
 
Bussiness man drupal_20160704
Bussiness man drupal_20160704Bussiness man drupal_20160704
Bussiness man drupal_20160704
 
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
 
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
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
 
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
 
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
 
OSS光と闇
OSS光と闇OSS光と闇
OSS光と闇
 
20180319 ccon sync kintone
20180319 ccon sync kintone20180319 ccon sync kintone
20180319 ccon sync kintone
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
 
SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法
 
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
 
明快!Drupal と Acquia の強み
明快!Drupal と Acquia の強み明快!Drupal と Acquia の強み
明快!Drupal と Acquia の強み
 
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a ServiceDeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a Service
 
世界分散配信システムとレポーティングシステム刷新のお話
世界分散配信システムとレポーティングシステム刷新のお話世界分散配信システムとレポーティングシステム刷新のお話
世界分散配信システムとレポーティングシステム刷新のお話
 

Recently uploaded

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 

Recently uploaded (6)

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 

Drupalによる大規模サイトの設計・実装 において何に気をつけるべきか

  • 2. Copyright (C) Digital Circus Corporation All Rights Reserved Page 2 プロフィール 田口 健 デジタルサーカス(株) 団長 Ken@dgcircus.com Drupalの日本国内の普及・啓蒙活動に 尽力中
  • 3. Copyright (C) Digital Circus Corporation All Rights Reserved Page 3 デジタルサーカス株式会社 – 2008年よりDrupalのカスタマイズ開発を開始 – 日本のDrupal公式サポーティングパートナー第一号 – 国内の大規模サイトへのDrupal導入実績No.1 会社名 デジタルサーカス株式会社 設立 1999年2月 所在地 東京都港区南青山3-5-2 南青山第1韮澤ビル2階 TEL 03-5775-4406 WEB http://www.dgcircus.com/ 資本金 8,284万円 従業員数 30名 事業内容 Drupalの導入・カスタマイズ
  • 4. Copyright (C) Digital Circus Corporation All Rights Reserved Page 4 Drupalナビ Drupal情報サイト「Drupalナビ」を運営 http://drupal-navi.jp/
  • 6. Copyright (C) Digital Circus Corporation All Rights Reserved Page 6 DrupalはオープンソースCMS Wikipediaより抜粋 http://ja.wikipedia.org/wiki/Drupal Drupal(ドルーパル)は、プログラム言語PHPで記 述されたフリーでオープンソースのモジュラー式フ レームワークであり、コンテンツ管理システム (CMS) である。 Drupalは一般に、最も優れたWeb 2.0フレームワ ークの一つであると考えられている。
  • 7. Copyright (C) Digital Circus Corporation All Rights Reserved Page 7 海外では巨大なシェア – オープンソースCMSの御三家「Wordpress」「Drupal」「Joomla!」の 合計で、CMS全体のシェアの72.3%を占める – Drupalはそのなかでも最も大規模サイト向けのCMS – 世界の2%のWebサイト(50サイトにひとつ)がDrupalで稼働中 (出典: W3Techs.com) CMSマーケットシェア Drupal:5.1% WEBサイトのCMS利用比率 Drupal:2% WordPress Joomla Drupal その他 CMS不使用 WordPress Joomla Drupal その他
  • 8. Copyright (C) Digital Circus Corporation All Rights Reserved Page 8 ハイエンド商用CMSと競合 ガートナー2014年レポートでWEBコンテンツ管理プラットフォームの市 場でAdobe, Sitecore, IBM, HP, Oracle とともにリーダーとして選出 【Acquia】 DrupalのPaas Drupal創始者がCTOを務める (出典: Gartner)
  • 9. Copyright (C) Digital Circus Corporation All Rights Reserved Page 9 Drupalの特徴 ライセンス無料 – Drupalはオープンソースソフトウェアとして提供され、商用/非 商用問わず誰でも無料で利用可 豊富な機能 – ユーザー管理や多言語化などの機能は標準で実装され、数多く のモジュールを組み合わせることで多種の機能を実現する拡張 性があるため、大規模WEBサイトに最適 優れたアーキテクチャ – 高度に設計された堅牢なアーキテクチャは拡張性と細やかなセ キュリティに配慮されており、カスタマイズによる拡張がしやすい 構造
  • 10. Copyright (C) Digital Circus Corporation All Rights Reserved Page 10 数々の受賞歴 Year Aword 2006 Packt Publishing「オープンソースCMSアワード」総合部門2位 2007 Packt Publishing「オープンソースCMSアワード」優勝 CNET「Webware 100」受賞 2008 Packt Publishing「オープンソースCMSアワード」優勝、2冠達成(総合 部門、PHP部門で一位を獲得) CNET「Webware 100」受賞 2009 Packt Publishing「オープンソースCMSアワード」2冠達成(PHP部門で 一位を獲得、殿堂入り) CNET「Webware 100」受賞 2010 Packt Publishing「オープンソースCMSアワード」殿堂入り部門2位 InfoWorld「Best of Open Source Software Awards」受賞 2011 InfoWorld「Best of Open Source Software Awards」受賞 2012 InfoWorld「Best of Open Source Software Awards」受賞 「オープンソースCMSアワード」で2年連続優勝ののち殿堂入り 海外ではCMSの代表的なパッケージとして非常に高い評価を獲得
  • 11. Copyright (C) Digital Circus Corporation All Rights Reserved Page 11 海外の事例(官公庁系) ホワイトハウス オーストラリア政府 フランス政府
  • 12. Copyright (C) Digital Circus Corporation All Rights Reserved Page 12 海外の事例(ポータル) ワーナー・ブラザース ワシントンポスト エコノミスト
  • 13. Copyright (C) Digital Circus Corporation All Rights Reserved Page 13 海外の事例(グローバル企業) ジョンソン&ジョンソン ダノン メルセデス・ベンツ
  • 14. Copyright (C) Digital Circus Corporation All Rights Reserved Page 14 国内の導入企業
  • 16. Copyright (C) Digital Circus Corporation All Rights Reserved Page 16 Drupal 大規模サイト導入のポイント 機能/モジュール選定 インフラ設計 データ設計/データ移行設計 セキュリティ パフォーマンスチューニング SEO 保守運用
  • 18. Copyright (C) Digital Circus Corporation All Rights Reserved Page 18 Drupalの構造 標準機能を構成する「コアモジュール」、追加インストール可能な「拡張 モジュール」、自社専用にカスタマイズする「カスタムモジュール」コンテ ンツを格納する「データベース」、デザインを定義する「テーマ」から構 成される。 テーマ データ ベース コアモジュール 拡張モジュール カスタムモジュール コンテンツ更新 サイト管理者 WEBユーザー サイトサクセス
  • 19. Copyright (C) Digital Circus Corporation All Rights Reserved Page 19 標準機能/拡張モジュール コンテンツ管理/会員管理/多言語化等の高度な標準機能に加え、 拡張モジュール導入によりさまざまな機能を追加していくことが可能
  • 20. Copyright (C) Digital Circus Corporation All Rights Reserved Page 20 巨大なオープンソースコミュニティ 世界中で開発されている拡張モジュールをインストールすることで機 能を追加することができる。Drupal.orgに 3万本以上のDrupalモジュ ールが公開されており無料で利用可能。 利用可能な拡張モジュール 30,000 本以上 利用可能なデザインテーマ 2,000 件以上 登録デベロッパー 約40,000社 コミュニティユーザー 1,000,000 人以上 導入サイト数 1,000,000 サイト以上 対応言語 110言語 組織 Drupal Association 2828 SW Corbett Avenue, Suite #203 Portland, Oregon 97201, USA
  • 21. Copyright (C) Digital Circus Corporation All Rights Reserved Page 21 贅沢な悩み モジュールがたくさんありすぎてどのモジュールを選 べばよいかわからない →よく導入する定番モジュールは決まっている →複数モジュール間の相性がある →専門家によるコンサルティング/導入が必要 機能がありすぎでどれを使えばよいかわからない →利用しない機能はオフ(未使用状態)にできる →ユーザー権限ごとに利用機能を制限できる →不要なモジュールはアンインストールができる
  • 22. Copyright (C) Digital Circus Corporation All Rights Reserved Page 22 ディストリビューション 業種・業界向けに最適なモジュールを組み合わせたパッケージが「ディ ストリビューション」として600個以上提供されています。 ECサイト用 ブログサイト用 イントラネット用 就職・転職サイト用 政府・公共機関用 教育機関用 ニュースサイト用 コミュニティサイト用 ホテルサイト用 Drupal Commons Open Hotel
  • 23. Copyright (C) Digital Circus Corporation All Rights Reserved Page 23 日本向けディストリビューション デジタルサーカス(株)で日本市場に最適化したディ ストリビューションをご提供しています。 • 定番モジュール組込/検証済 • SEOやアクセス解析等の基本設定済 • 日本向けのデザインテンプレート • マルチデバイス対応(スマホ/タブレット) • 日本語マニュアル • 日本語保守サポート
  • 25. Copyright (C) Digital Circus Corporation All Rights Reserved Page 25 動作環境 利用可能なDrupalのメジャーバージョンはDrupal6&7 より機能が豊富で安定しているDrupal7の利用を推奨 Drupal 6 Drupal 7 動作環境 OS: Linux/Windows WWW Apache1.3~ Microsoft IIS 5~ Nginx 1.2~ PHP: 4.4.0~ DB: MySQL 4.1~ PostgreSQL 7.1~ OS: Linux/Windows WWW Apache1.3~ Microsoft IIS 5~ Nginx 1.2~ PHP: 5.2.5~ DB: MySQL 5.0.15~ PostgreSQL 8.3~ 推奨 スペック CPU: 2core 2.2GHz~ メモリ: 2GB~ HDD: 20GB~ (OS・プログラムファイル含む) *Drual 8 は2015年内に正式リリース予定(現在はベータ版)
  • 26. Copyright (C) Digital Circus Corporation All Rights Reserved Page 26 システム構成例 典型的な構成例 – WWWサーバ: ロードバランサにより複数台に振り分け – 管理用サーバ: コンテンツ登録/更新用の専用サーバ – DBサーバ: MySQLによるレプリケーション – ステージングサーバ: 事前検証用のテストサーバ MySQL ステージング (Drupal+DB) 管理用サーバ (Drupal) WWWサーバ (Drupal)
  • 28. Copyright (C) Digital Circus Corporation All Rights Reserved Page 28 データ設計が重要 Drupalはデータを柔軟に管理するための高度な機能を標準装備 データの種類やボリュームに応じてDrupalの機能を最大限引き出せ るようなデータ設計・実装が非常に重要 データタイプ 説明 データ例 コンテンツ サイトに掲載する基本要素 (ページ/記事) お知らせ、サービス説明、IR情報 エンティティ コンテンツでは対応できない 特別なデータタイプ 複雑な商品、資料請求データ タクソノミー コンテンツの分類や属性とな るマスタ情報 カテゴリ、タグ カスタムテーブル カスタマイズして利用したい 独自テーブル 注文履歴(業務システムと連携)
  • 29. Copyright (C) Digital Circus Corporation All Rights Reserved Page 29 コンテンツとコンテンツタイプ 標準で用意されているコンテンツ入力項目(タイトル、本文、掲載フラ グなど)に加えて、独自項目を管理画面から定義してオリジナルの「コ ンテンツタイプ」を登録することが可能 標準のコンテンツ登録画面 独自コンテンツ登録画面
  • 30. Copyright (C) Digital Circus Corporation All Rights Reserved Page 30 データ移行 データ移行用のモジュールが豊富に存在 • 会員データ移行 • コンテンツ移行 • マスタ系データ移行 一括インポート/移行モジュール開発の2通り 静的コンテンツの大量移行は工数への影響大 • HTMLタグ入りコンテンツは検証&微調整必要 • 特にスマホ対応の場合
  • 32. Copyright (C) Digital Circus Corporation All Rights Reserved Page 32 堅牢なセキュリティ セキュリティ要求の高い多数サイトで採用 –Drupalのコアモジュールは、SQLインジェクション/クロスサイトス クリプティング/クロスサイトリクエストフォージャリーなどによるサイ トへの攻撃への対策済 –国内大手企業サイト導入時のセキュリティ監査にも合格
  • 33. Copyright (C) Digital Circus Corporation All Rights Reserved Page 33 セキュリティ強化機能 WEBサイトのセキュリティを高めるための豊富な機能 •権限グループ(ロール)の作成 •権限グループごとのアクセス制御 •組織単位でのアクセス制限 •パスワードの暗号化 •連続パスワード誤入力時のアカウント自動ロック •IPアドレスによるアクセス制限 ・・・・・など
  • 34. Copyright (C) Digital Circus Corporation All Rights Reserved Page 34 専門のセキュリティチームの存在 Drupalコミュニティに専門のセキュリティチームが存在 セキュリティアップデートを頻繁にリリース Drupalナビ http://drupal-navi.jp/ • Drupal.orgからセキュリティアッ プデートがほぼ毎週リリースさ れています。 • デジタルサーカス(株)では 「Drupalナビ」でセキュリティアッ プデート情報を日本語で配信 しています。
  • 35. SEO
  • 36. Copyright (C) Digital Circus Corporation All Rights Reserved Page 36 SEO優位性 Drupalで構築したWEBサイトは構造化され検索エン ジンからクロールされやすくSEOに有利 【コンテンツ構造化】 コンテンツはデータベースに保存されトップページ/一覧 ページ/まとめページなどに適切なリンクが自動で設置 されます。 【URL最適化】 コンテンツに対して適切なURLを定義しサイト全体で統合 されたURL体系の管理を行うことができます。
  • 37. Copyright (C) Digital Circus Corporation All Rights Reserved Page 37 豊富なSEO機能 SEOに役立つ機能/モジュールが豊富に存在 • Metaタグ管理 • OGPタグ管理 • パンくずリスト表示 • アクセス解析(Google Analytics連携) • 検索エンジン用サイトマップ自動作成 • リンク切れ自動チェック • リダイレクト設定 ・・・・・など
  • 39. Copyright (C) Digital Circus Corporation All Rights Reserved Page 39 大規模サイトでの実績 The Weather Channel(Weather.com) 10億ユニークユーザー/月 2000万件のコンテンツ Top 20 U.S. site (comScore)
  • 40. Copyright (C) Digital Circus Corporation All Rights Reserved Page 40 強力なパフォーマンス対策機能 大規模サイトでの運用ノウハウと高アクセスに対処 するためのモジュール/ソリューション 標準キャッシュ機能 • コンテンツページのキャッシュ • 一覧ページのキャッシュ • Javascript/CSSの圧縮 拡張機能 • memcached利用 • Varnish利用 • CDN利用
  • 42. Copyright (C) Digital Circus Corporation All Rights Reserved Page 42 安定したサイト運営のための支援機能 サイトを安定して運用するための支援機能が標準/ 拡張モジュールで豊富に存在する – コンテンツ管理 – ユーザー管理 – 権限管理 – ワークフロー管理 – 稼働状況表示 – ログ記録 – SEO支援 ・・・・・など
  • 43. Copyright (C) Digital Circus Corporation All Rights Reserved Page 43 Drupalの拡張性 Drupalは運用後の拡張性に優れたフレームワーク – 管理画面での設定で相当の機能拡張が可能 デザインテーマの入れ替え ページレイアウト変更 ワークフロー設定 – いつでも拡張モジュールのインストールが可能 最新のテクノロジーを好きなときに導入可能 – 高いカスタマイズ性 はじめからカスタマイズ前提で設計されているフレームワーク 世界中のエンジニアのベストプラクティスが集積
  • 44. Copyright (C) Digital Circus Corporation All Rights Reserved Page 44 標準モジュール(コア) 拡張モジュール セキュリティアップデート 更新内容やセキュリティ深刻度からアップデートの必 要性を判断 Not critical たいして危険ではない Less Critical 少し危険 Moderately Critical ほどほどに危険 Critical 危険 Highly Critical 超危険!
  • 45. Copyright (C) Digital Circus Corporation All Rights Reserved Page 45 Drupal公式パートナーの存在 デジタルサーカス(株)はDrupal Associationに認定 された日本におけるDrupal公式サポーティングパー トナーです。
  • 46. Copyright (C) Digital Circus Corporation All Rights Reserved Page 46 THANK YOU ありがとうございました。 http://www.dgcircus.com/ http://drupal-navi.jp/