個人サービスの集約が悩ましい

エンコードマニアックスをリニューアルして興に乗ってきたので、その他のいくつかの古いサービスも移行・集約しようとしたら、悩ましい感じになっています。

希望

  • 収益を産まないサービスの直接コスト(お金)は極力抑えたい。
  • かといって作業や設定が煩雑になるのは避けたい。
  • 月額課金型ではなく時間課金型にしたい。
  • サーバーの設定はコード化(chefで管理)したい。
  • 設定はサービスごとに分離してシンプルにしたい。
  • php のバージョンをそれぞれのサービス単位で独立させたい。
  • できれば EC2 に慣れたい。
  • できれば Amazon Linux を使いたい。が、ubuntu でもよい。

現実

  • 最も簡単なのは、EC2 / Amazon Linux / chef でサービスごとにインスタンスを立てればよいのだけれど、お金がかかる。
  • Docker で集約させようとしてみたけど、Amazon Linux を Docker で動作させる情報が少なく、ハマりポイントが多そうで、解決作業に見合わなそう。(Amazon Linux なコンテナは起動したが、sshd でハマった)
  • phpenv かなーとも思うけど、php をビルドするのがだるい。yum で1発インストールがいい…。
  • ubuntu with Docker が情報が多くバランスが取れてそうではある。個人サービスだし、Amazon Linux を使いたいがためにAWSにロックインされるのもどうかと思うし。
  • でも Docker 上での chef ってまだまだな感じなので、Dockerfile でやるのが確実なんだろうけど、そしたら chef が使えない…。

うーん悩ましい。

コメント / トラックバック

コメントは受け付けていません。