2017-07-14 1 views
1

Je crée un site Web basé sur l'abonnement. Pour accéder à certaines parties du site, l'utilisateur doit posséder un identifiant/mot de passe.sécurité, efficacité - où héberger la base de données utilisateur

Actuellement, j'utilise un mysql db sur cPanel (sur godaddy). En termes de sécurité et d'efficacité, serais-je mieux d'héberger ma base de données ailleurs, par exemple sur un serveur virtuel ou AWS? Ou est-ce bien d'utiliser cPanel pour héberger mon utilisateur db?

Merci pour le conseil.

Répondre

1

Vous ne dites pas où votre cPanel est hébergé. cPanel est une plate-forme logicielle, capable de fonctionner n'importe où, sur des serveurs physiques ou virtuels. C'est une interface Web commune pour plusieurs sociétés d'hébergement.

Le réseau étendu d'Internet a beaucoup de latence par rapport aux réseaux locaux. Si vous envoyez une requête de votre application à la base de données dans AWS, vous pouvez vous attendre à ce que cela prenne beaucoup de temps. https://www.cloudping.co/ montre un résumé de la latence entre les régions AWS. Par exemple, la latence de us-east-1 à us-east-2 est de 13,77 ms. Mais la latence entre us-west-2 à us-east-1 est de 101.20ms.

Considérant que la latence dans le même réseau local est généralement mesurée en microsecondes (pas en millisecondes). Il est donc inférieur de 2 à 3 ordres de grandeur à la latence WAN. Pour cette raison, il est courant que la base de données soit située au même endroit que le code de l'application qui soumet les requêtes SQL. Ils doivent être dans le même centre de données, sur le même réseau interne.

Il faut encore du temps au SGBDR pour exécuter la requête bien sûr. Le réseau n'affecte pas cela. Mais au moins, vous pouvez éliminer la surcharge de la latence du réseau. Par conséquent, si vous mettez votre base de données dans AWS, il vaut mieux placer l'application dans AWS, dans la même région.

+0

Merci pour la bonne réponse ... cPanel est à travers Godaddy – Michael