Pourquoi l'offre «cloud computing» n'est-elle pas apparue plus tôt?

27

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?

acéré
la source
71
Il est apparu il y a longtemps, mais ce n'est que récemment qu'il a été baptisé "cloud computing".
marco-fiset
7
en.wikipedia.org/wiki/Cloud_computing#History grand détail à partir des années 50, quand il est apparu pour la première fois, il n'est pas apparu plus tôt parce que les ordinateurs n'étaient pas viables pour ce genre de choses avant les années 50, ou peut-être que personne n'avait l'idée avant cela;)
Jimmy Hoffa
2
Les grandes entreprises veulent un changement technologique progressif afin de pouvoir vendre leurs produits à tous les niveaux de technologie :(
om471987
2
Au début des années 2000, il était appelé Application Service Providers aujourd'hui, c'est SaaS.
Michael Brown
11
Nouveau nom. Technologie ancienne.
Thomas Eding

Réponses:

116

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).

Jörg W Mittag
la source
12
Exactement. Mon premier emploi lié à l'informatique au milieu des années 80 a été la gestion des contrats pour le centre de temps partagé. Tout ce qui est ancien est nouveau.
jfrankcarr
10
Oui. Internet a été inventé pour résoudre le problème "comment laisser les chercheurs dans différents endroits partager leurs ressources informatiques coûteuses?" Les livres «Inventer Internet» et «Où les sorciers restent debout tard» racontent l'histoire.
Nathan Long
3
Ce n'est pas tout à fait exact - ce qui est différent dans le cloud, c'est qu'en tant qu'utilisateur, vous ne savez plus où vous vous souciez de l'emplacement de vos machines de partage de temps; d'où le nom.
reinierpost
11
@reinierpost Si vous pensez qu'il n'y avait pas de fournisseurs moins chers de puissance informatique dans tous les modèles précédents qui ne donnaient aucune garantie de localisation, vous vous trompez cruellement. C'est la même chose maintenant qu'alors, si vous voulez exiger un emplacement spécifique, vous devez payer plus parce que vous rompez leur capacité à approvisionner leurs centres de données de manière égale. Oh, attendez, le non-déterminisme en fait le cloud donc c'est mieux, non? heh marketing au travail ..
Jimmy Hoffa
6
@reinierpost Vous avez dit que c'était différent parce que maintenant vous ne vous souciez plus de savoir où se trouve la machine, il y avait des services de temps partagé avec la même mentalité "nous allons fournir votre temps là où nous avons de l'espace".
Jimmy Hoffa
15

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.

Caleb
la source
12

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.

Dirk Holsopple
la source
10
Tout récemment, je me suis retrouvé sans aucune forme d'accès au réseau (téléphone mobile, fixe, DSL, câble) au milieu de l'Allemagne, à 80 kilomètres de Karlsruhe, où se trouve le tout premier département universitaire CS et le tout premier Internet. fournisseur en Allemagne. Cela m'a fait apprécier une fois de plus ce que signifie "toujours avoir un accès haut débit", et j'étais très reconnaissant que mon téléphone Android cache mes données Google Agenda :-)
Jörg W Mittag
@ JörgWMittag: Au Royaume-Uni, vous pouvez vivre cette expérience aussi souvent que vous le souhaitez. Il vous suffit d'obtenir votre service de téléphonie mobile auprès de Three.
Tom Anderson
6

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.

Chloe
la source
4
Il s'agit d'une réponse solide qui serait améliorée si vous appeliez les modifications des puces x86 pour prendre en charge la virtualisation. Sans leur capacité à prendre en charge les hyperviseurs, la virtualisation ne pourrait pas décoller sur la ligne x86.
1
+1 pour mentionner les virtualisations. Auparavant, les virtualisations étaient disponibles, mais elles étaient très inefficaces, ce n'est que récemment que la technologie des hyperviseurs est arrivée à maturité au point où la virtualisation a réellement du sens. La virtualisation permet aux fournisseurs de cloud de déplacer facilement les serveurs sans crainte de casser le système.
Lie Ryan
La virtualisation efficace est disponible depuis les années 1960, au moins depuis l'IBM S / 360.
Jörg W Mittag
1
@ JörgWMittag Pour ma part, je ne suis pas sûr que je considérerais vraiment le "matériel de base" S / 360.
un CVn du
@ JörgWMittag: C'est une marchandise en ce qu'elle n'est pas sur mesure. Autrement dit, de la même manière qu'un sac à main Gucci ou une Rolls-Royce est une marchandise!
Tom Anderson
2

Quel a été le changement critique qui a déclenché une adoption massive et une commercialisation massive des offres de cloud computing?

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.

Kosta Kontos
la source
Un accès omniprésent à Internet haute vitesse? Dans certains pays du premier monde, dans les zones peuplées peut-être.
Alan B
Certes, mon utilisation de «ubiquitaire» était superflue, mais ne perdons pas de vue le point que j'essayais de faire concernant l'émergence d'interfaces Web riches.
Kosta Kontos
Très vrai, bien que nous soyons encore loin des versions basées sur le navigateur de choses comme AutoCAD ou Photoshop.
Alan B
Bon point. Je trouve intéressant de voir comment ces applications gourmandes en interfaces dont vous parlez - et même des jeux dans une certaine mesure - migrent vers le cloud selon une approche progressive, en utilisant des services semi-cloud tels qu'Adobe Creative Cloud (pour la suite logicielle d'Adobe) et Steam ( pour les jeux).
Kosta Kontos
1

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.

Plie d'Evan
la source
2
Le «battage médiatique» provient principalement des «types d'entreprises» qui salivent à l'idée d'abandonner leur infrastructure informatique interne au profit d'une solution hébergée à la fois plus robuste et plus facile à quantifier. Pour eux, l'informatique dans son état actuel est une grosse boîte noire qui coûte trop cher et gonfle inutilement la ligne «immobilisations» dans leurs bilans.
Evan Plaice
1

En plus de l'excellente réponse de Chloé, je dirais que les facteurs suivants ont fait exploser le cloud computing en popularité:

  1. Croissance de l'utilisation d'Internet, et donc des services liés à Internet (y compris les services mobiles ici, qui utilisent principalement la fonctionnalité Internet)
  2. Besoin de matériel bon marché, homogène et facile à installer pour les entreprises, les startups, etc.
  3. Contrôle (programmation) basé sur API pour configurer de nouveaux serveurs et les augmenter ou les réduire

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é.

Suman
la source
0

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.

Dmitry Chornyi
la source
0

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.]

Associés Donal
la source
Avant le Cloud, c'était la Grille, et avant cela, il y avait le partage de temps et l'informatique de bureau et… Il y a une énorme histoire, mais c'est la première fois que ça commence vraiment à secouer le monde.
Donal Fellows
Pour être convaincant, vous devriez nous montrer une comparaison entre les modèles commerciaux des entreprises offrant le partage de temps informatique en tant que service dans les années 70 et ceux qui proposent désormais le cloud computing en tant que service; car il est assez similaire de là où je me tiens, tout comme leur formule comptable. Il y avait juste une fenêtre dans laquelle l'offre n'était pas compétitive.
AProgrammer
0

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.

Pieter B
la source
-3

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é.

qui moi personne
la source