2017-07-14 3 views
1

サブスクリプションベースのWebサイトを作成しています。サイトの特定の部分にアクセスするには、ユーザーにログイン/パスワードが必要です。セキュリティ、効率性 - ユーザーデータベースをホストする場所

現在、私はcPanel(godaddy上)でmysql dbを使用しています。セキュリティと効率の面では、仮想サーバーやAWSなどのどこか他の場所にDBを配置する方が良いでしょうか?または、cPanelを使用して自分のユーザーdbをホストするだけでいいですか?

アドバイスをいただきありがとうございます。

答えて

1

あなたはcPanelがどこにホストされているかは言いません。 cPanelはソフトウェアプラットフォームであり、物理サーバや仮想サーバ上のどこでも実行できます。これは、いくつかのホスティング会社のための一般的なWebベースのインターフェイスです。

インターネットの広域ネットワークには、ローカルネットワークと比較して多くの遅延があります。アプリケーションからAWSのデータベースにクエリを送信すると、かなりの時間がかかることが予想されます。 https://www.cloudping.co/は、AWSリージョン間の待ち時間の概要を示します。たとえば、us-east-1からus-east-2までのレイテンシは13.77msです。しかし、我々 - 西-2間の待ち時間は101.20msである。

通常、同じローカルネットワーク内の待ち時間は、ミリ秒単位で測定されます(ミリ秒単位ではありません)。したがって、WANレイテンシよりも2〜3桁低いです。

この理由から、データベースはSQLクエリを送信するアプリケーションコードと同じ場所に配置するのが一般的です。同じデータセンター内に、同じ内部ネットワーク上に存在する必要があります。

もちろん、RDBMSがクエリを実行するのにまだ時間がかかります。ネットワークはそれに影響を与えません。しかし、少なくとも、あなたはネットワーク待ち時間のオーバーヘッドを排除することができます。

したがって、データベースをAWSに入れると、アプリケーションをAWSでも同じ地域に配置する方がよいでしょう。

+0

大変お返事ありがとうございます... cPanel is godaddy is through godaddy – Michael

関連する問題