多数の多言語 Web アプリ (Ruby on Rails、場合によっては node.js と WordPress) を自己ホストすることを検討しています。これらを自分で設定することは間違いありませんが、これらすべてを自動化する、ホストできるシンプルで安全なプラットフォームを見つけたいと思っています. また、mongo などをセットアップしたい場合は、柔軟性を提供してください。マイクロ クラウド ファウンドリー インスタンスはこれを行うのに適した方法ですか? または、シェフまたはパペットを使用してワークフローをスクリプト化する必要がありますか?
3 に答える
cloudfoundry プラットフォームを使用して、上記のすべてを実行できます (ruby on rails、node.js などのアプリ)。開始して、利用可能なすべてのフレームワークと例を確認するには、http://docs.cloudfoundry.com/getting-started.html をご覧ください。
さらにサポートが必要な場合はお知らせください。
ありがとう - ヒテッシュ
免責事項: 私はOpDemandで働いています。
デプロイと管理を容易にする過程で、Cloud Foundry や Heroku のような PaaS は、ランタイム、ライブラリのバージョン、データベースのバージョンなど、多くの決定を行います。
- カスタマイズするための SSH アクセスがあること
- 独自のランタイム/ライブラリを選択する機能を持つ
- 特定の方法で構築されたバッキング サービスと統合する柔軟性がある
より柔軟な Puppet/Chef ベースのソリューションに興味がある場合は、OpDemandなどを検討する必要があります。PaaS の迅速な展開の利点と、必要な制御、セルフホスティング、および Puppet/Chef のサポートを提供することのバランスが取れています。
OpDemand には、Ruby および Node.js 用のアプリケーション スタックが事前に構築されており、そのすべてに 1 クリックのデプロイ機能が備わっています。ELBでシングルノードまたはマルチノードから選択できます。また、MongoDB や 3 ノードのレプリカ セットなど、多数のデータベース/キャッシュ オプションもあります。
これらはすべて、カスタマイズの優れた出発点となるオープンソースの Puppet モジュールによって強化されています。頑張ってください!
Heroku (www.heroku.com) を見たことがありますか。Rails アプリと Node.js アプリの両方を実行できるようになります。コマンドラインまたは Web インターフェースを介して、Mongo およびその他のサードパーティ サブシステムのホストをアプリに追加できます。全体として、アプリをコンセプトから製品に成長させるのに最適な場所です。
現在、いくつかの本番サイトを実行しており、問題はほとんどありません。