Maison >Problème commun >Qu'est-ce que le cloud computing ?
Cloud Computing (Cloud Computing) est le modèle d'augmentation, d'utilisation et d'interaction de services liés à Internet, impliquant généralement la fourniture via le Internet Ressources dynamiques, facilement évolutives et souvent virtualisées. Le cloud est une métaphore du réseau et d'Internet. Dans le passé, le cloud était souvent utilisé pour représenter les réseaux de télécommunications sous forme de diagrammes, et plus tard, il a également été utilisé pour représenter l'abstraction d'Internet et de l'infrastructure sous-jacente. Par conséquent, le cloud computing peut même vous permettre d’effectuer 10 000 milliards de calculs par seconde. Avec une puissance de calcul aussi puissante, vous pouvez simuler des explosions nucléaires, prédire le changement climatique et les tendances de développement du marché. Les utilisateurs accèdent au centre de données via des ordinateurs, des ordinateurs portables, des téléphones mobiles, etc., et effectuent des calculs en fonction de leurs propres besoins.
Il existe de nombreuses définitions du cloud computing. Il existe au moins 100 explications sur ce qu’est exactement le cloud computing. Ce qui est largement accepté à ce stade est la Définition du National Institute of Standards and Technology (NIST) : le cloud computing est un modèle de paiement à l'utilisation qui fournit un accès au réseau disponible, pratique et à la demande, dans un pool partagé de ressources informatiques configurables (les ressources incluent les réseaux, les serveurs, le stockage, les logiciels d'application, les services) qui peuvent être rapidement provisionnées avec un effort de gestion minimal ou une interaction minimale avec les fournisseurs de services. En termes simples, le cloud computing consiste à utiliser un grand nombre de ressources informatiques dans le cloud. Par exemple, les utilisateurs envoient des instructions à un fournisseur de services qui fournit le cloud computing via leurs propres ordinateurs et effectuent des calculs d'« explosion nucléaire » via un grand nombre de ressources informatiques. serveurs fournis par le prestataire. Les résultats sont ensuite renvoyés à l'utilisateur.
De manière générale, les développeurs de plates-formes cloud doivent concevoir une architecture de système distribuée. Les développeurs d'applications cloud doivent également comprendre les principes de fonctionnement sous-jacents du cloud, tels que la manière de diviser les tâches et les données, et utiliser un Ce n'est qu'en mettant en place un système distribué pour terminer le travail collaboratif, comment planifier les ressources et comment assurer la cohérence des données que nous pouvons mieux concevoir les applications. Bien sûr, avant cela, vous devez d'abord comprendre les connaissances de base telles que le système d'exploitation , le réseau le réseau et la base de données. Le développement rapide des plates-formes cloud et des applications cloud est indissociable du développement vigoureux de la
technologie open sourceDifférentes technologies open source résolvent différents problèmes, et vous devez également comprendre différents. Les langages de programmation, tels que OpenStack nécessitent l'apprentissage de Python, et Kubernetes et Docker nécessitent l'apprentissage de Go. Bien entendu, la plus grande importance de la technologie open source est de résoudre les problèmes, de sorte qu'il n'y ait pas de seuil de 0 à 1. Son application dans l'environnement de production nécessite beaucoup d'optimisation, donc performances, stabilité, haute disponibilité, fiabilité des données, opérabilité. , etc. , nécessitent tous une attention particulière. Bien entendu, cela nécessite une analyse détaillée de questions spécifiques. NetEase Cloud estime que les futures applications Internet orientées métier seront toutes des applications cloud natives, mais les applications cloud natives à différentes étapes ont des exigences de conception de base différentes. Le cloud computing est un vaste concept qui implique de nombreux facteurs techniques et même économiques. Si vous souhaitez « apprendre » le cloud computing, il est sans aucun doute très judicieux de comprendre d’abord quelles technologies vous devez apprendre pour le cloud computing. Mais la simple compréhension ne suffit pas. Un véritable apprentissage immersif est la base d’une solide compréhension.
Le cloud computing est une technologie. Le cloud computing au sens étroit fait référence au modèle de livraison et d'utilisation de l'infrastructure informatique, qui fait référence à l'obtention des ressources requises via le réseau à la demande. et facilement évolutive ; Le cloud computing au sens large fait référence au modèle de fourniture et d'utilisation de services, qui fait référence à l'obtention des services requis via le réseau de manière à la demande et facilement évolutive. Ce type de service peut être informatique, logiciel, lié à Internet ou tout autre service. Il possède des fonctions uniques telles que l'ultra-grande échelle, la virtualisation, la fiabilité et la sécurité ; il existe également de nombreuses versions de livres sur le « cloud computing », toutes basées sur le cloud computing. sur la théorie et la pratique. Présentation des caractéristiques et des fonctions du cloud computing.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!