Cloud Computing
Pourquoi les entreprises misent autant sur le cloud ?
Le « cloud » n'est pas un lieu, mais une méthode de gestion des ressources informatiques qui remplace les machines locales et les datacenters privés par une infrastructure virtuelle. Dans le modèle du cloud computing, les utilisateurs accèdent à des ressources virtuelles de calcul, de réseau et de stockage, mises à disposition en ligne par un fournisseur distant. Ces ressources peuvent être provisionnées instantanément, ce qui est particulièrement utile pour les entreprises qui ont besoin d'augmenter ou de réduire rapidement leur infrastructure en réponse aux fluctuations de la demande.
-
Avantages du cloud computing
Bien que le cloud computing ne convienne pas à toutes les applications, pour un grand nombre d’entre elles, le transfert partiel ou intégral de leurs opérations informatiques vers le cloud peut présenter de grands avantages pour la gestion interne, et notamment :
- Faible investissement initial : Avec le cloud computing, une grande partie du budget informatique devient une dépense d'exploitation au lieu d’une dépense d'immobilisation. Les entreprises n'ont plus besoin de créer des datacenters coûteux avant d'ouvrir leurs portes ou d'entreprendre de nouvelles initiatives.
- Rentabilité : Que vous soyez une petite ou une grande entreprise, vous pouvez tirer les mêmes avantages des économies d'échelle offertes par le cloud computing. Celles-ci permettent notamment aux fournisseurs de services cloud d’optimiser la quantité de matériel entièrement utilisée, de diminuer leur consommation d’énergie, de réduire divers autres coûts, et de faire bénéficier leurs clients des économies ainsi réalisées.
- Élasticité élevée de la capacité : Les ressources de cloud computing sont non seulement très évolutives, c'est-à-dire aisément extensibles, mais aussi très élastiques, de sorte que la capacité et les coûts peuvent également être réduits pendant les périodes de faible demande.
- Facilité d’utilisation et de maintenance : Avec le cloud computing, les ressources et les mises à jour peuvent être déployées de manière automatisée et normalisée, ce qui permet d’augmenter l’accessibilité et d’éliminer les incohérences et le besoin de mises à jour manuelles. De plus, votre équipe n'a pas besoin d'entretenir physiquement les serveurs ou les infrastructures physiques du datacenter.
- Innovation simplifiée : Pour l'équipe informatique comme pour l’ensemble de l’entreprise, le cloud computing facilite souvent les actions d'innovation. Libérés de la lourdeur opérationnelle des racks et des stacks, les services informatiques ont toute latitude pour engager des améliorations pérennes au sein de leurs processus d’activité. Pendant ce temps, leurs homologues côté gestion parviennent à trouver rapidement et à peu de frais des programmes expérimentaux de ressources, puis à les construire ou à les réduire sans avoir à faire une planification détaillée de l'infrastructure ou un investissement initial à long terme.
- Une meilleure continuité des activités : En raison de la nature virtualisée de l’infrastructure du cloud computing, la création de copies de sauvegarde des données et des systèmes d’exploitation et le lancement des procédures de basculement peut être automatisé. Cela permet une bien meilleure protection des données et une meilleure disponibilité que peuvent procurer la plupart des systèmes sur site.
-
Types de services de cloud computing
Il existe trois formes principales de cloud computing as-a-service :
Infrastructure as-a-service (IaaS) : Forme la plus élémentaire de cloud computing, l’IaaS permet aux utilisateurs d'accéder aux éléments de base de l'infrastructure, tels que l'espace serveur, le stockage de données et le réseau, qui peuvent être provisionnés par le biais d'une API. Ce modèle est la forme qui s’apparente le plus à la fonctionnalité d'un datacenter traditionnel dans un environnement hébergé.
Plateforme as-a-service (PaaS) : Une PaaS offre un environnement de développement complet, qui élimine la nécessité pour les développeurs de gérer directement la couche infrastructure lors du déploiement ou de la mise à jour des applications.
Logiciels as-a-service (SaaS) : Les applications SaaS sont conçues pour les utilisateurs finaux, sachant que le provisionnement et le développement de l'infrastructure s’effectuent intégralement en arrière-plan. Considérant la variété des applications courantes, soit du traitement de texte et de la gestion de tableurs jusqu’au CRM, en passant par les suites d'édition photo et les plateformes d'hébergement vidéo, les applications SaaS offrent un large éventail de fonctionnalités dans le cloud.
HPE GreenLake vous permet de moderniser votre infrastructure informatique en déployant des services de cloud public et une infrastructure as-a-service pour charges de travail sur site, qui sont intégralement gérés suivant un modèle de paiement à l'utilisation.
-
Modèles de déploiement du cloud
Trois modèles de base de cloud computing sont proposés :
- Cloud public : Le cloud public est une infrastructure de cloud partagée qui est détenue, gérée et entretenue par un fournisseur de cloud, tel que Amazon Web Services ou Microsoft Azure. Les principaux avantages du cloud public sont l’évolutivité à la demande et la tarification de paiement à l’usage.
- Cloud privé : Ce type de cloud est exécuté derrière un pare-feu sur l’intranet d’une entreprise et est hébergé dans un data center dédié à l’organisation. L’infrastructure du cloud privé peut être configurée et gérée en fonction des besoins individuels d’une entreprise.
- Cloud hybride : Comme son nom l’indique, le modèle de cloud hybride permet aux entreprises de profiter à la fois de solutions de cloud privé et de solutions de cloud public. Avec le cloud hybride, les organisations peuvent tirer profit des forces de chaque modèle de cloud soit la flexibilité et l’évolutivité associées à la protection des opérations et des données sensibles.
-
Sécurité du cloud
La sécurité est l'une des principales préoccupations des entreprises qui cherchent à déplacer une partie ou la totalité de leurs opérations informatiques vers le cloud. Dans certains secteurs d’activité, les réglementations de sécurité des données imposent que certaines applications restent dans des datacenters privés, ce qui nécessite des modèles de cloud privés ou hybrides. Le cloud computing présente toutefois plusieurs avantages sur le plan de la sécurité, notamment :
- À la pointe de la technologie : Le cloud public est exempt des risques de sécurité inhérents à la plupart des datacenters sur site, qui combinent souvent des systèmes hérités avec de nouvelles technologies. Les prestataires de cloud peuvent mettre en œuvre un chiffrement à la pointe de la technologie et d'autres mesures de sécurité à l'échelle du système, et effectuer la maintenance de façon automatisée.
- Du personnel dédié : La réputation et les activités des prestataires de services cloud dépendent de la sécurité des données des clients. Ils disposent d'un personnel spécifiquement dédié à la surveillance et à la maintenance de la sécurité, ce qui peut signifier qu'ils sont en mesure de faire un meilleur travail que le service informatique d'une entreprise individuelle, qui gère généralement un large éventail de tâches.
- Haute disponibilité : Les redondances sont intégrées au cloud computing, de sorte que même en cas de défaillance de certains serveurs, vos applications en ligne continueront à fonctionner sans interruption. La surveillance 24h /24 et 7j /7 et les garanties de temps de fonctionnement font partie intégrante des contrats des fournisseurs de cloud computing.
- Meilleure protection des données après sinistre : Les solutions de sauvegarde reposant sur le cloud ont tendance à être relativement peu coûteuses et faciles à utiliser. Dans un modèle de cloud computing, les fichiers clés ne sont pas maintenus tributaires de machines individuelles, qui sont faciles à pirater, et de fait sujettes à un risque quasi certain de dysfonctionnement.
-
Terminologie clé du cloud computing
Voici quelques définitions importantes associées au cloud computing qu’il est utile de comprendre :
Application cloud : Un logiciel reposant sur le Web, ou « application hébergée, » tels que ceux proposés par les prestataires SaaS.
- Négociateur de services de cloud : Un intermédiaire qui a accès à plusieurs prestataires de services de cloud et qui peut fournir à des clients individuels les meilleurs services cloud répondant à leurs besoins. Dans un environnement informatique hybride, les services informatiques deviennent souvent des négociateurs de services de cloud.
- Plate-forme de gestion du cloud : Dans une entreprise où les opérations sont réparties entre plusieurs clouds, et/ou l'infrastructure sur site, une expérience de gestion du cloud infaillible est essentielle pour que tous les éléments puissent opérer conjointement afin d’optimiser l'efficacité et les coûts. Les outils de gestion du cloud peuvent contribuer à rassembler tous les éléments ensemble sous un tableau de bord unifié.
- Migration du cloud : Déplacer des données et des applications depuis des machines privées ou des datacenters vers le cloud.
- Cloud natives : Applications spécifiquement développées pour un usage reposant sur le cloud. Ces applications sont généralement conçues sous forme de microservices dans des conteneurs, en utilisant du code source ouvert, pour tirer pleinement parti de la flexibilité et de l'évolutivité inhérentes au cloud computing.
- Prestataire de service cloud : Parfois appelés « prestataires de cloud », les CSP configurent des datacenters virtualisés et offrent des services de cloud computing à leurs clients, généralement par le biais de plates-formes libre-service. Les services offerts vont de l’infrastructure brute aux applications Saas.
- Conteneur : Les conteneurs permettent la virtualisation d’applications logicielles en fournissant des environnements d'exécution légers qui intègrent tout ce dont les applications ont besoin pour fonctionner et qui les rend extrêmement portables. C'est le fondement de l'informatique « native du cloud ».
- Hyperviseur : Aussi appelé « moniteur de machine virtuelle » ou « VMM », un hyperviseur peut être un logiciel, un matériel, ou un microprogramme, ainsi que la couche qui permet la virtualisation des ressources offertes par l'infrastructure physique. En d'autres termes, les hyperviseurs sont des systèmes de gestion qui permettent à de nombreuses machines virtuelles invitées (VM) d'utiliser les mêmes ressources.
- Service mesuré : Élément clé du cloud computing, le « service mesuré » signifie que les prestataires de services de cloud suivent et mesurent l'utilisation des diverses ressources et facturent en conséquence.
- Middleware : La couche de gestion logicielle, située entre une application et un réseau, qui permet aux appareils en réseau de communiquer. Dans le cloud computing, le middleware est souvent utilisé pour prendre en charge des systèmes distribués complexes.
- Architecture des microservices : Petits programmes modulaires reliés entre eux pour créer des applications complexes. Parce qu'ils sont autonomes, les microservices peuvent être déployés et mis à jour individuellement, ce qui favorise un développement agile.
- Multicloud : Les entreprises font souvent appel à plusieurs fournisseurs de services cloud. Par exemple, une entreprise peut utiliser un prestataire IaaS ou PaaS pour leurs propres systèmes et applications internes ou orientées clients, tout en utilisant également une ou plusieurs applications SaaS d'autres prestataires pour compléter des aspects de leur travail.
- Architecture mutualisée : Les prestataires de cloud public regroupent des ressources de calcul partagées par plusieurs consommateurs. Les ressources sont attribuées dynamiquement en fonction de la demande.
- Infrastructure software-defined : L’infrastructure software-defined peut être entièrement déployée et contrôlée par une application ne nécessitant pas d’intervention humaine. Cela permet aux applications d’indiquer et de configurer le système qu’elles doivent exploiter comme une partie de leur code. L'infrastructure software-defined est un élément fondamental de toute la technologie cloud.
- Machine virtuelle : Composée à la fois d’éléments matériels et logiciels, une machine virtuelle est un système d'exploitation software-defined ou un environnement applicZatif qui intègre exactement les mêmes composantes qu’un ordinateur physique et fonctionne exactement de la même manière.
- Charge de travail : Tâche informatique indépendante qui se déroule dans le contexte de l'exécution d'une application. En cloud computing, les charges de travail des applications peuvent être réparties sur différents systèmes.
Nous sommes passés au cloud rapidement, et maintenant ?
Si votre entreprise a réalisé sa migration vers le cloud plus vite qu’elle ne l’avait planifié à l’origine, il serait probablement judicieux de prendre un moment pour examiner la situation. Passez en revue les différentes étapes que vous avez suivies, évaluez l’état des choses et mettez au point un plan méthodique détaillé pour vous assurer que le cloud servira bien vos besoins après les perturbations actuelles.
- Commencez par vous demander pourquoi
- Mettez tous les problèmes sur la table
- Conservez une approche agile et prenez le contrôle