クラウドで実行するアプリケーション/システム(AWSなど)を構築する際には、常に を使用することをおすすめします。は、単一目的のインスタンスが推奨されていますか?
たとえば、Web + MySQLを1つ(可能な場合)のインスタンスに結合するのではなく、MySQL(マスター+スレーブ)と2つのWebサーバーインスタンスを実行するインスタンスを用意する必要がありますか?
懸念事項を除いて、賛否両論はどうなりますか?
クラウドで実行するアプリケーション/システム(AWSなど)を構築する際には、常に を使用することをおすすめします。は、単一目的のインスタンスが推奨されていますか?
たとえば、Web + MySQLを1つ(可能な場合)のインスタンスに結合するのではなく、MySQL(マスター+スレーブ)と2つのWebサーバーインスタンスを実行するインスタンスを用意する必要がありますか?
懸念事項を除いて、賛否両論はどうなりますか?
それはシングルの目的のインスタンスを持っている方が良いです主な理由は以下のとおりです。
1)それは簡単にスケールです。 (例:スタック全体を拡大縮小するのではなく、ボトルネックを拡大するだけです)
2)より安全です(例:MySQLデータベースはポート80を開いているサーバーにはありません。 httpトラフィック)
単一目的のインスタンスを持たない唯一の理由は価格です。それはお金を要し、一部の人にとってはそれはあまりにも多くあります。
電子商取引を行っている場合は、ほとんどのセキュリティ標準(たとえばPCI-DSSなど)に必要なため、単一目的のインスタンスを使用してください。電子商取引コンポーネントを持たず、ユーザーからの機密データを受け入れないコンテンツサイトを運営している場合は、数ドルを節約するために少し緩いかもしれませんが、推奨しません。
フロントエンドWebサーバーとは別にデータベースを分割することが標準的な推奨事項です。
ここで考慮すべきいくつかの問題には良い過去記事です:
http://www.mysqlperformanceblog.com/2006/10/16/should-mysql-and-web-server-share-the-same-box/