個人サービスの集約が悩ましい
エンコードマニアックスをリニューアルして興に乗ってきたので、その他のいくつかの古いサービスも移行・集約しようとしたら、悩ましい感じになっています。
希望
- 収益を産まないサービスの直接コスト(お金)は極力抑えたい。
- かといって作業や設定が煩雑になるのは避けたい。
- 月額課金型ではなく時間課金型にしたい。
- サーバーの設定はコード化(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 が使えない…。
うーん悩ましい。
コメント / トラックバック