[最初の] スタートアップに取り組んでから 1 か月が経ちました。おそらくアルファ リリースまであと 1 か月ほどかかると思いますが、正しい方法でデプロイする方法を知りたいと思っています。このサイトは、新規ユーザーの初期負荷 (ネットワーク + CPU) が高くなるため、既存ユーザーのサイトの速度が低下しないように、この初期プロセス用に別のサーバー/キューを用意することを考えています。
これまでの調査に基づいて、現在、nginx + haproxy + unicorn/thin + memcached + mysql に傾倒しており、Linode にデプロイしています。ただし、上記の経験はありません。したがって、私はコミュニティの経験を活用したいと考えています。
- 上記のアーキテクチャは合理的に見えますか? お勧めの提案/記事/本はありますか?
- Linode は良い選択ですか? Heroku/EY は私には高すぎるように思えますが (少なくとも十分な収益が得られるまでは)、他のより良いオプションがないのでしょうか? メディアテンプル?
- 負荷分散アーキテクチャに関する良い提案はありますか? 私はまだこれを読んでいます。
- 2 つの別々の Linode に 2 つの別々の Rails サーバー インスタンスを配置するか、2 倍の容量 (RAM/ストレージ/帯域幅の観点から) の Linode で 1 つのインスタンスを実行する方がよいでしょうか? 何個の Linode から始めるべきですか?
- どの Linux ディストリビューションを選択すればよいですか? (Linode は 8 つの異なるものを提供しています - http://www.linode.com/faq.cfm ) Rails サイトに関して、それらの間に相対的な利点/欠点はありますか?
私の質問がばかげていたり、矛盾していたりしたら、申し訳ありません。私の経験不足のせいにしてください。