PHPerからみた今のPaaS、僕の場合

まとめその1

自分の立ち位置(1人〜少人数チームのPHPerでテクニカルディレクションも行う)から見て一番良いのはAWS Elastic Beanstalk。次にPagodaBoxでその次がfortrabbit。AppFogは最下位で昔あったPHPFogのほうが良かった。

AWS Elastic Beanstalk

AWS Elastic Beanstalkの良さはなんと言ってもその柔軟な拡張性による安心感。いざとなったらカスタマイズはインフラエンジニアの方にお願いすれば良いし、自分でインスタンスの設定など煩わしい事も少ない。

PagodaBoxとfortrabbit

PagodaBoxとfortrabbitはPHP専用というだけあって設定項目など全体的にPHPerにやさしい構成になっている。fortrabbitがPagodaBoxより劣るのは、その日の浅さと実績の少なさかもしれない。

AppFog

AppFogはPHPerで元PHPFogユーザからすると使いにくくなった印象。ただサーバが選択できるのは魅力。

共通の問題

  • デプロイ時に静的ファイルが消える又は取り扱いに注意が必要
    • WordPressなどの管理画面で追加したプラグインや画像などは、デプロイコマンドで消える
    • 予めダウンロードしておく
    • 専用の同期ツールを使う
  • クレジットカード払いやPaypal

評価メモ

  • PagodaBox
    • 6,660 Requests per Hour on a Single, 200 MB RAM Instance (最小インスタンス)
    • 管理画面でのロールバック機能
    • SFTP/SSH
    • ユーザの追加が簡単
    • 事例にCannon(クライアントに説明しやすい)
    • 静的ファイルが置ける
    • Deploy and Scale PHP Apps Search Results “staging”
  • AppFog
  • fortrabbit
    • 有料の最小インスタンスで5000/日程度
    • リリースされて日が浅い
    • 管理が目にxdebug有効化項目あり
    • ReSync Tool (専用の同期ツール)
    • fortrabbit | Setting up a Multi Stage Deployment
    • SFTP/SSH
    • ユーザの追加、権限の移行が簡単
    • AWSのリージョンが遠い
  • AWS Elastic Beanstalk
    • 上記のことは大体できる
    • いざとなれば細かい所までカスタマイズできる
    • 逆にやらなくてはいけないことが多いがEC2など独自に立ち上げる程ではない
    • 事例が多い(クライアントに説明しやすい)

まとめその2

お付合いをさせていただいている、代理店さんや制作会社の方で昔から使ってる妙に高いサーバや共有サーバの時に何か提案できたらいいなと思って調べてみた。それによってあいつ呼んだらコスト下がるとかコンテンツ制作に金がまわせるとか思ってもらえたらなおいいなと。

Comments