Cloud computing : le mot à la mode synergique des salles de réunion que vous prétendez toujours connaître.
Heureusement, c’est une idée assez simple, techniquement exigeante, mais néanmoins simple. Sur le papier, le cloud computing n’est qu’un autre moyen pour les humains de partager des ressources et d’augmenter la production.
Lorsque vous utilisez le cloud computing, vous sous-traitez essentiellement une tâche informatique de la même manière qu’une entreprise peut choisir pour externaliser une tâche comme la comptabilité, la fabrication, le support client ou les ressources humaines pour n’en nommer que quelques-unes.
Cloud l’informatique sous-traite à la place des tâches telles que le stockage de données, l’hébergement de serveurs Web, l’extraction de Bitcoin (avertissement), et gestion de logiciels parmi d’autres.
C’est quoi tout ce tapage ?
Afin de vraiment comprendre les avantages du cloud computing, dressons un tableau de deux entreprises de commerce électronique similaires. Les deux entreprises vendent un produit et utilisent un site Web. Les deux sont également de nouvelles entreprises avec une petite clientèle, mais peuvent raisonnablement s’attendre à augmenter le trafic vers leur boutique de commerce électronique à l’avenir.
La première entreprise, appelons-la Tod’s Toys, gère son site Web sur des serveurs installés localement et héberge toutes ses propres données. Ne vous inquiétez pas cependant, Tod’s Toys a un excellent CTO qui gère l’opération et fait ronronner la pile matérielle/logicielle actuelle.
La deuxième entreprise, celle-ci nommée Gupta’s Guitars, est un peu plus sur mesure et a décidé d’opter plutôt pour l’hébergement de leur site Web sur un serveur cloud. Gupta’s Guitars dispose également d’un CTO capable de surveiller la santé de la boutique en ligne.
À leurs débuts, Tod’s Toys et Les guitares de Gupta connaissent un taux de trafic similaire vers leurs magasins. Cependant, Tod’s Toys remarque un coût d’exploitation plus élevé provenant de leurs serveurs Web ; ils ont plus que ce dont ils ont besoin actuellement. Cela ne dérange pas le magasin de jouets, car ils s’attendent à ce que le trafic augmente dans la capacité du serveur dont ils disposent.
Gupta’s Guitars, en revanche, payait l’utilisation de son serveur beaucoup plus ponctuellement. Leur accès au serveur évolue avec le trafic, de sorte que le magasin de guitares n’a remarqué aucun gaspillage. En fait, si leur volume de trafic était faible, leur coût d’utilisation des serveurs cloud l’était également. Naturellement, ils ont organisé une soirée pizza alimentée par la guitare avec leurs économies !
Comme prévu, les deux magasins en ligne commencent de voir une augmentation rapide du volume et des ventes. Gupta’s Guitars se réjouit et organise probablement une autre soirée pizza. Tod’s Toys, en revanche, n’a pas aussi longtemps pour fêter ça.
Le magasin de jouets en ligne s’oriente rapidement vers la mise à l’échelle de son matériel de serveur, car la demande sur sa plate-forme auto-hébergée dépasse sa capacité. Les clients potentiels reçoivent 404 messages d’erreur au lieu des jouets spectaculaires proposés par Tod’s. *Visage triste*
Vous pouvez voir, le cloud computing a permis à Gupta’s Guitars d’externaliser leurs besoins de serveur et, par conséquent, , se concentrer sur d’autres aspects de leur entreprise.
Un exemple ridiculement simplifié mais l’essentiel est là.
Les bases du Cloud Computing
Le cloud computing pour les entreprises, comme dans l’exemple ci-dessus, est généralement appelé cloud computing d’entreprise. Cela diffère des autres services de cloud computing qui peuvent être plus destinés aux consommateurs, comme Google Drive ou MegaUpload (RIP).
Dans les deux cas, le cloud computing est en fait une pile de trois services généralisés fournis par le cloud. À la base de la pile se trouvent les services cloud d’infrastructure, également appelés infrastructure en tant que service (IaaS). La couche intermédiaire est la couche du développeur connue sous le nom de plate-forme en tant que service (PaaS). La couche supérieure et la plus visible est la couche de logiciel en tant que service (SaaS), également connue sous le nom de couche d’application.
IaaS (infrastructure en tant que service) est la couche fondamentale composée de tout le matériel nécessaire qui rend la tique du nuage numérique. Malgré la référence à la vapeur d’eau au-dessus de nous, le cloud computing est constitué d’un matériel sérieux, réel, tangible et souvent bruyant. IaaS est tout le matériel physique qui stocke et déplace nos zéros et nos uns.
Exemples de fournisseurs IaaS : CloudSigma, Digital Ocean, Linode, Cisco Cloud Infrastructure Services, Microsoft Azure, Citrix Workspace Cloud
PaaS (plateforme en tant que service) est la couche suivante, où les développeurs et les programmeurs s’impliquent. Dans cette couche intermédiaire, les fournisseurs IaaS louent des morceaux de matériel cloud aux développeurs et aux programmeurs préinstallés avec des outils de développement comme Apache ou MySQL. Cette couche intermédiaire est l’endroit où les fournisseurs IaaS et les développeurs de logiciels se chevauchent.
Exemples de fournisseurs PaaS : Oracle Cloud, Salesforce Plateforme, Google Cloud Platform, Amazon Web Services
SaaS (logiciel en tant que service) est la couche la plus élevée et la plus familière de la pile cloud. C’est là que se trouvent les applications et les logiciels, et nous voyons des noms familiers comme Spotify, Adobe Creative Cloud, Google Play Store, Storj et Dropbox pour n’en nommer que quelques-uns. La couche SaaS est essentiellement l’endroit où les services cloud deviennent conviviaux pour les consommateurs et les entreprises.
Exemples de SaaS fournisseurs : Slack, WordPress, Trello, Mailchimp, InVision, Zoom, Buffer, Contently, Netflix
La pile de base du cloud computing
Chaque couche de la pile de services cloud active la précédente. En bref, vous pouvez penser aux trois couches comme ceci : d’abord, vous avez besoin de matériel. Deuxièmement, vous avez besoin d’une plate-forme à partir de laquelle construire. Troisièmement, vous avez besoin d’applications pour que les gens puissent utiliser le matériel.
Les avantages et les inconvénients du Cloud Computing
Bien que chaque cas d’utilisation ait des avantages et des inconvénients beaucoup plus granulaires, les éléments suivants sont quelques avantages et inconvénients généraux du cloud computing.
Les avantages du Cloud Computing
Une barrière d’accès inférieure
Beaucoup moins de déchets Le cloud computing s’adapte à l’utilisateur, qu’il soit grand ou petit. Si vous n’avez besoin que de dix téraoctets de stockage, n’en payez que dix, et lorsque vos besoins changent, le stockage aussi.
Avec une mise à l’échelle plus rapide, des itérations plus rapides, des constructions matérielles plus rapides, des environnements de développement plus rapides, les créateurs peuvent se tromper plus souvent et pour moins cher, ce qui réduit le coût du succès.
Inconvénients du Cloud Computing
D’une part, un service cloud peut être en mesure de fournir une meilleure gestion de la sécurité que vous pourriez tout seul. D’un autre côté, la centralisation de vos données dans un service cloud crée de nouvelles incitations aux violations de sécurité.
Pas surprenant, mais le cloud computing nécessite une connexion Internet dans la plupart des cas. Il existe de nombreuses variables pour la quantité de données que vous devez transférer et à quelle fréquence, mais il est entendu que vous serez certainement affecté par les temps d’arrêt d’Internet s’ils sont présents.
