Comment choisir entre un hébergement Web normal et un hébergement en nuage, quels sont les points clés qui peuvent faciliter cette décision.
Est-ce que tout ce que je peux faire dans l'hébergement Web normal est possible dans le cloud one? En bref, quand choisir lequel?
Je pense que vous simplifiez excessivement les types d'hébergement que vous pourriez obtenir. Les voici pour quoi ils sont bons et pour lesquels ils ne sont pas si bons:
Hébergement mutualisé
Vous êtes sur un serveur avec potentiellement des centaines d'autres personnes. Il existe des limites prédéfinies, telles que la quantité d'espace disque/bases de données que vous pouvez avoir et la quantité de données que vous pouvez transférer par mois. C’est le moins cher de tous, parfois jusqu’à 3 $/mois, mais méfiez-vous - dès que votre site commence à consommer plus que très peu de ressources, vous serez suspendu et mis à jour.
En outre, des éléments tels que PHP/SSH/etc sont configurés en mode "paranoïaque". Vous n’avez peut-être pas accès à certaines fonctions et vous devez compter sur votre hôte pour installer les éléments dont vous pourriez avoir besoin (par exemple, Subversion/Mercurial).
Cela convient aux personnes qui souhaitent héberger un site de type carte personnelle ou de visite. Une nouvelle image s'appelle revendeur hébergement , ce qui vous permet de créer des comptes d'hébergement supplémentaires pour vos clients.
Notez que ceci n’est pas conforme aux normes PCI/DSS/HIPAA/Etc.
Serveur Dédié Virtuel
Votre site obtient sa propre vue unique sur un serveur partagé. Vous pouvez configurer vos services et vos logiciels comme vous le feriez sur un serveur dédié, mais il n’ya pas de réelle garantie de ressources. "Mauvais voisins" est tout ce qu'il faut pour amener votre site à une exploration.
Je le recommande généralement aux développeurs qui ont besoin d'un bac à sable leur permettant de configurer les choses comme ils le souhaitent.
Encore une fois, pas conforme PCI/DSS/HIPAA/Etc
Serveur privé virtuel
Il s’agit, à toutes fins utiles, d’un serveur dédié doté d’un certain nombre de ressources garanties. Vous serez le super utilisateur, vous pouvez faire ce que vous voulez. En fonction de la plate-forme, vos limites de ressources peuvent parfois "exploser" afin de faire face aux pointes d'utilisation. Malheureusement, cela signifie également que vos ressources souffrent si plusieurs voisins doivent également "éclater".
Je recommande de faire appel à un fournisseur Xen si vous choisissez cette voie, vous n'aurez jamais moins que ce que vous payez.
Je recommande tous les nouveaux sites qui prévoient que tout type de trafic commence sur rien de moins qu'un VPS.
Cela peut être, en fonction du type d'hyperviseur et du stockage utilisé, conforme à PCI/etc.
Serveur entièrement dédié
Exactement comme il se lit, un serveur qui est à vous et à vous seul. Vous pouvez en louer un par mois ou en acheter un et payer pour qu'il soit situé dans un centre de données. Je recommande d’abord d’opter pour la location, car elle nécessite moins d’investissements si l’on veut augmenter les capacités. Lorsque les revenus le permettent, vous pouvez toujours acheter vos propres serveurs. À ce stade, vous maîtriserez parfaitement le type de matériel dont vous avez besoin.
Je le recommande aux entreprises en démarrage qui peuvent se permettre quelques centaines par mois d’hébergement, ou à tous ceux qui doivent respecter les normes de sécurité. Si vous stockez des informations CC, quel que soit leur type, ou tout type d'informations médicales/de santé, vous souhaiterez réellement un accès exclusif à votre propre matériel.
Hébergement Cloud
J'ai construit plusieurs plates-formes de cloud computing pour de grandes sociétés d'hébergement Web. Je suis prolifique dans le développement autour de Xen et même je ne peux pas vous dire en une phrase claire et concise ce que "nuage" est censé vouloir dire quand il s’agit de IAAS (Infrastructure As A Service).
Avec la plupart des fournisseurs de cloud, vous obtenez une ou plusieurs machines virtuelles qui peuvent se voir allouer plus de mémoire ou de stockage en fonction des besoins du trafic, puis revenez au paramètre "inactif" lorsque le trafic diminue. De plus, certains offrent la possibilité de créer des clones d'une seule instance et de les connecter ensemble à l'aide d'un équilibreur de charge (généralement basé sur un logiciel).
La chose à surveiller ici est méga-facture si votre site est martelé. Il existe de nombreux cas où l'algorithme "auto-dimensionnel" fonctionne plus en faveur de la société d'hébergement et moins en faveur de votre portefeuille. Si vous obtenez ce type d'hébergement, assurez-vous que ce commutateur reste collé sur le manuel. Dans de nombreux cas, le simple fait d'activer un cache suffit à répondre à une demande de trafic accrue.
Amazon et d'autres ont clairement indiqué que leurs offres not == respectaient les directives définies par les normes de sécurité telles que PCI/DSS ou les normes fédérales telles que HIPAA/HITECH. Ce n'est pas vraiment une contrainte d'utiliser un hyperviseur, mais bien un réseau de stockage partagé.
En résumé:
Le type d'hébergement que vous recevez est vraiment fortuit. Ce qui compte le plus, c'est la façon dont vous planifiez votre réseau. Par exemple, static.domain.com utilise un serveur http léger, chargé de ne servir que les images et les médias, ce qui réduit considérablement la charge de votre serveur de production.
De plus, la mise en cache intelligente des pages dynamiques (et/ou) des requêtes qui en font vous permet de tirer beaucoup plus de choses de n'importe quelle plate-forme.
J'aurais quelques serveurs VPS, ou peut-être un serveur dédié et quelques serveurs VPS. L'autre chose qui me tient à coeur est de scinder mon DNS, si mon domaine ne peut pas être résolu. Toute la mise en cache et les réglages minutieux dans le monde ne vont pas aider.
C'est vraiment difficile de dire ce qui serait "le mieux" pour vous, je ne suis pas sûr de la complexité et des besoins de votre projet. Cependant, nous espérons que ce qui précède vous donne un aperçu du pour et du contre, quel que soit le moyen choisi.
C'est une question intéressante et complexe. Je dirais que la principale différence entre l'hébergement Web "normal" et l'utilisation d'un service basé sur un nuage réside dans son évolutivité à la demande (ou dynamique).
Un service d'hébergement Web "normal" fournit généralement un certain niveau de service (cycles CPU, bande passante, espace de stockage, etc.) à un prix fixe par unité de temps. Vous payez ce prix quelle que soit la quantité de service que vous utilisez réellement. Si vos besoins dépassent le niveau de service, vous êtes bloqué dans la plupart des cas.
L'idée sous-jacente à la plupart des services de cloud computing est que le niveau de service varie, parfois énormément, et que vous ne payez que pour ce que vous utilisez réellement.
Considérez Netflix comme un cas d’utilisation: je parie que les niveaux de service de Netflix augmentent de façon spectaculaire le soir et la nuit en semaine et la plupart du temps le week-end (aux États-Unis). Ainsi, leur niveau de service requis le vendredi soir à 19 heures est très différent de celui du mardi matin à 9h30. En utilisant un service d'hébergement "normal", ils devraient payer en permanence pour le service "de vendredi à la nuit", alors que dans le cas d'une solution basée sur le cloud, le montant qu'ils paient varie en fonction de la croissance et de la réduction de leur niveau de service.
Avec l'hébergement en nuage, vous devez faire attention aux coûts cachés. Étant donné que la plupart des hôtes cloud facturent leurs frais d’utilisation lorsque le trafic est très dense, une facture d’hébergement importante pourrait vous coûter cher. La plupart des solutions en nuage ne sont pas en mesure de limiter les ressources utilisées. Il n’ya donc généralement aucun moyen de limiter vos coûts lorsque vous rencontrez des pics de trafic.
C'est l'inconvénient.
L’avantage, c’est que votre site Web sera en mesure de gérer ces grosses rafales de trafic qu’un serveur traditionnel, partagé ou dédié, ne pourrait pas gérer aussi bien.
Disons que vous êtes un dirigeant d'une grande entreprise. Vos responsabilités particulières consistent notamment à vous assurer que tous vos employés disposent du matériel et des logiciels dont ils ont besoin pour faire leur travail. Acheter des ordinateurs pour tout le monde ne suffit pas - vous devez également acheter un logiciel ou des licences de logiciel pour donner aux employés les outils dont ils ont besoin. Chaque fois que vous avez un nouvel employé, vous devez acheter plus de logiciels ou vous assurer que votre licence de logiciel actuelle autorise un autre utilisateur. C'est tellement stressant qu'il vous est difficile de vous endormir tous les soirs avec votre énorme tas d'argent.
Bientôt, il y aura peut-être une alternative pour les cadres comme vous. Au lieu d'installer une suite de logiciels pour chaque ordinateur, il vous suffirait de charger une seule application. Cette application permettrait aux travailleurs de se connecter à un service Web hébergeant tous les programmes dont l'utilisateur aurait besoin pour son travail. Les machines distantes appartenant à une autre société exécuteraient tout, du courrier électronique au traitement de Word en passant par des programmes d'analyse de données complexes. C'est ce qu'on appelle le cloud computing.