Réponses:
Premièrement, le "cloud computing" est un terme vague créé par le marketing comme un ensemble de fonctionnalités, et dilué par les vendeurs qui poussent les services lorsque les applications ne sont pas évidentes pour leurs clients. Je suppose que nous discutons principalement de l'informatique élastique et de toutes les technologies nécessaires pour l'implémenter, comme les hyperviseurs et le stockage distubuté.
L'informatique élastique est un outil pour faire monter et descendre la puissance de votre ordinateur selon vos besoins. C'est lié au temps partagé, mais au lieu d'un grand ordinateur central pour louer du temps sur le serveur, vous disposez d'un grand nuage de serveurs à louer ou à partager. Vous pouvez créer un script pour le démarrage et la fermeture de nœuds supplémentaires, afin de faire correspondre votre utilisation du cloud à la demande des services offerts par ces nœuds.
La distinction importante entre les nuages de calcul élastiques et l'hébergement normal est le provisionnement . Imaginez que vous dirigiez un site Web qui publie des résultats de football et que vous soyez très populaire. Pour réaliser un profit, vous devez garder le site Web réactif sous une lourde charge. Nous parlons de charge lourde Superbowl. Rafraîchissements constants et trafic soutenu pendant des heures. Pour atteindre cet objectif, vous pouvez acheter une énorme batterie de serveurs capable de gérer le trafic Superbowl et de les laisser rester inactifs pendant la morte-saison. Ou vous pouvez acheter du temps de serveur à partir d'un nuage de calcul élastique pour compenser la différence. Les services d'hébergement normaux peuvent choisir d'échouer simplement pendant une charge élevée, avec des effets catastrophiques sur vos revenus Superbowl. Ils peuvent même vous lancer pour une utilisation excessive du processeur ou du trafic réseau.
Économiquement, le cloud computing permet le plein emploi des serveurs. Plutôt que que tout le monde achète beaucoup de matériel costaud en cas de Slashdot, le matériel qui servirait aux Slashdotters peut migrer vers les sites qui en ont besoin (et payer pour cela). Combiné à des économies d'échelle, nous pouvons nous attendre à ce que les grandes fermes de calcul deviennent moins chères que les solutions hébergées ou colocalisées. Si des API sont créées pour migrer les serveurs entre les clouds, des forces concurrentielles supplémentaires peuvent aider à faire grimper les prix vers les coûts marginaux; d'où le gouffre entre Amazon et la Charte des droits du Cloud Computing. Certains proposent un marché cloud, où le cloud computing est acheté et vendu selon les principes de l'offre et de la demande. Cela encouragerait les gens à déplacer la puissance de calcul aux heures creuses, comme nous le voyons avec les plans de téléphonie cellulaire et l'utilisation industrielle de l'électricité.
Les raisons de rester à l'écart du cloud computing sont doubles: le prix et la confidentialité. Aucune des garanties ci-dessus ne coûtera moins cher que votre solution actuelle. Vous pourriez être bien avec l'échec lors des événements Superbowl. Ou il peut être moins cher pour vous de construire et d'acheter vos propres serveurs et centres de données. Alternativement, vous pouvez avoir des données que vous préféreriez ne pas laisser entre les mains de fournisseurs de cloud anonymes dont la sécurité et la technologie peuvent divulguer des informations sur votre service ou vos clients. La dernière partie signifie que vous pouvez en fait être légalement empêché de mettre en œuvre le cloud computing, car le fournisseur de cloud a accès à votre disque et à votre RAM.
L'hébergement est en fait plus complexe que simplement «régulier» et «cloud». Il existe en fait toute une gamme de solutions d'hébergement traditionnelles qui relèvent de l'hébergement «normal» et au moins deux grandes classes de «cloud» à considérer. L'avantage final pour le client de choisir la bonne plateforme est qu'il paie le moins pour faire fonctionner son site avec la technologie dont il a besoin pour en faire un succès. La nature de cette plate-forme dépend des besoins techniques de développement ainsi que des besoins spécifiques de mise à l'échelle pendant le développement et lors de sa mise en production.
En bref, une brève analyse pour aider à prendre une décision:
Utilisez l' hébergement classique « Partagé » si vous êtes juste de commencer et ne pas avoir d' argent (vous pouvez obtenir pour 2-10 $ US / mois), mettre à jour cette décision pour obtenir un VPS si vous n'avez de l' argent, avec les plans d'immigrer un serveur dédié si vous prévoyez d'obtenir du trafic sérieux ou si vous effectuez un gros resserrement des données (pensez: tout ce qui nécessite un seul cœur ou plusieurs cœurs de processeur pour faire son travail).
Utilisez l'hébergement cloud si vous êtes sûr de pouvoir faire évoluer votre application horizontalement en utilisant la technologie traditionnelle ou si vous avez l'intention de construire votre application sur l'architecture d'un cloud `` d'application ''. Utilisez également le cloud si vous avez une application existante basée sur une technologie traditionnelle qui souffre de beaucoup de matériel inactif pendant les périodes de pointe.
En bref, une explication des différents types d'hébergement:
Il existe trois ou quatre types d'hébergement «normal»:
Vous avez généralement «partagé», ce qui signifie que votre compte partagera un serveur avec de nombreux autres comptes et vous aurez probablement peu de contrôle sur la configuration du serveur principal en dehors de ce que vous pouvez faire avec votre application spécifique. (Astuce: si vous utilisez php + mysql, cela ne va probablement pas être un problème car c'est le plus banalisé, asp + mssql est également assez standard mais je ne vole pas vraiment sur ce marché). Bien que l'hébergement `` partagé '' soit souvent survendu, vous pouvez trouver des entreprises réputées qui savent fournir un service exceptionnel aux particuliers et aux PME sur le marché `` partagé '', souvent à un prix inférieur à ce que vous payez pour votre téléphone portable chaque mois.
Vous disposez également d'un hébergement VPS, qui tire parti de la virtualisation pour vous offrir une plus grande tranche de ressources système sur une machine puissante. Avec un VPS, vous obtenez un serveur «virtuel» que vous pouvez configurer (ou commander configuré) adapté à vos besoins spécifiques. Vous pouvez également obtenir une utilisation des ressources éclatables avec cela en fonction de votre société d'hébergement et de vos capacités techniques pour configurer un serveur en fonction de vos besoins.
Le dernier niveau est l'hébergement dédié, qui peut inclure tout jusqu'à un serveur à des dizaines de serveurs avec un équipement réseau personnalisé et une prise en charge complète. Cela peut également inclure la colocalisation (probablement un `` quatrième niveau '') où vous achèterez du matériel de votre hôte ou le ferez livrer à un centre de données et installé et géré par une équipe.
Il existe également deux façons d'utiliser l'hébergement «cloud»:
L'hébergement cloud peut se présenter sous la forme d'instances de serveur essentiellement dotées de ressources dédiées et disposant d'un réseau et d'un stockage entièrement virtualisés. Vous allez «faire tourner» les instances selon vos besoins (ou votre fournisseur le fera «comme par magie sur le back-end) pour faire évoluer votre application sur plusieurs serveurs virtuels et physiques.
L'hébergement cloud peut également se présenter sous la forme d'une plate-forme pour créer votre application (voir: moteur d'application Google), où vous devrez peut-être recommencer à zéro avec votre application ou migrer votre application existante vers un nouveau système.
Lequel de ces deux choix vient souvent du fait que vous ayez une application pré-construite / que vous utilisiez des morceaux de logiciels existants ou que vous écriviez quelque chose de complètement nouveau à partir de zéro.
Le cloud computing implique de séparer l'infrastructure informatique qui s'exécute et l'application de l'utilisation de l'application informatique. Cela signifie donc des solutions informatiques à la demande sans se soucier de l'infrastructure que supporte car l'infrastructure elle-même peut être extraite du cloud Internet ou de toute autre manière distribuée de la nature de l'infrastructure informatique qui est en fait virtualisée. L'hébergement cloud signifie: Virtualisation et informatique distribuée avec les avantages suivants:
Hébergement Cloud
Nous hébergeons des sites Web sur plusieurs ordinateurs connectés (cloud), ce qui vous offre une grande évolutivité et une puissance de traitement élevée. L'hébergement cloud est plus fiable que toute autre technologie existante car tout est virtualisé. L'hébergement cloud offre une prise en charge complète du basculement et des performances accrues.