Le cloud computing est un modèle de location de ressources - serveurs et stockage de données. Les serveurs et le stockage de données existent depuis bien plus d'une décennie jusqu'à présent. Pourtant, les offres de cloud computing ne sont apparues que depuis plusieurs années.
Quel est le problème ici? Quel a été le changement critique qui a déclenché une adoption massive et une commercialisation massive des offres de cloud computing?
Réponses:
Il est apparu plus tôt. En fait, c'était le modèle original d'accès aux ressources informatiques dans les années 1950 jusque dans les années 1980, quand il a été appelé "partage de temps", puis au début des années 1990, il est réapparu sous le nom de "Client / Serveur". , puis à la fin des années 1990 sous le nom de "Thin Client", puis "Application Service Provider".
Cependant, sous la forme exacte que nous voyons aujourd'hui, il nécessite une qualité élevée, une fiabilité élevée, un débit élevé, une faible latence, un prix bas, un accès Internet omniprésent, qui n'existait pas il y a quelques années, et en fait, n'existe toujours pas existent pour la grande majorité de la population (par exemple, presque toute l'Afrique, une grande partie de l'Asie, certaines parties de l'Europe de l'Est et de l'Amérique du Sud).
la source
Les gens louent du temps sur des ordinateurs distants depuis des décennies. En fait, le «temps partagé» était le modèle original pour revendre les services informatiques avant que les ordinateurs soient suffisamment petits et abordables pour que les entreprises individuelles puissent se permettre de posséder leurs propres machines. Les grands services d'information des années 80 (Compuserve, AOL, etc.) étaient une autre façon de louer la puissance de calcul / l'espace. Ensuite, à mesure qu'Internet se développait, les gens avaient besoin de moyens pour maintenir une présence 24/7 sur le réseau et les sociétés d'hébergement apparaissaient.
Le cloud computing n'est qu'une autre version de la même idée. Il a fallu un certain temps aux centres de données pour devenir si développés, normalisés et évolutifs que les services cloud pouvaient vendre l'informatique à usage général sur des machines virtuelles comme une marchandise et tout gérer d'une manière à la fois abordable et rentable, mais ce n'est vraiment que la dernière génération de la même idée.
la source
Il y a deux réponses. Le premier est qu'il n'a pas vraiment décollé jusqu'à ce que l'accès à Internet haut débit devienne omniprésent. Le cloud computing ne fonctionne pas bien, sauf si vous pouvez être raisonnablement sûr que vous aurez toujours un accès haut débit à vos ressources cloud.
La deuxième réponse est que ce n'est pas vraiment une nouvelle idée. Avant que les PC ne deviennent abordables, il était normal que de nombreuses personnes se connectent à un ordinateur à l'aide de terminaux stupides. La machine devant laquelle vous seriez assis n'aurait aucune capacité de stockage ou de traitement au-delà de ce qui était nécessaire pour envoyer votre entrée et votre sortie d'affichage.
la source
Je dirais que cela dépendait de la technologie de virtualisation sur le matériel de base. Le partage du temps et l'accès au mainframe / client ont toujours existé, mais nécessitaient du matériel spécial coûteux pour répartir les ressources en toute sécurité. L'accès client / serveur a toujours existé sur le matériel de base depuis Internet. Cependant, cela nécessitait un serveur dédié et vous ne pouviez pas simplement répliquer ce serveur en appuyant sur un bouton. Afin de maintenir la sécurité, vous deviez maintenir la sécurité sur ce serveur vous-même. Les serveurs partagés étaient susceptibles d'attaquer, sauf s'ils étaient verrouillés, et cela limitait les options si vous aviez besoin de quelque chose de personnalisé.
Avec une virtualisation omniprésente et bon marché, vous pouvez créer un serveur complet avec un accès complet, et qui peut être partagé sur une plus grande plateforme de produits. Il peut être copié, déplacé, répliqué et supprimé sur un coup de tête. Il nécessitait des puces INTEL et AMD pour prendre en charge les machines virtuelles et le découpage temporel qui vont avec les serveurs, ainsi qu'un logiciel facile pour maintenir plusieurs systèmes d'exploitation en cours d'exécution à la fois.
la source
Comme d'autres affiches l'ont mentionné, le seul changement critique a été l'accès universel à Internet haute vitesse.
L'autre changement critique a été l'avancement de l'interactivité dans les sites Web. La richesse moderne des interfaces utilisateur Web est ce qui a effectivement permis à des applications de bureau de plus en plus traditionnelles d'être servies via le cloud.
la source
Apparemment, la plupart des gens ont une compréhension fragile du «Cloud Computing» ...
La version courte:
Un système par lequel la puissance de calcul a été retirée de l'infrastructure physique afin qu'elle puisse facilement être achetée, vendue et exploitée comme une marchandise.
La version longue:
Le «Cloud Computing» est simplement la prochaine étape pour éliminer les exigences de maintenance et d'infrastructure impliquées dans le développement et la prise en charge des plateformes logicielles.
Le cloud peut être décomposé par les types de services qu'il représente ...
SaaS (Software as a Service):
Plus orienté vers les utilisateurs. Il peut s'agir d'un site Web, d'une application Web CRM ou d'une API REST. Le fait est que les données / interface sont rendues accessibles, mais les détails du matériel ont été suffisamment abstraits pour qu'ils ne soient plus importants.
Fondamentalement, vous prenez un logiciel et le rendez accessible au public. Les exigences telles que l'installation, l'utilisation des ressources (c.-à-d. Mémoire / processeur), les mises à jour, etc. ne sont plus pertinentes. Vous vous connectez et cela fonctionne.
PaaS (Platform as a Service):
Conçu pour être utilisé par les développeurs. Il s'agit notamment de tout ce qui a «hébergement» après. Y compris les serveurs Web, les serveurs de messagerie, la gestion DNS, etc.
Fondamentalement, les options de plate-forme sont limitées à tout ce qui est fourni par la société d'hébergement, mais elles peuvent être exploitées par les développeurs pour s'appuyer sur.
IaaS (Infrastructure as a Service): **
Le plus récent ajout à la fête et d'où le nom «Cloud» est probablement originaire. Il vise à fournir une architecture système complète (c'est-à-dire un système d'exploitation complet) qui peut être construite sans avoir besoin de maintenir des périphériques physiques.
Fondamentalement, les développeurs ont accès à une machine virtuelle pour développer et déployer. Étant donné que la machine virtuelle est découplée du matériel, il est beaucoup plus facile de migrer et de cloner cette machine vers les emplacements physiques nécessaires.
Alors qu'il y a 5 ans, fournir un hébergement spécifique à une région impliquerait probablement beaucoup de travail manuel pour cloner la plate-forme sur des serveurs du monde entier, les plates-formes IaaS automatisent le processus.
Il offre beaucoup plus de flexibilité que PaaS car le développeur obtient un contrôle d'accès complet sur la machine virtuelle. En plus de cela, le nombre de machines physiques hébergeant réellement l'image peut être facilement augmenté / diminué pour correspondre à la demande (par exemple lors des pics d'accès).
Les entreprises n'ont plus à se soucier des temps d'arrêt ou de l'évolutivité. L'IaaS coûte plus cher que l'hébergement PaaS car il nécessite plus de ressources, mais il est encore beaucoup moins cher que d'embaucher des administrateurs système dédiés et de fournir le bare metal en interne.
Il existe probablement des centaines de types différents de plates-formes _aaS qui existent dans la nature, mais tout se résume à un seul concept. Le matériel informatique a été éliminé au point où les systèmes sont devenus une marchandise qui peut être échangée à volonté.
Besoin d'un millier de clones opérationnels en 10 minutes pour le Super Bowl, pas de problème. Besoin de les ramener à 10 tout aussi rapidement, ce n'est pas un problème non plus. Besoin de clones pour effectuer des calculs de nombres lourds? Oui, ceux-là existent. Qu'en est-il des quantités massives d'espace de stockage pour héberger les médias? Tout aussi simple.
L'infrastructure informatique en général ne génère pas de revenus, de sorte que les seuls gains à réaliser proviendront de la réduction des coûts. Une façon de le faire est de réduire / éliminer / automatiser l'infrastructure autant que possible. À la fin de la journée, tout ce que les développeurs veulent et ont besoin, c'est d'une plate-forme pour développer leurs services. Des entreprises comme Google / Amazon / Rackspace se spécialisent toutes dans l'évolutivité massive, donc cela n'a-t-il pas de sens de puiser dans leur infrastructure?
Le changement perturbateur que représente le `` Cloud Computing '' est qu'il n'est plus nécessaire pour quiconque, sauf les concepteurs, les développeurs et les types de créations / médias, de posséder des ordinateurs qui incluent un système d'exploitation complet. Le web, les jeux, les documents, les applications sociales, les applications métiers, tout est rendu accessible sur le web.
la source
En plus de l'excellente réponse de Chloé, je dirais que les facteurs suivants ont fait exploser le cloud computing en popularité:
Personnellement, je pense que le numéro 3 est le plus important: si vous gérez des centaines ou des milliers de serveurs, préférez-vous le faire via une ligne de commande ou une interface graphique ... ou parcourir des kilomètres pour accéder à vos services de colocalisation?
Bien sûr, même si cela s'était produit, il n'aurait pas été possible de se passer du niveau de technologie de virtualisation que nous avons aujourd'hui, ce qui aide directement le point n ° 3.
En bref, je dirais que c'était une tempête parfaite de facteurs qui ont permis au cloud computing d'exister aujourd'hui sous sa forme actuelle et de croître rapidement en popularité.
la source
Les caractéristiques déterminantes du cloud computing sont l'évolutivité et la facturation des services publics. Les clients / serveurs, les clients légers et les ASP mentionnés par Jörg W Mittag ne sont pas du cloud computing, sauf s'ils évoluent automatiquement vers le haut et vers le bas en temps réel avec le client facturé pour la quantité de ressources (CPU, espace disque, bande passante) qu'ils utilisent . Comme Chloé l'a correctement noté, ce modèle n'est devenu possible qu'avec les progrès de la technologie de virtualisation et des connexions Internet haute vitesse. Celles-ci ont eu lieu au cours des 5 à 10 dernières années, c'est pourquoi nous avons commencé à entendre parler du cloud computing.
la source
Le cloud computing est vraiment un ordinateur à temps partagé / un hébergement partagé (de très vieux modèles!) Sur du matériel moderne avec virtualisation pour rendre les choses plus agréables (mais encore une fois, c'est assez vieux; IBM fait de la virtualisation sur son matériel depuis des décennies). C'est aussi ce que nous faisons avec cette technologie lorsque nous avons les débuts du réseautage omniprésent. Et c'est le modèle d'entreprise qui va avec; la possibilité de louer de la puissance de calcul ou du stockage pour de très courtes périodes à un coût minimal [*] change considérablement la façon dont vous planifiez et utilisez ces ressources.
Donc… le changement technologique majeur a été l'ubiquité du réseau, mais ce n'est pas vraiment une si grande chose; les bords de cela ont été autour de toute ma carrière professionnelle. Non, c'est l' innovation du modèle d'entreprise qui a fait la différence. Il manquait une manière saine de le faire fonctionner financièrement pour toutes les parties concernées sans une gestion de compte pluriannuelle complexe . Je ne sais pas trop qui l'a inventé en premier: le plus ancien que je connaisse est Amazon AWS (qui a été soigneusement copié) mais je ne sais vraiment pas s'ils empruntaient à d'autres.
Alors ne frappez pas les chefs d'entreprise qui délirent à ce sujet comme si c'était la meilleure chose depuis le pain en tranches: je pense qu'ils ont en fait raison et la plupart d'entre nous, les techniciens, sont trop concentrés sur les aspects de la mise en œuvre pour le voir (et ceux-ci ont énormes précédents dans ce cas). Les innovations qui permettent de nouvelles classes d'utilisation majeures sont importantes, même si elles ne sont pas dans des domaines que nous connaissons beaucoup.
[* Pas seulement le coût monétaire, mais aussi les coûts d'opportunité. Être en mesure de réagir rapidement aux incidents est très précieux.]
la source
Pour le cloud computing, il doit y avoir des acteurs du marché qui ont l'expertise et l'infrastructure.
Ce qu'Amazon propose est essentiellement une extension de ce qu'ils ont déjà fait pour leur propre infrastructure. Dans un "ce qui fonctionne pour nous-mêmes peut fonctionner pour les autres", ils l'ont rendu disponible.
la source
Bonnes réponses mais tout a commencé avec le réseau téléphonique qui était encore un monopole réglementé. La structure de celui-ci était de 99,99999 disponibilité dans le monde entier et la capacité de tolérer les pannes tolérante aux pannes et hautement disponible. La gestion des ressources à l'échelle du système et la détection précoce et la maintenance préventive garantissent que les os du système continuent de fonctionner. Maintenant, avec ces concepts, vous commencez à comprendre à quel point la gestion critique des ressources à l'échelle du système et de l'infrastructure du réseau est essentielle.Maintenant, vous créez des couches de communications logicielles au-dessus de ce tcpip n'était pas le premier, puis vous pouvez superposer des protocoles d'application et créer vos applications à tolérer ainsi que votre redondance géographiquement dispersée afin que les perturbations physiques ne provoquent pas de pannes et c'est un nuage lourd au-dessus de votre défilé.
la source