Rails SaaSアプリケーションをホストする必要がある専用サーバのために最適なサーバスタックとして何を提案しますか(多くのトラフィックではありませんが、 。Rails SaaSアプリケーション用に最適なサーバスタック/設定は何ですか
2
A
答えて
7
に関係なく、アプリケーションのは、おそらく特定の標準コンポーネントをするつもりだ:
- nginxの/乗客は小さなアプリケーションや大規模なアプリケーションのために動作します。あなたはそれを使うべきです。
- 他に何か特別な理由がある場合を除き、大部分のRailsコミュニティで使用されているので、MySQLを使用してください。より効果的なサポートを受けることができます。
- memcachedをすぐに実行する必要があります。あまり使用していなくても、すぐに実行する必要があります。必要に応じてキャッシュをシームレスに追加したいと思っています。
- 完全自動化された新しいサーバーを設定するプロセスが必要です。そうすれば、2台目のサーバーを起動する必要があれば、それは簡単です。これを設定するためにsshを使用すると、別のサーバが必要な場合(または最初のサーバが壊れた場合)、実行したすべてのことを覚えておく必要があります。緊急時には良い場所ではありません。
- Ruby on Railsの最新バージョンで、頻繁にアップグレードする必要があります。減価償却と変更に注目し、提案された変更を可能な限り早期に行う。 Rails 3がリリースされたら、それを使用してください。
私が働いているEngine Yardは、automated deployment solutionを管理するためにシェフと呼ばれるオープンソースツールを使用しています。それはおそらく良い選択肢です。
3
これまでのように、幅広い質問があります。いくつか考えてみましょう:
- アプリケーションは何をしますか?
- アプリケーションでデータベースベンダー固有のSQLを使用していますか?
- 利用可能な要件は何ですか?
- パフォーマンス要件は何ですか?
- どのくらいのデータがありますか?
- あなたやあなたを管理する人は、どのサーバースタックの経験がありますか?
- 予算はいくらですか?
私が完全に確実に言うことの1つは、LinuxがLinux/UNIXスタック上で最もうまく動作するため、Windowsを使いたくないということです。
1
あなたのニーズによって多くのものがあります。モデルがあまり複雑ではない、あるいはあなたのトラフィックがかなり低い場合は、Apache *、mongrel、およびsqliteをいくつかの* nixで使い果たしてしまう可能性があります。
パフォーマンス上の問題が発生した場合は、memcachedをミックスに追加したり、mysqlにアップグレードしたり、別のサーバー(passenger/nginx)を使用したりすることができます。
性能を向上させるいくつかのルビ実装もあります。 RubninousとjRubyが気になる。
関連する問題
- 1. Railsソートパラメータを設定する最適なソリューションは何ですか?
- 2. Ruby on Railsアプリケーションに最適なWebサーバーは何ですか?
- 3. Ruby on Railsアプリケーションを実行するのに最適なDBMSは何ですか?
- 4. アプリケーションの設定やアプリケーションオプションの設定に最適なテーブルデザインですか?
- 5. ウェブ開発用のvimの最適な設定は何ですか?
- 6. Windowsでのモノラル開発に最適な設定は何ですか?
- 7. View Controller ivarを設定するのに最適な場所は何ですか?
- 8. Java Webアプリケーションに最適な3Dグラフィックスライブラリは何ですか?
- 9. ASP.netアプリケーションに最適なperfmonカウンタは何ですか?
- 10. ソフトウェアテストプランに最適なWebアプリケーションは何ですか?
- 11. iPadアプリケーションに最適なカレンダーライブラリは何ですか?
- 12. iphoneアプリケーションの単体テストに最適なツールは何ですか?
- 13. Webアプリケーションのコーディングに最適なJavaEEフレームワークは何ですか?
- 14. Java Webアプリケーションのホスティングに最適なものは何ですか?
- 15. node.jsアプリケーションをテストする際にスタブ機能に最適な設定は何ですか?
- 16. Laszloアプリケーションの開発に最適なIDE /エディタ/プラグインの設定は?
- 17. Webサービスのテストに使用できる最適なアプリケーションは何ですか?
- 18. CSSスタイルを設定する最適な方法は何ですか:ホバーと.selected?
- 19. Silverlightアプリケーションの最適な解像度は何ですか?
- 20. AzureでホストされているASP.NET MVCアプリケーションの最適なIntellitrace設定は何ですか
- 21. WCF最適なパフォーマンス設定
- 22. Railsでフラグを設定するためのチェックボックスを使用する適切な方法は何ですか?
- 23. RailsアプリケーションでSCSSをライブ編集するのに最適なツール
- 24. Eclipse用に最適なプラグインは何ですか
- 25. .Net用に最適なEXIFライブラリは何ですか?
- 26. SAS言語用に最適な非SAS IDEは何ですか?
- 27. モバイルアプリケーション用に最適なSQL Azureパッケージは何ですか?
- 28. MIPSアセンブリ用に最適なIDEは何ですか?
- 29. UbuntuのRuby on Railsアプリケーションに最適なWebサーバーはどれですか?
- 30. Ruby on Railsアプリケーションで定数を定義する最適な場所はどこですか?
「自動展開ソリューション」の更新されたURLはありますか?リンクは現在死んでいる。 – jefflunt