L'informatique sans serveur permet aux développeurs de logiciels de créer et d'exécuter des applications sans avoir à gérer les serveurs et l'infrastructure back-end nécessaires pour prendre en charge les efforts de développement.
Une introduction à l'infrastructure cloud
L'infrastructure cloud désigne les composants matériels et logiciels qui permettent la fourniture de services de Cloud Computing. Il s'agit notamment des serveurs, des logiciels, de la mise en réseau, du stockage et des technologies de virtualisation. L'infrastructure cloud est déployée dans des centres de données à distance et accessible via Internet pour fournir des ressources informatiques à la demande aux clients.
En quoi l'infrastructure cloud se distingue-t-elle du Cloud Computing ?
C'est l'infrastructure cloud qui rend le Cloud Computing possible. Dans un environnement de Cloud Computing, les entreprises peuvent accéder à des ressources informatiques à la demande, telles que le traitement, le stockage et la mise en réseau sur Internet, en payant à l'utilisation. En permettant aux clients d'éviter d'acheter, d'installer et de gérer le matériel et les logiciels nécessaires à la fourniture de ces ressources informatiques, le Cloud Computing aide les entreprises à réduire leurs coûts, à minimiser la charge de travail de leurs équipes informatiques et à évoluer plus rapidement que l'infrastructure sur site ne le permet.
Comment fonctionne l'infrastructure cloud ?
L'infrastructure cloud repose sur la virtualisation pour extraire des capacités de puissance de calcul et de stockage à partir du matériel et des serveurs qui les fournissent. Cela permet aux utilisateurs du monde entier d'accéder à l'infrastructure cloud et de l'utiliser depuis leur propre ordinateur. En virtualisant puis en mettant en commun un grand nombre de serveurs et d'autres éléments matériels, les fournisseurs de services cloud peuvent offrir des pools d'infrastructure de cloud virtualisée aux clients, ce qui permet une évolutivité quasi illimitée. Les logiciels d'automatisation et les outils de gestion permettent aux clients de provisionner l'infrastructure cloud en libre-service, en accédant aux ressources informatiques lorsqu'ils en ont besoin.
Quels sont les composants de l'infrastructure cloud ?
Les composants de l'infrastructure cloud incluent :
- Serveurs. Les serveurs de l'infrastructure cloud fournissent la puissance de traitement et exécutent des tâches. Il s'agit notamment des serveurs qui hébergent des bases de données cloud, des serveurs Web qui servent des applications commerciales et non commerciales, des serveurs de messagerie qui permettent d'envoyer des e-mails via Internet, des serveurs de fichiers qui gèrent de grandes quantités d'informations et d'autres types de serveurs.
- Stockage. Le stockage dans le cloud permet aux entreprises de stocker de grandes quantités de données sur des sites distants, plutôt que d'installer et de gérer leur propre stockage dans des centres de données sur site.
- Mise en réseau. L'infrastructure réseau comprend le câblage physique, les commutateurs, les équilibreurs de charge et les routeurs qui connectent les autres composants de l'infrastructure cloud et les rendent accessibles aux clients via Internet ou une connexion réseau privée.
- Virtualisation. La virtualisation est permise par un logiciel appelé hyperviseur qui permet à plusieurs environnements d'accéder en toute sécurité au même matériel sous-jacent dans de nombreuses configurations différentes. Cela permet aux utilisateurs de choisir les ressources de calcul, de stockage et de mémoire dont ils ont besoin. Après avoir extrait la mémoire, la puissance de calcul et le stockage d'un serveur, la technologie de virtualisation crée un pool virtualisé de ressources centralisées, appelé cloud.
Qu'est-ce que l'infrastructure cloud par rapport à l'architecture cloud ?
Si l'infrastructure cloud constitue la base du Cloud Computing, l'architecture cloud est la façon dont ces composants sont combinés pour fournir des services de Cloud Computing.
Quels sont les différents modèles d'utilisation de l'infrastructure cloud ?
Il existe trois architectures cloud de base qui combinent l'infrastructure cloud de différentes manières.
Clouds privés sont des infrastructures de cloud destinées à répondre aux besoins d'un seul locataire ou d'une seule organisation tout en conservant la flexibilité et la vitesse du cloud. L'entreprise peut posséder et gérer le cloud privé, ou louer son infrastructure auprès d'un fournisseur de cloud privé. Alors que les locataires d'un cloud public sont susceptibles de se disputer les ressources informatiques, un cloud privé permet à une entreprise d'avoir plus de contrôle et de cohérence sur les ressources de l'infrastructure, les applications critiques et les données sensibles.
Clouds publics sont des infrastructures de cloud détenues et gérées par un fournisseur tiers, ou fournisseur de services cloud, qui est responsable de la mise en service, de la configuration, de la maintenance et de la mise à niveau de l'infrastructure. Dans un cloud public, les environnements sont partitionnés et mis à la disposition de plusieurs clients ou locataires. La virtualisation permet à un seul serveur physique de fournir des ressources de cloud à plusieurs locataires à la fois. Les clients accèdent aux services de cloud public à la demande et ne paient que pour la quantité de services informatiques qu'ils utilisent.
Clouds hybrides sont une combinaison d'infrastructures de cloud public et privé. Ce modèle permet aux entreprises de choisir l'environnement cloud adapté à chaque charge de travail, en exécutant des charges de travail avec des pics de demande importants sur les clouds publics, tout en réservant le cloud privé aux charges de travail impliquant des données ou des applications sensibles, par exemple. Lorsque les entreprises font appel à des services provenant de deux clouds publics ou privés ou plus, il en résulte un environnement multicloud.
Quels sont les modèles de distribution d'infrastructure cloud ?
L'infrastructure cloud se présente généralement dans l'un des trois modèles en fonction des types de ressources dont une entreprise a besoin.
Logiciel en tant que service (SaaS) fournit un accès à la demande aux applications et aux logiciels sur Internet, éliminant ainsi la nécessité pour les entreprises d'acheter et d'installer des logiciels sur des machines et des lecteurs locaux. Les logiciels SaaS sont généralement accessibles via une interface Web et peuvent être utilisés sur un vaste éventail de terminaux, où que vous soyez. Le fournisseur SaaS est responsable de la mise à niveau du logiciel : les technologies SaaS fournissent donc généralement aux utilisateurs les fonctionnalités les plus récentes et les plus à jour.
Plateforme en tant que service (PaaS) fournit un accès à la demande à une plateforme informatique et à une pile de solutions qui permet aux équipes de développement de logiciels de créer, de tester et d'exécuter des applications ou des services. Le client est responsable de la gestion des applications exécutées sur la plateforme, et les données permettent aux développeurs et aux programmeurs d'utiliser les dernières solutions de développement et de gestion des applications sans avoir à construire et à entretenir l'infrastructure utilisée pour les prendre en charge.
Infrastructure en tant que service (IaaS) offre un accès à la demande aux serveurs, réseaux et terminaux de stockage sur Internet, à la demande et avec une facturation à l'utilisation. Les offres IaaS permettent aux entreprises d'éviter la mise en service et la gestion de leur propre infrastructure sur site. Le client est responsable de la gestion du système d'exploitation, des applications et du middleware.
Quels sont les avantages de l'infrastructure cloud par rapport à l'infrastructure sur site ?
L'infrastructure cloud offre de nombreux avantages par rapport à l'infrastructure gérée en interne.
- Rentabilité. En s'appuyant sur une infrastructure cloud, les entreprises peuvent éviter les coûts d'investissement généralement associés à l'achat et à la gestion du matériel et des logiciels nécessaires pour fournir des ressources informatiques sur site. Plutôt que de surprovisionner l'infrastructure pour répondre à des pics occasionnels de demande, les entreprises peuvent utiliser l'infrastructure cloud avec un modèle de paiement à l'utilisation, ce qui se traduit par des coûts réduits et une meilleure utilisation des ressources informatiques.
- Sécurité. Les fournisseurs d'infrastructures cloud tirent parti d'une expertise supérieure et de solutions de sécurité de pointe pour offrir à leurs clients une sécurité de pointe dans le cloud. Les équipes informatiques, quant à elles, manquent des ressources, des effectifs et des compétences nécessaires pour protéger adéquatement les données et autres ressources au sein d'un centre de données sur site.
- Fiabilité. L'évolutivité et la redondance offertes par les services cloud offrent une fiabilité bien supérieure à celle qu'une infrastructure interne peut fournir.
- Agilité. Grâce à l'infrastructure cloud, les entreprises peuvent utiliser des fonctionnalités en libre-service pour fournir rapidement des ressources, accélérant ainsi l'innovation et la mise sur le marché.
Quels sont les inconvénients d'une infrastructure cloud ?
- Moins de visibilité et de contrôle. Lors de l'utilisation d'une infrastructure cloud, les équipes informatiques ont généralement moins de visibilité sur le matériel physique réel sur lequel leurs charges de travail sont exécutées.
- Sécurité partagée. Alors que les fournisseurs de services cloud investissent massivement dans la sécurité, ils fonctionnent généralement selon un modèle de responsabilité partagée, où les clients sont responsables de la protection de leurs charges de travail et de leurs données en configurant correctement les systèmes, en mettant en œuvre des contrôles d'accès et en surveillant les systèmes. Lorsque cette division des responsabilités est mal comprise par les équipes informatiques, il en résulte de graves failles de sécurité.
- Problèmes de connectivité. L'accès à l'infrastructure cloud se fait via une connexion Internet. Par conséquent, les pannes ou les mauvaises performances d'Internet peuvent compromettre les performances des processus dépendant de l'infrastructure cloud.
Foire aux questions (FAQ)
L'expression « native du cloud » désigne un logiciel conçu pour s'exécuter dans une architecture du Cloud Computing spécifique. Les applications natives du cloud utilisent une architecture de microservices basée sur les caractéristiques d'un modèle de diffusion de Cloud Computing.
L'équilibrage de la charge dans le cloud implique la répartition des charges de travail entre les ressources disponibles dans un environnement de Cloud Computing défini. Un équilibrage optimal de la charge oriente les charges de travail vers plusieurs serveurs, réseaux ou autres ressources pour en améliorer les performances, mais aussi pour réduire la latence et éviter les perturbations.
Un réseau de diffusion de contenu (CDN) est un réseau de points de présence (PoP) dispersés géographiquement qui peut diffuser du contenu plus rapidement depuis des emplacements plus proches des utilisateurs finaux. En mettant en cache du contenu dans des serveurs proxy situés à différents emplacements géographiques, les CDN réduisent la latence et améliorent les expériences en ligne. Plutôt que de dépendre de services de télécommunication, le réseau de diffusion de contenu (CDN) cloud utilise des ressources de cloud computing pour gérer et utiliser un CDN.
Kubernetes est un système open source qui automatise le déploiement, la mise à l'échelle et la gestion des applications conteneurisées. Une solution Kubernetes gérée permet aux équipes informatiques d'externaliser la responsabilité de certaines ou de toutes les tâches liées à l'installation, à la configuration et à la gestion d'une mise en œuvre via Kubernetes.
Pourquoi les clients choisissent-ils Akamai ?
Akamai soutient et protège la vie en ligne. Les entreprises leaders du monde entier choisissent Akamai pour concevoir, diffuser et sécuriser leurs expériences digitales, et aident des milliards de personnes à vivre, travailler et jouer chaque jour. Akamai Connected Cloud, plateforme cloud massivement distribuée en bordure de l'Internet, rapproche vos applications et expériences des utilisateurs, tout en tenant les menaces à distance.