1.1. Présentation
Parlant du développement de l'informatique ces dernières années, on ne peut que constater la part des solutions Cloud entre autres. Voyons ce que sont les solutions cloud, les technologies, etc.
Le cloud computing (ou services cloud) est un ensemble spécial d'outils et de méthodes pour la logistique, le stockage et le traitement des données sur des ressources informatiques à distance, qui comprennent des serveurs, des systèmes de stockage de données (SHD), des systèmes de transmission de données (SPD).
Dans la production d'un produit informatique, qu'il s'agisse d'un site de cartes de visite, d'une boutique en ligne, d'un portail très chargé ou d'un système de base de données (DB), il existe au moins deux options pour placer votre produit.
Sur le territoire du client (anglais - sur site) ou
dans le cloud (anglais - cloud) . Dans le même temps, on ne peut pas dire avec certitude ce qui est plus rentable en termes d'argent dans le cas général.
Si vous utilisez un serveur où vous avez une petite base de données qui ne nécessite pas de tolérance aux pannes et un site simple sans charge spéciale - oui, le placement au sol est votre option. Mais dès que vos charges et vos besoins augmentent, vous devriez penser à passer au cloud.
1.2. Les nuages parmi nous
Avant de discuter de la façon dont les nuages sont fournis, il est important de comprendre que l'histoire des nuages ne concerne pas les grands géants de la sphère informatique et leurs services internes. Nous utilisons également le cloud computing tous les jours.
Aujourd'hui, en 2019, il est difficile de trouver une personne qui n'utiliserait pas Instagram, le courrier électronique, les cartes et les embouteillages sur le téléphone. Et tout cela est stocké et traité où? Ok!
Même si vous, en tant que spécialiste informatique dans une entreprise avec au moins un petit réseau d'agences (pour plus de clarté), mettez en place l'infrastructure de stockage, comment donneriez-vous l'accès à la ressource, que ce soit une interface Web, ftp ou samba - pour vos utilisateurs l'entrepôt sera un nuage qui est ... quelque part là-bas. Que pouvons-nous dire à propos de ces choses familières que nous utilisons plusieurs fois par jour?
2.1. Types de déploiement cloud
Nuage ok. Mais pas si simple. Nous aussi, nous venons travailler tous - vendeurs, informaticiens, managers. Mais c'est un concept large, chacun a un but et une certaine classification. C'est donc ici. En général, le service cloud peut être divisé en 4 types.
1.
Cloud public (cloud public) - une plate-forme ouverte publiquement à tous les utilisateurs gratuitement ou par abonnement payant. Le plus souvent, il est géré par une personne physique ou morale spécifique. Un exemple est l'agrégateur de portail d'articles de connaissances scientifiques.
2.
Cloud privé (cloud privé) - exactement le contraire du paragraphe 1. Il s'agit d'une plate-forme fermée au public, souvent destinée à une seule entreprise (ou entreprise et organisations partenaires). L'accès est accordé uniquement par l'administrateur système aux utilisateurs. Il peut s'agir de services internes, par exemple, un intranet, un système SD (service desk), CRM, etc. Habituellement, les propriétaires du cloud ou du segment prennent très au sérieux la question de la sécurité des informations et de la protection des entreprises, car les clouds privés stockent des informations sur les ventes, les clients, les plans stratégiques des entreprises, etc.
3.
Cloud public - (cloud communautaire), nous pouvons dire qu'il s'agit d'un cloud privé réparti entre plusieurs entreprises qui ont des tâches ou des intérêts similaires. Il est souvent utilisé s'il est nécessaire de donner le droit d'utiliser la ressource \ application à plusieurs personnes \ unités de différentes sociétés.
4.
Cloud hybride - (cloud hybride) est un type d'infrastructure qui combine au moins deux types de déploiement. L'exemple le plus courant est la mise à l'échelle d'un centre de données client à l'aide d'un cloud. Ceci est fait afin d'économiser de l'argent, s'il est impossible de passer à 100% au cloud, ou pour des problèmes de sécurité et de conformité.
2.2. Types de service
Super, les types de déploiement sont si différents, mais qu'est-ce qui devrait les unir? Oui, ce sont des types de services, ils sont identiques pour tous les types de clouds. Considérez les 3 plus courantes.
IaaS (infrastructure as a service) - infrastructure as a service. Avec cette option, vous disposez de serveurs sous forme de machines virtuelles (VM), disques, équipements réseau, sur lesquels vous pouvez déployer l'OS dont vous avez besoin, l'environnement, augmenter les services, etc. Malgré le fait que je développe activement dans le cloud à partir de Yandex, j'ai commencé à me familiariser avec GCP (Google Cloud Platform), donc je vais donner des exemples contre cela, mais en général, je parlerai des fournisseurs un peu plus tard. Ainsi, un exemple de solution IaaS dans GCP est l'élément Compute Engine. C'est-à-dire Il s'agit d'un simple BM ordinaire pour lequel vous choisissez vous-même le système d'exploitation, vous vous engagez à personnaliser le logiciel et à déployer des applications. Prenons un exemple. Vous êtes un programmeur python et vous souhaitez créer un site web avec un backend sur le cloud, en ne considérant que l'option IaaS. Vous devez prendre une machine virtuelle sur laquelle le site tournera, pour cela, vous devez installer (dans gcp, il est sélectionné au stade de la création de l'instance) le système d'exploitation, mettre à jour le gestionnaire de packer (pourquoi pas), installer la version nécessaire de python, nginx, etc. ... sur trois machines virtuelles créer un cluster de base de données tolérant aux pannes (également mains). Fournir la journalisation, etc. C'est bon marché et long, mais si vous voulez une flexibilité maximale - c'est votre choix.
Le prochain plus proche de la simplicité et du coût élevé est
PaaS (plateforme en tant que service) . Ici, vous obtenez également la machine virtuelle bien sûr, mais sans la possibilité de modifier la configuration de manière si flexible, vous ne choisissez pas le système d'exploitation, un ensemble de logiciels, etc., vous obtenez un environnement prêt à l'emploi pour votre produit. Revenons au même exemple. Vous achetez deux instances d'App Engine dans GCP, l'une d'elles sera dans le rôle de la base de données, la seconde dans le rôle du serveur Web. Vous n'avez pas besoin de configurer les utilitaires, vous pouvez démarrer l'environnement de production directement à partir de la boîte. Cela coûte plus cher, vous devez l'admettre, le travail doit être payé, et pour vous tout un script a fonctionné. Mais vous obtenez une plate-forme prête à l'emploi.
La troisième des principales options, au-dessus des autres -
SaaS (Software as a Service). Vous n'affinez pas les VM, vous ne les configurez pas du tout. Vous n'avez pas besoin d'être un spécialiste informatique, vous n'avez pas besoin d'écrire de code, vous n'avez pas besoin de faire un backend. Tout est prêt. Ce sont des solutions prêtes à l'emploi et déployées, telles que GSuite (anciennement Google Apps), DropBox, Office 365.
3.1. Qu'y a-t-il sous le capot?
Empilé dans la tête? OK, passons. Nous avons acheté une machine virtuelle, travaillé avec elle, détruit et acheté 10 autres. Nous n'achetons pas de fer, mais nous savons que cela devrait être quelque part. Lorsque vous avez implémenté le système de stockage dans l'infrastructure de votre entreprise, vous l'avez probablement placé dans le rack de la salle des serveurs. Ainsi, les fournisseurs de technologie cloud vous louent une partie de leur serveur, uniquement de grande taille. Le soi-disant centre de données (centre de données). Ce sont de grands complexes situés presque partout sur la planète. Les bâtiments sont généralement réalisés à proximité d'endroits qui peuvent être une source de refroidissement naturel pendant au moins une partie de l'année, mais certains représentants peuvent également être construits dans le désert du Nevada. En plus du fait que le fournisseur place quelques centaines de racks dans des dimensions colossales, il est également préoccupé par le transfert de chaleur (savent-ils que les ordinateurs ne peuvent pas être gelés et surchauffés?), Pour la sécurité de vos données, principalement au niveau physique, il est donc peu probable d'entrer illégalement dans le centre de données si cela fonctionnera. Dans le même temps, les méthodes de stockage des données dans le centre de données diffèrent selon les fournisseurs, quelqu'un crée des enregistrements distribués entre différents centres de données, quelqu'un les stocke en toute sécurité dans un.
3.2. Les nuages sont désormais rétrospectifs. Fournisseurs
De manière générale, si vous creusez dans l'histoire, les premières conditions préalables à la création des plateformes cloud d'aujourd'hui remontent au milieu des années 70 du siècle dernier, lors du développement et de la mise en œuvre du prototype Internet ARPANET. Ensuite, il s'agissait du fait qu'une fois que les gens pourront recevoir tous les services possibles via le réseau. Au fil du temps, les canaux sont devenus stables et plus ou moins larges, et en 1999 est apparu le premier système CRM commercial, fourni exclusivement par abonnement et le premier SaaS, dont les copies sont stockées dans un seul centre de données. Plus tard, la société identifie plusieurs départements qui fournissent PaaS par abonnement, y compris un cas spécial de BDaaS (base de données en tant que service) .En 2002, Amazon a publié un service qui vous permet de stocker et de traiter des informations, et en 2008, il présente le service en où l'utilisateur peut créer ses propres machines virtuelles, l'ère des grandes technologies cloud commence.
Maintenant, il est de coutume de parler des Big Three (même si je vois les Big Four dans six mois): services Web Amazon, Microsoft Azure, Google Cloud Platform ... Yandex Cloud. C’est particulièrement agréable pour ce dernier, car lorsque des compatriotes se précipitent sur la scène mondiale, une fierté particulière court la chair de poule.
Il existe également de nombreuses entreprises, comme Oracle ou Alibaba, qui ont leurs propres nuages, mais en raison de certaines circonstances, elles ne sont pas si populaires auprès des utilisateurs. Et bien sûr, les hébergeurs, qui sont aussi des fournisseurs qui fournissent des solutions PaaS ou SaaS.
3.3. Prix et subventions
Je ne m'attarderai pas beaucoup sur la politique de prix des fournisseurs, sinon ce sera une publicité ouverte. Je tiens à noter que toutes les grandes entreprises accordent des subventions de 200 $ à 700 $ pour un an ou moins, afin que vous, en tant qu'utilisateurs, puissiez découvrir la puissance de leurs solutions et comprendre exactement ce dont vous avez besoin.
De plus, toutes les entreprises des Big Three ... ou du Quartet sont sur le point de ... fournir une opportunité de rejoindre les rangs des partenaires, d'organiser des séminaires et des formations, de délivrer des certifications et des avantages pour leurs produits.