jaws-ug santo 2014-07-05 drupal on paas cloud

Post on 10-Jun-2015

3.035 Views

Category:

Engineering

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

DrupalをPaaSで活用する。(Drupal on PaaS Cloud)

TRANSCRIPT

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

2,000〜 3,000人

100〜1,000人〜 50人

← 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 カフェラボ

top related