Question

Quelqu'un pourrait-il expliquer en termes simples comment fonctionne le cloud computing? J'ai lu le article de Wikipedia , mais je ne suis toujours pas sûr de comprendre le fonctionnement du cloud.

Était-ce utile?

La solution

Mis à part le dernier terme marketing?

En gros, toutes les ressources dont votre programme a besoin sont conservées "quelque part". sur Internet. Vous interagissez avec eux via un contrat de service défini; SOAP, REST, POX ou quoi que ce soit et ce qui se passe après cela revient au fournisseur de service. Vous ne vous souciez pas de la manière dont vos informations sont stockées ni de la manière dont le service est fourni, mais simplement que c'est le cas.

Si, par exemple, vous souhaitez stocker des fichiers, vous pouvez choisir d'utiliser le système de cloud S3 d'Amazon. Vous vous connectez au service et téléchargez vos fichiers; vous ne savez pas ou ne vous souciez pas du lieu où les fichiers sont stockés, uniquement de l'emplacement du point d'entrée de ce service.

Si vous avez une application, elle peut également être exécutée dans le nuage, à condition que cela convienne. Live Mesh, par exemple, est une machine virtuelle sur laquelle vous pouvez coder et exécuter votre logiciel à la fois localement et dans le cloud. Ainsi, votre utilisateur accédera simplement à un URI et trouvera votre programme. Peu importe où il se trouve au-delà sur le nuage.

Autres conseils

Tout d’abord, pour en finir avec cela: Le Cloud Computing est un mot à la mode marketing mal défini (au moins pour le moment) .

Je recommanderais de disséquer ce mot à la mode et dans les segments de marché, à savoir:

  • IaaS : Infrastructure en tant que service (par exemple, Amazon EC2)
  • Paas : plate-forme en tant que service (Google AppEngine, par exemple)
  • DaaS : Base de données en tant que service (par exemple, Amazon RDS)
  • SaaS : logiciel en tant que service (par exemple, Salesforce)

Revenons à vos points:

  1. Si vous exposez un service via une interface Web, vous pouvez le classer dans la corbeille Cloud Computing
  2. .
  3. Les sites Web traditionnels ne relèvent pas de la catégorie CC (voir les segments ci-dessus)
  4. Je ne sais pas ce qu'est une "application cloud". est: essayez-vous de définir un nouveau terme? ; -)

Le cloud computing concerne les services basés sur le matériel (impliquant des capacités informatiques, de réseau et de stockage), où:

  • Les services sont fournis à la demande . les clients peuvent les payer au fur et à mesure, sans avoir à investir dans un centre de données.
  • La gestion du matériel est extraite des clients.
  • Les capacités d'infrastructure sont élastiques et peuvent facilement évoluer.

Ce modèle simple a une force économique puissante: fournir et consommer des services de cloud computing permet généralement d’avoir une utilisation des ressources plus efficace , par rapport à l’auto-hébergement et type d'hébergement de centre de données.

Extrait de cet article sur l'informatique en nuage .

Fondamentalement, le terme marketing de l’heure. Posez 5 personnes et vous aurez 6 réponses. J'ai entendu dire que certaines personnes qualifiaient l'informatique en nuage de Google Documents parce que vous stockiez vos données "dans le nuage". D'autres y voient une allocation et un hébergement dynamiques, tels qu'EC2 ou Google App Engine d'Amazon.

Le terme est si nouveau qu'il n'y a pas de définition acceptée, en particulier depuis que Dell (!) n'a pas réussi à utiliser le terme "marque".

En gros, l’idée est similaire à celle d’un service public: vous voulez de l’électricité, mais vous ne vous souciez pas de la centrale qui l’alimente car il existe un réseau fournissant de l’électricité à tout le monde, et vous pouvez simplement y accéder. Ce qui fonctionne pour l'électricité, mais Internet n'est pas encore aussi sophistiqué. Mais c'est la vision.

Le service S3 d’Amazon ne fournit que de l’espace disque, peu importe qui l’utilise ou où ils se trouvent dans le monde. Certes, les outils bureautiques de Google (et l'offre Web de Microsoft) offrent un service, et non une machine particulière, qui répondra aux besoins de votre application. Encore une fois, vous pouvez créer et utiliser une feuille de calcul, mais vous ne savez pas où cette feuille de calcul est stockée ni sur quel ordinateur elle est exécutée - il suffit qu’elle soit disponible quand vous le souhaitez.

Web 2.0 est un autre terme qui peine à trouver une définition, mais vous pouvez imaginer que votre feuille de calcul utilise des calculs incorporés quelque part dans une autre machine et stocke les résultats de ses calculs sur Amazon S3. Les frontières s'estompent à ce stade.

Parce qu’il est disponible où que vous soyez, vous pouvez y accéder de partout dans le monde. C'est "dans le nuage". car on peut le voir de partout (pas une bonne analogie, mais ...)

Même quelque chose de simple, tel que la messagerie Web, peut être considéré comme contenant nos informations "dans le nuage". C’est-à-dire que les données ne sont pas conservées localement, elles sont stockées dans ce nuage magique appelé Internet.

C’est fondamentalement un mot à la mode pour stocker des éléments à distance. Cette liste résume pourquoi elle est utilisée.

Sauvegarde FTP = > Stocker des fichiers dans le cloud
SSHing dans un PC distant pour exécuter le code = > Cloud computing
Webmail = > Cloud mail
SSHing dans un PC distant pour exécuter du code qui prédit la météo = > Le cloud computing via le cloud computing

(J'ai essayé une table HTML mais elle n'a pas rendu ...)

Ça a l'air cool, n'est-ce pas!

Je vais expliquer comment je suis parvenu à comprendre l'informatique en nuage à l'aide de quelques exemples:

Supposons que vous créez une application Web de finances personnelles. Vous contactez plusieurs banques avec votre proposition et elles aiment l'idée, mais elles refusent de vous permettre d'accéder à leurs serveurs pour un service Web. Dans le cloud computing, les banques pourraient créer un service Web dans un service cloud comme Azure de Microsoft, qui extrairait les données de leur serveur. Vous appelez alors leur service Web depuis le cloud et non leurs serveurs. Fondamentalement, le & cloud; cloud " dans un serveur intermédiaire géré par une entreprise réputée telle que Microsoft, IBM, Google, etc.

D'autre part, pour la banque, elle réduit la responsabilité et le coût de la gestion des services Web et du matériel / logiciel requis. Si une petite caisse ne compte que des serveurs de stockage de données et aucun serveur Web, le cloud leur offre la même possibilité de participer à votre application qu’une grande banque.

En gros, vous pouvez imaginer le cloud comme un intermédiaire de services Web et / ou de stockage de données.

L'informatique en nuage est un type d'informatique partagée dans laquelle on utilise une infrastructure informatique à grande échelle. En d’autres termes, un matériel puissant est interconnecté, souvent pour tirer pleinement parti des avantages de la virtualisation. Ce matériel peut être partagé par de nombreux utilisateurs sous la forme d’un nuage public ou dédié à une seule entité, telle qu’il est utilisé dans l’informatique en nuage privé.

Le cloud public est défini comme un environnement multi-locataire, dans lequel vous achetez une «tranche de serveur» dans un environnement informatique en nuage partagé avec plusieurs autres clients ou locataires.

informatique en nuage privé , par contre, est par définition un environnement à locataire unique où le matériel , le stockage et le réseau sont dédiés à un seul client ou à une seule entreprise.

Il s’agit d’une informatique distribuée sur Internet. L'idée est qu'au lieu de créer vos propres ressources, vous mettez vos données, vos applications dans un nuage. Ce nuage est supposé avoir une disponibilité de 100% et une extensibilité infinie. Pour plus de détails: http://vineetgupta.spaces.live.com/ blog / cns! 8DE4BDC896BEE1AD! 1326.entry

Rien de tout cela ne fait de votre application une application cloud. C'est une application en nuage si elle s'exécute dans un nuage. Qu'est-ce qu'un nuage?

Différence entre l'informatique en nuage et l'informatique distribuée?

Le modèle de développement de sites Web a tendance à être exécuté dans un nuage, car de nombreuses parties du système sont intrinsèquement parallèles. Cependant, il existe diverses décisions de conception (euh, erreurs?) Que vous pourriez prendre pour limiter le parallélisme possible. Vous pouvez toujours exécuter un tel programme dans un nuage, mais cela n'apportera pas le même avantage qu'une application hautement parallèle.

Les technologies dont vous parlez peuvent être utilisées pour créer des applications hautement parallèles, mais ce n'est pas automatique, vous devez toujours comprendre ce que vous faites.

Le cloud computing n’est qu’un moyen spécifique de commander, d’utiliser et d’écarter des ordinateurs. C'est comme utiliser des services bancaires avec un guichet automatique ou acheter des choses à des distributeurs automatiques.

Le but de l'informatique en nuage est d'exclure complètement toute personne en direct du côté du fournisseur.

Toutes les autres bonnes et mauvaises propriétés du cloud computing ne sont qu'un sous-produit de cette idée.

J'aime l'explication de cette vidéo:

http://www.youtube.com/watch?v=XdBd14rjcs0&feature = lié

La version courte: Google et Salesforce.com, entre autres, vendent de l’espace informatique et des environnements d’application «virtualisés» qui vous permettent d’exécuter votre programme sur leurs machines. Comme l'hébergement Web virtuel, mais pour les programmes et les applications, pas seulement les sites Web. C'est un mot à la mode maintenant, car les grands acteurs le poussent vraiment pour gagner plus d'argent avec leurs infrastructures et leurs cycles d'horloge inutilisés. Salesforce en particulier, vous pouvez en quelque sorte blâmer cette version la plus récente du «cloud computing» et de «Force.com», car ils commercialisent très fortement leur service en utilisant le terme cloud computing, et par proxy, l’idée du cloud l'informatique elle-même.

Je vous suggère de lire cet article

Au-dessus des nuages: le point de vue de l'informatique en nuage chez Berkeley, un brassard

Votre esprit ne fera aucun doute. Et dans le domaine de la recherche, ce document est appelé introduction au cloud computing

Je pense que cela ressemble à un ordinateur dont les services sont proposés dans les nuages ??au lieu de systèmes de serveurs. Les nuages ??peuvent se répandre dans le monde entier. Ainsi, seuls les nuages ??peuvent distribuer les services beaucoup plus rapidement si on les compare à d’autres.

Voici une bonne définition de qu'est-ce que l'informatique en nuage ?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top