56
PHP PaaS PagodaBox suzuki_mar

PagodaBox

Embed Size (px)

DESCRIPTION

PagodaBoxを使用してみたので、それを発表した

Citation preview

Page 1: PagodaBox

PHP PaaSPagodaBox

suzuki_mar

Page 2: PagodaBox

PagodaBoxとは

Page 3: PagodaBox

PHP用のPaaSサービス

Page 4: PagodaBox

そもそもPaaSとは

Page 5: PagodaBox

ソフトウェアを構築および稼動させるための土台となるプラッ

トフォームを、インターネット経由のサービスとして提供する。

開発者は、プラットフォーム上で構築したサービスを自分の顧客に提供することができる。

「PaaS」http://ja.wikipedia.org/wiki/PaaS 『ウィキペディア日本語版からの引用』

Page 6: PagodaBox

簡単に言うと

Page 7: PagodaBox

簡単にデプロイ

Page 8: PagodaBox

PaaSで有名なのが

Page 9: PagodaBox
Page 10: PagodaBox

PHPのPaaSは

Page 11: PagodaBox
Page 12: PagodaBox

PagodaBoxを使用することの

メリット

Page 13: PagodaBox

あまりサーバ知識がないプログラマーが

PHPアプリケーションを開発するときに

Page 14: PagodaBox

レンタルサーバを使用すると

Page 15: PagodaBox

環境に制限がある

Page 16: PagodaBox

フレームワークなどを使用するのが大変

Page 17: PagodaBox

VPNを使用すると

Page 18: PagodaBox

サーバ管理をする必要が出てくる

Page 19: PagodaBox

運用が大変だったりサーバ管理のスキル

が求められる

Page 20: PagodaBox

もっと簡単に

やりたい

Page 21: PagodaBox

PagodaBoxを使用すると

Page 22: PagodaBox

フレームワーク(依存ライブラリー)を自由に使用する

ことができる

Page 23: PagodaBox

サーバのことを考えなくて開発に専念できる

Page 24: PagodaBox

つまり

Page 25: PagodaBox

レンタルサーバーよりも

自由度が高く

Page 26: PagodaBox

VPNよりも

管理が簡単

Page 27: PagodaBox

開発の変更を反映(デプロイ)

Page 28: PagodaBox

Gitでpushするだけでいい

Page 29: PagodaBox

git push pagoda master:master

Page 30: PagodaBox

アプリケーションの負荷分散をしたい場合も

Page 31: PagodaBox

管理画面や設定ファイル

からスケールアウト

できる

Page 32: PagodaBox

さらに

Page 33: PagodaBox

PHPにはたくさんのOSSアプリケー

ションがある

Page 34: PagodaBox

1クリックでインストールして

公開できる

Page 35: PagodaBox

PagodaBoxの設定する方法

Page 36: PagodaBox

サーバの設定をカスタマイズ

するには

Page 37: PagodaBox

Boxfileを記述する

Page 38: PagodaBox

global: env: - PLATFORM: PAGODABOX - ENV: production

グローバル環境の設定

Page 39: PagodaBox

web1: name: mediawiki php_extensions: - mysql - eaccelerator - gd shared_writable_dirs: - cache - images

Webサーバの設定

Page 40: PagodaBox

db1: name: mediawiki-db type: mysql

DBサーバの設定

Page 41: PagodaBox

これらの設定だけで

Page 42: PagodaBox

WebサーバやDBサーバを構築できる

Page 43: PagodaBox

BoxfileのMediaWikiでの

サンプル

https://gist.github.com/4243764

Page 44: PagodaBox

つまり

Page 45: PagodaBox

PagodaBoxを使用すると

Page 46: PagodaBox

PHPアプリケーションを簡単に作成して

公開できる

Page 47: PagodaBox

DEMOMediaWiki

のインストール

Page 48: PagodaBox

まとめ

Page 49: PagodaBox

PagodaBoxを使用すると

Page 50: PagodaBox

PHPアプリケーションを簡単に作成して

公開できる

Page 51: PagodaBox

さらに

Page 52: PagodaBox

PHPアプリケーション

を簡単に使用できる

Page 53: PagodaBox

なので

Page 54: PagodaBox

SetucoCMSでも

Page 55: PagodaBox

PagodaBoxを使用できるよう

にしたい

Page 56: PagodaBox