comprehensive cloud computing tutorial
Dans ce didacticiel sur le cloud computing, nous découvrirons les caractéristiques, types, modèles, exemples, avantages et inconvénients du cloud computing:
Dans ce didacticiel, nous explorerons le concept du cloud et du cloud computing dans le domaine des logiciels et des réseaux. Nous en apprendrons davantage sur les différents aspects, l'architecture, les types, les composants, les avantages et les inconvénients du cloud computing à l'aide de divers exemples et diagrammes.
Ce que vous apprendrez:
- Qu'est-ce que le cloud?
- Conclusion
Qu'est-ce que le cloud?
Avant de commencer à comprendre la définition et d'autres aspects du cloud computing, nous devons d'abord comprendre la signification et l'importance des réseaux cloud.
La combinaison des unités logicielles et matérielles qui sont situées sur les serveurs centralisés, y compris les unités de stockage de données et auxquelles les clients peuvent accéder via Internet de n'importe où, est connue sous le nom de réseau cloud.
Ces serveurs sont éloignés les uns des autres et reposent sur les centres de données de diverses organisations. Avec un accès aux réseaux cloud, les organisations n'ont pas à gérer physiquement les serveurs et les machines ni à exécuter des logiciels sur leurs clients séparément.
La principale exigence est une bonne vitesse et une connexion Internet à haut débit.
Le cloud permet au bureau client ou à l'utilisateur final d'accéder aux données qui peuvent être sous forme de texte, de voix, de vidéo, etc. et d'applications logicielles à partir de l'un des emplacements distants, car le stockage et le calcul ont lieu sur les serveurs qui se trouvent au niveau des centres d'exploitation du réseau, au lieu de les enregistrer localement sur le système de l'utilisateur final.
Exemple: Avec l'utilisation du cloud, nous pouvons accéder à notre compte WhatsApp et Facebook dans le nouveau téléphone avec toutes les données (comme toutes les photos, vidéos et l'historique des discussions) intactes à leur place, comme dans l'ancien téléphone.
Google Drive et Dropbox sont également l'exemple des fournisseurs de messagerie cloud sur lesquels l'utilisateur peut enregistrer des données personnelles, les partager avec d'autres utilisateurs et y accéder à tout moment depuis n'importe quel appareil et emplacement distant. Une simple connexion Internet est nécessaire pour accéder aux données.
L'utilisation de réseaux cloud minimise également le coût global et les frais généraux de l'infrastructure d'organisation logicielle, car ils n'ont pas besoin de créer et de gérer leur configuration pour exécuter les différentes applications, ils ont obtenu la plate-forme cloud.
Le cloud permet également aux organisations de travailler plus facilement dans différentes villes et pays tous ensemble sur la même plate-forme et peuvent partager et accéder aux données de différentes parties de l'organisation. Cela a accéléré la croissance des organisations de logiciels dans le monde entier avec une utilisation minimale des actifs et une énorme marge de revenus.
qu'est-ce que le test de la boîte noire avec l'exemple
(image la source )
Définition du cloud computing:
Il s'agit d'une méthode de calcul basée sur Internet, dans laquelle l'utilisateur final peut accéder aux serveurs de données sur une base payante et les serveurs virtuels partagés fournissent l'infrastructure, les applications logicielles, la plate-forme, le stockage et d'autres ressources à l'utilisateur.
Tous les types de services qu'un système numérique peut fournir seront fournis dans le modèle de cloud computing. Les consommateurs peuvent bénéficier de services sur le «cloud» sans même comprendre comment gérer les applications qui y sont incluses. Ainsi, les utilisateurs peuvent se concentrer sur les processus de développement commercial de leur projet sans s'impliquer dans la gestion de l'infrastructure et l'installation du modèle de projet.
Les utilisateurs utilisant le cloud computing ne sont pas propriétaires de l’infrastructure physique de l’unité, en particulier ils ne paient que pour la partie du cloud qu’ils ont utilisée pour le tiers ou le fournisseur de services cloud. Ainsi, ils ne paient que selon l'utilisation et peuvent louer des services de différents types auprès de plus d'un fournisseur de services cloud et. Ils peuvent les payer en conséquence selon l'utilisation.
L'image ci-dessous montre l'architecture du Cloud Computing:
Caractéristiques du cloud computing
Il offre plusieurs fonctionnalités attrayantes pour les entreprises et les consommateurs.
Certaines des fonctionnalités sont répertoriées ci-dessous:
# 1) Indépendance de l'appareil et de l'emplacement :Les utilisateurs peuvent se connecter au réseau cloud depuis n'importe quel endroit et n'importe quel appareil, Exemple, ordinateur portable ou smartphone, car ils sont accessibles via Internet et des serveurs situés de manière centralisée (hors site, maintenus par un fournisseur de services), quel que soit l'emplacement spécifique.
# 2) Payez selon l'utilisation :Les utilisateurs doivent payer uniquement pour les ressources qu'ils ont utilisées hors du pool d'applications et de services disponibles et n'ont pas besoin de payer pour l'infrastructure globale.
# 3) Multi-location :Il offre le partage des services, des applications logicielles, de la plate-forme et de leurs coûts entre les utilisateurs à grande échelle. La même infrastructure physique telle que les serveurs et l'équipement matériel est partagée entre de nombreux utilisateurs, mais tous conservent la confidentialité des informations et la sécurité des données.
Le pool de ressources est suffisamment grand pour servir plusieurs organisations et clients en même temps sans interruption des services entre eux. Cette fonctionnalité permet également une utilisation efficace des ressources au bon moment, ce qui a généralement tendance à être moins utilisée, par exemple 10% à 20% pendant les heures de pointe, en effectuant des activités d'équilibrage de charge et de partage.
# 4) Fiabilité :La fiabilité du système est améliorée grâce à l'utilisation de plusieurs serveurs redondants pour les applications et le stockage des données afin qu'en cas de panne, les données puissent être facilement restaurées.
# 5) Productivité et performance :La productivité des projets utilisant des réseaux cloud pour l'application en cours d'exécution augmente car plusieurs utilisateurs travaillent simultanément sur la même base de données et le même logiciel. Ainsi, il donnera un meilleur résultat en analysant à leur manière au même moment.
Types de modèles cloud
Les types de modèles de cloud les plus courants sont décrits ci-dessous:
# 1) Cloud privé: Ce type d'infrastructure cloud est conçu pour ne gérer qu'une seule organisation particulière. Ici, les applications, la sécurité des données et le contrôle des services sont dédiés à une seule organisation et ne sont partagés par aucune autre organisation.
Le cloud privé peut être géré en interne par l'hôte interne et peut également être géré en externe par les ressources tierces.
Il existe deux types de nuages privés, l'un est Cloud privé sur site, qui est hébergé en interne par les membres de l'organisation et l'équipe informatique. Ils supportent également tous les coûts d'infrastructure et d'exploitation du cloud. Mais ils ont le contrôle global de l'utilisation des applications du réseau cloud.
Le second est un Cloud privé hébergé en externe qui est utilisé par une organisation solo, mais toutes les infrastructures et opérations du cloud sont gérées par le tiers spécialisé dans les services cloud. Le tiers garantit également l'authenticité de la confidentialité de l'utilisation des ressources du cloud exclusivement pour une seule organisation.
# 2) Cloud public: Le service de cloud public est géré et géré par un fournisseur de services de cloud externe et comprend plusieurs types de serveurs de données et de logiciels d'application situés dans différents centres de données. La plate-forme de cloud public peut être partagée par plusieurs organisations.
En déployant la machine virtuelle et le modèle du serveur, les ressources peuvent être partagées par différentes entreprises en même temps, ce qui est également connu sous le nom de situations de multi-location. Dans une telle situation, plusieurs utilisateurs partagent de l'espace et louent sur un seul serveur.
L'exemple des fournisseurs de cloud public est Amazon AWS, Google, Yahoo et Microsoft, qui possède l'infrastructure cloud et donne accès à l'utilisateur final sur une base Internet. Dans ce type de modèle, l’utilisateur final n’a ni accès ni visibilité pour contrôler la sécurité et les autres opérations du réseau cloud.
Mais l'utilisation du cloud public est très économique pour les consommateurs car ils peuvent accéder à différents types de données, applications logicielles et peuvent stocker leurs données, partager des ressources avec d'autres, utiliser la plate-forme de messagerie électronique et d'autres services dans l'infrastructure cloud sans vraiment devoir tout. Ressources.
Lorsque plusieurs organisations ou plusieurs PSU gouvernementaux travaillent ensemble sur un projet, ils peuvent utiliser la plate-forme de cloud public pour tester des outils logiciels et partager leurs ressources et leurs rapports d'activité quotidiens. Ils peuvent tous travailler ensemble sans être physiquement présents les uns avec les autres.
# 3) Cloud hybride: Le cloud hybride comprend les services et l'infrastructure des réseaux de cloud privé et public qui sont achetés ensemble pour offrir les avantages des deux modèles, mais resteront les entités uniques.
Le cloud hybride offre plus de flexibilité au modèle informatique car tout en fonction de l'utilisation des ressources, on peut soit choisir un réseau de cloud privé pour les services confidentiels qui nécessitent un haut niveau de sécurité, soit utiliser un réseau de cloud public pour la gestion de routine des ressources. .
L'architecture de cloud hybride est une combinaison de serveurs locaux et tiers. Il offre un environnement commercial très efficace. Le problème avec ce modèle est que les consommateurs doivent garder une trace de plusieurs plates-formes cloud utilisées et également maintenir la coordination entre elles afin que tous restent dans le puits pour toute communication.
Chacun des réseaux hybrides doit avoir au moins un réseau public.
(image la source )
# 4) Multi-Cloud :Le multi-cloud fait référence à plusieurs réseaux de cloud, principalement des clouds publics et peut également être un réseau de cloud privé. Ainsi, dans le cloud computing, lorsqu'une organisation incorpore plus d'un réseau cloud public de différents fournisseurs de services cloud pour utiliser des applications, du stockage et d'autres services sur une plate-forme différente, on parle de réseau multi-cloud.
Le réseau multi-cloud peut également être utilisé par les organisations pour assurer la redondance et la sauvegarde de leurs ressources critiques, car l'utilisation de différents fournisseurs pour différents services fournira une bonne qualité de service.
Dans ce réseau, étant donné que le stockage et les services d'un réseau sont divisés en plusieurs réseaux de fournisseurs, la migration des services est donc facile si l'une des infrastructures du fournisseur se replie. Ainsi, cela offre flexibilité et redondance à l'organisation. De cette manière, l'utilisation de plusieurs réseaux cloud est également considérée comme rentable.
Mais, il y a aussi quelques problèmes avec ce modèle. Dans le cas du déploiement de services auprès de plusieurs fournisseurs, ils doivent s'interfacer les uns avec les autres pour communiquer entre eux en ce qui concerne la gestion des services.
Cela augmentera la complexité de l'exploitation et de la gestion du projet et introduira également la latence dans le modèle de travail du projet. Dans le même temps, il deviendra vulnérable à divers types d'attaques de virus, car plusieurs organisations et fournisseurs peuvent y accéder.
Modèles de cloud computing
# 1) Logiciel en tant que service (SaaS)
Les applications logicielles Web sont disponibles sur des serveurs cloud et l'utilisateur final peut y accéder via la connexion Internet. Les services sont accessibles à partir de n'importe quel périphérique distant et les utilisateurs n'ont pas besoin d'installer le logiciel et la configuration de l'application sur son bureau pour l'exécuter.
Dans ce modèle, les utilisateurs ont accès aux logiciels d'application et aux bases de données. Les fournisseurs de cloud géreront l'infrastructure des services qui s'exécutent sur la plate-forme. Le SaaS est également appelé «logiciel à la demande» car il est utilisé pour payer à l'utilisation ou sur la base d'un abonnement.
L’inconvénient du modèle SaaS est que, puisque les données utilisateur sont stockées sur le serveur du fournisseur de cloud, il peut donc y avoir un accès non autorisé aux données par le tiers.
Exemples de SaaS sont des sites Web qui offrent des services pour créer et enregistrer des documents en ligne et jouer à des jeux en ligne. Salesforce, Slack, Google Docs, Word online et Mailchimp sont l'exemple des applications SaaS.
# 2) Plateforme en tant que service (PaaS)
Dans ce modèle, les organisations louent le stockage, les outils, l'infrastructure et les systèmes d'exploitation pour construire leurs applications à partir du serveur cloud et elles n'ont aucun rôle dans le contrôle et la maintenance de l'infrastructure globale. Ils détiennent simplement les processus de développement de leurs applications et les possèdent.
Ainsi, le PaaS offrira un environnement de développement et de test de logiciels à l'utilisateur et aux organisations. Les fournisseurs de cloud ne fournissent aux utilisateurs qu'une plate-forme informatique comprenant des systèmes d'exploitation, un langage de programmation, une base de données, des outils de développement logiciel et un serveur Web.
Les testeurs ou développeurs d'applications logicielles créeront et exécuteront leurs applications sur cette plate-forme cloud malgré l'achat et la gestion directe du matériel et des logiciels des applications.
Exemples d'application PaaS: Microsoft Azure et Heroku.
# 3) Infrastructure en tant que service (IaaS)
Dans ce modèle, les organisations prendront en location le stockage et les serveurs dont elles ont besoin pour répondre aux exigences de leur projet auprès du fournisseur de services cloud. Ensuite, en utilisant le stockage cloud et les serveurs, ils développeront leurs applications en utilisant leurs outils de développement logiciel, leurs systèmes d'exploitation et leurs langages de programmation, etc.
En plus de fournir du stockage et des serveurs sur le bail, le cloud IaaS propose également des services tels que les réseaux locaux virtuels (VLAN), les adresses IP, les machines virtuelles, les ensembles de logiciels, les pare-feu et les équilibres de charge, etc., comme indiqué dans la figure ci-dessus. Mais les fournisseurs de cloud fourniront ces services en fonction de la demande des consommateurs à partir du large éventail de ressources disponibles dans divers centres de données du fournisseur de cloud.
IaaS est largement utilisé pour les systèmes de réseau étendu (WAN).
# 4) Fonction en tant que service (FaaS)
Il divise les ressources et les applications cloud sur toute la ligne en unités plus petites qui peuvent être déployées et exécutées uniquement lorsqu'une demande est générée pour l'application. Ainsi, cela est également appelé informatique sans serveur.
L'organisation ou l'utilisateur qui utilise les applications n'a pas besoin d'acheter, de louer et de gérer les serveurs et les machines virtuelles, mais ils les utiliseront quand ils en auront besoin.
Pare-feu cloud
La sécurité est un sujet de préoccupation majeur pour les organisations et aussi pour les utilisateurs qui adoptent la plate-forme cloud pour leur stockage de données et la gestion de leur infrastructure, en particulier les domaines du cloud public.
Donc, il devrait y avoir les informations de connexion pour accéder aux serveurs et aux données utilisateur. Le droit d'obtenir un accès complet à toutes les ressources disponibles dans le réseau cloud doit être réservé par l'administrateur système du service informatique du fournisseur de services, qui gère le service cloud, sinon le personnel de l'organisation qui le gère.
Étant donné que le cloud a des ressources dispersées, sur un serveur, il stockera les données sous forme de documents, d'images, tandis que sur l'autre serveur, il attribuera la puissance de calcul et sur le troisième serveur la plate-forme d'exécution du logiciel, etc.
Par conséquent, les utilisateurs autorisés accéderont aux données à partir de plusieurs appareils et de différents réseaux distants. Ainsi, les pare-feu Cloud devraient saisir les cyber-attaques sur toute l'infrastructure et la plateforme et les serveurs de stockage de données du réseau cloud.
Le pare-feu cloud fonctionne à partir des actifs cloud et formera une barricade virtuelle autour du réseau cloud et de ses applications en cours d'exécution, comme le pare-feu normal fonctionne pour le réseau interne de toute organisation.
De cette manière, le pare-feu cloud offrira une sécurité centralisée à la plate-forme cloud, aux applications, à l'infrastructure et aux serveurs de stockage.
Le fournisseur de services ou l'organisation qui gère le réseau cloud mettra en œuvre un certain ensemble de règles pour qu'un pare-feu fonctionne. Sur la base des instructions, le pare-feu autorisera uniquement les utilisateurs autorisés à accéder au réseau cloud et empêchera les personnes indésirables et les virus d'accéder au réseau.
Exemple de cloud computing
- Google Docs et MS Office en ligne: Les utilisateurs finaux peuvent accéder à ces deux services via Internet. En outre, les utilisateurs peuvent accéder aux données, aux feuilles de calcul, aux présentations qu'ils ont préparées et enregistrées sur le réseau cloud à partir de n'importe quel appareil distant et de n'importe où, n'importe quand. Cela offre une meilleure productivité à l'utilisateur pour offrir le meilleur de lui-même.
- Courriel, WhatsApp, Skype: Ces applications enregistreront les données personnelles de l'utilisateur, l'historique des discussions, la boîte de réception, les e-mails envoyés, etc. sur les serveurs cloud et l'avantage de sauvegarder les données sur le cloud est que l'utilisateur peut accéder à ses données sur n'importe quel appareil, à savoir un ordinateur portable ou un smartphone. n'importe où, n'importe quand.
- Zoom: Il s'agit d'une plate-forme logicielle qui offre des installations de vidéoconférence et audio et enregistre les minutes de réunion dans le stockage en nuage, permettant ainsi aux utilisateurs d'accéder aux enregistrements à partir de n'importe quel appareil et de n'importe quel endroit.
- AWS Lambda: Cela permet aux développeurs de logiciels d'exécuter des applications et des scripts pour développer le logiciel et d'autres services qui s'exécutent dans le backend sans avoir besoin de gérer les serveurs. Cela facilite les alternances en temps réel dans le projet pour les changements de données et le stockage des données. L'organisation ne doit payer que pour les ressources limitées qu'elle a utilisées.
Avantages du cloud computing
# 1) Rentable: L'utilisation de l'infrastructure cloud dans la mise en réseau et le calcul réduira le coût global d'achat et de gestion des équipements matériels et logiciels pour le projet des organisations.
De cette manière, le projet deviendra rentable car les organisations n'ont pas besoin de dépenser d'argent pour la construction de centres de données, l'achat de matériel, la mise à niveau des logiciels et d'autres ressources nécessaires pour exécuter le projet car tous ces services sont gérés par le cloud. fournisseur de services.
Aussi, le coût de location de ces ressources du cloud est très économique pour les entreprises par rapport à leur gestion plutôt qu'à leur achat.
# 2) Mobilité: L'utilisation de l'infrastructure de cloud computing fournira la flexibilité et la mobilité aux utilisateurs finaux pour extraire, stocker et partager les données de n'importe où, à tout moment simplement en ayant une connexion Internet.
Cela implique que les utilisateurs ne sont pas obligés de transporter les disques durs et les CD pour transporter leurs données d'un endroit à un autre. Ils peuvent simplement enregistrer leurs données sur Google Drive ou DropBox, puis y accéder via Internet depuis n'importe où.
Ils peuvent également partager ces données avec leurs autres partenaires sur cette plateforme comme avec d'autres employés de l'entreprise ou, les utilisateurs peuvent partager leurs images avec leurs proches en créant un groupe familial sur le réseau cloud.
# 3) Gestion facile des données et des applications :Étant donné que les organisations n'ont pas besoin de configurer le logiciel et le matériel des applications et des projets sur lesquels elles travaillent, elles peuvent donc se concentrer beaucoup sur le développement des applications logicielles facilement.
En outre, toutes les données sont stockées sur un serveur centralisé, de sorte qu'il est facile de gérer les données et de suivre qui accède à quel type de données à cet emplacement par la direction.
# 4) Flexibilité de l'appareil: Dans le cloud computing, les mêmes données et applications sont accessibles sur divers appareils tels que les smartphones, les ordinateurs portables, les ordinateurs de bureau et les iPad.
# 5) Capacité de stockage améliorée: La capacité des serveurs à stocker des données est bien plus que la capacité de stockage de la machine utilisateur. Ainsi, le cloud computing permettra aux utilisateurs et aux organisations de sauvegarder facilement leurs énormes unités de données personnelles et liées au projet dans les serveurs de données des réseaux cloud.
# 6) Automatisation dans la gradation Up du logiciel: Le cloud computing offrira la mise à niveau automatique de toutes les applications et logiciels fonctionnant sur sa plate-forme en temps opportun.
Inconvénients du cloud computing
# 1) Besoin d'une connexion Internet stable et de bonne vitesse: Le concept global du cloud computing dépend de la disponibilité de la connexion Internet permanente.
Si l'utilisateur n'a pas de connectivité ou une faible vitesse de connexion réseau, il ne pourra pas accéder à ses données et à d'autres applications sur le serveur cloud. Avec une faible vitesse d'Internet et une bande passante limitée, l'organisation et l'utilisateur final ne pourront même pas accéder à leurs données et à leurs applications Web.
# 2) Problèmes de sécurité: La sécurité et la confidentialité des services et des applications sont la plus grande préoccupation en matière de cloud computing puisque plus d'une organisation partage le même espace serveur sur des réseaux de cloud public pour stocker et accéder à leurs données et applications.
Ainsi, il y a toujours eu un problème de sécurité concernant la confidentialité des données et des informations des utilisateurs dans l'esprit des organisations, car elles n'ont aucune visibilité à ce sujet.
Pour résoudre ce problème, les fournisseurs de services cloud ont installé des pare-feu pour protéger l'accès non autorisé au réseau et ont également attribué les informations d'identification aux utilisateurs afin qu'ils puissent avoir des droits d'accès limités à leurs comptes individuels uniquement.
alternative à ccleaner pour windows 10
# 3) Problème de migration: Si dans tous les cas, si les services du fournisseur de services sont interrompus pour certaines raisons, il est très difficile pour les utilisateurs de migrer l’énorme unité de données et d’applications vers un autre réseau cloud. Cela épuise beaucoup de temps et d'argent et il n'y a aucune garantie de migration complète des données, certaines peuvent être perdues en raison de problèmes de connectivité.
Conclusion
Dans ce tutoriel, nous avons compris le concept de cloud computing dans le système de réseau et ses avantages et inconvénients. Nous avons également compris différents types de modèles Cloud et types de réseaux Cloud à l'aide d'exemples et de figures.
lecture recommandée
- 15 principaux fournisseurs de services de cloud computing
- Tutoriel Big Data pour les débutants | Qu'est-ce que le Big Data?
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- Tutoriel AWS CodeCommit pour l'implémentation de DevOps dans le cloud
- Qu'est-ce que Hadoop? Tutoriel Apache Hadoop pour les débutants
- Tutoriel Salesforce Service Cloud: configuration et fonctionnalités
- Didacticiel Microsoft Visual Studio Team Services (VSTS): la plateforme Cloud ALM
- Tutoriel Data Mart - Types, exemples et implémentation de Data Mart