Cloud 2023

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 7

IUC.

SOA & CLOUD COMPUTIONG

Qu'est-ce que le Cloud Computing ?


Le Cloud Computing, c'est avant tout la dématérialisation des
ressources informatiques. Autrefois les entreprises n'avaient pas le
choix. Lorsqu'elles avaient besoin d'utiliser un logiciel, elles achetaient
une licence et l'installaient sur un ordinateur qui se situait dans leurs
locaux, ou au mieux dans un datacenter. Avec le Cloud désormais cette
même entreprise peut choisir, au lieu d'investir dans l'achat d'un logiciel,
d'en louer l'usage auprès d'une société qui en assurera elle même la
maintenance, les mises à jour, et l'hébergement. Ceci a été rendu
possible grâce à l'amélioration notable des débits internet d'une part, et
l'évolution des navigateurs internet (Firefox, Chrome, IE, Edge, etc.)
d'autre part.

Le Cloud Computing, c'est donc mettre à la disposition, au travers du


réseau Internet, un service. Ce service peut prendre la forme :

 Soit d'un logiciel (par exemple : un logiciel de comptabilité), on


parle alors de service de type SaaS (Software as a Service).
 Soit d'une plate-forme spécialisée (par exemple : un
environnement de développement), on parle alors de service de
type PaaS (Platform as a Service)
 Soit d'une infrastructure, c'est-à-dire la location de ressources
brutes (le plus souvent, des serveurs virtuels), on parle alors de
service de type IaaS (Infrastructure as a Service)

Les services de type SaaS sont les plus connus du grand public.
D'ailleurs, vous en utilisez forcément sans le savoir. Par exemple, Gmail
est un SaaS. Vous n'achetez pas de licence pour les utiliser, et vous
n'installez pas non plus de logiciel sur votre ordinateur. Tout se pilote en
ligne depuis votre navigateur, ou l'application mobile sur votre
smartphone.

Suffit-il pour autant de mettre à disposition un service en ligne pour


s'auto-proclamer service Cloud ? Bien sûr que non.

Caractéristiques essentielles du Cloud Computing

Bien que certains critères puissent être soumis à débat, il y a selon moi
certaines notions indiscutables qui caractérisent un service en Cloud :
IUC. SOA & CLOUD COMPUTIONG

 Elasticité : un service qui se dit Cloud doit permettre à l'utilisateur


de déployer de nouvelles ressources ou d'ajuster les limitations du
service de manière quasi instantanée.
 Libre-service : le Cloud Computing est forcément associé à une
notion de consommation autonome du service, sans intervention
humaine de l'hébergeur du service.
Bref, Les utilisateurs peuvent accéder aux services informatiques via
le cloud quand ils en ont besoin, sans action de la part du
fournisseur de services. Ces services doivent être proposés
entièrement à la demande, afin que les utilisateurs disposent du
contrôle et de la souplesse nécessaires pour répondre à l’évolution
de leurs besoins.
 Mutualisation : tout service cloud est issu d'une mutualisation des
ressouces par l'hébergeur du service. Cette mutualisation est
indispensable afin de garantir les critères précédents, à savoir
permettre l'élasticité du service et sa consommation en libre-
service.
 Paiement à l'usage : l'utilisateur du service cloud est facturé à
l'usage, en fonction de sa consommation du service. La facturation
doit donc pouvoir s'adapter, à la hausse comme à la baisse, selon
l'usage effectif du service.

 Service mesuré, Basés sur un modèle à la demande, les services


de cloud computing sont quantifiés et comptabilisés. Cette
méthode permet au fournisseur de services (et au client) de suivre
l’utilisation et d’évaluer les coûts en fonction de la consommation
en ressources.
 Accès réseau étendu

En facilitant les mises à l’échelle et l’accessibilité aux ressources


informatiques à distance, le cloud computing rencontre un succès
grandissant. Parmi ses acteurs incontournables, on retrouve Amazon
Web Service (AWS), Microsoft Azure et Google Cloud Platform (GCP)

Avantages du Cloud Computing


Comme vous vous en doutez, si le Cloud Computing rencontre un tel
succès, c'est que les avantages sont nombreux. Citons notamment :

 L'intérêt économique : plus besoin d'investir dans l'achat de


logiciels ou plate-formes coûteuses, le coût d'acquisition est
IUC. SOA & CLOUD COMPUTIONG

transformé en loyer ce qui permet à l'entreprise de convertir ses


dépenses d'investissement en dépenses d'exploitation. Et surtout,
ce loyer s'adapte au fur et à mesure des besoins de l'entreprise, à
la hausse comme à la baisse.
 La facilité d'administration : avec un service en cloud, la
responsabilité de son fonctionnement repose sur l'hébergeur.
L'entreprise n'a plus besoin de se soucier de l'hébergement du
service, de sa maintenance logicielle, des mises à jour, de la
sécurité du service, etc. L'entreprise peut ainsi bénéficier de
conditions d'exploitation optimales (garanties de fonctionnement
24h/24, de sauvegardes, de support etc.) qu'elle n'aurait pas
forcément les moyens d'assurer en interne.
 La souplesse : grâce à la mutualisation du service entre de
nombreux clients, le fournisseur du service cloud autorise une très
grande souplesse. Ce qui rend simple et sans conséquence les
évènements tels que la nécessité de monter/baisser en charge très
rapidement, ou tout simplement ne plus utiliser le service.
 Le gain de productivité : les entreprises peuvent davantage se
concentrer sur l'utilisation du service plutôt que son administration.
Cela permet de libérer des ressources humaines et de les
concentrer sur le cœur de métier plutôt que sur des tâches
périphériques.

Inconvénients du Cloud Computing


Bien sûr, comme tout concept, celui du Cloud Computing n'échappe pas
à quelques contraintes et inconvénients dont il est préférable d'avoir
conscience avant tout choix :

 La perte de contrôle : c'est la contrepartie inévitable au transfert


de responsabilité. Comme l'hébergeur ou éditeur du service cloud
se charge de tout, vous n'avez plus aucun contrôle sur le
fonctionnement du service. Vous devez donc faire confiance à
l'hébergeur, ce qui implique une vigilance toute particulière. Les
garanties de service apportées par l'hébergeur (et sa réputation à
tenir ses engagements) sont donc déterminantes.
 Le coût : La facilité d'ajouter de nouvelles ressources peut
conduire à un véritable gaspillage. Par exemple, un développeur
pourrait être tenté d'ajouter de la puissance CPU en 1 clic plutôt
que passer quelques heures à optimiser son code.

 Les risques d'enferement propriétaire ("vendor lock-in")


IUC. SOA & CLOUD COMPUTIONG

Google Cloud Platform : quels sont les principaux services ?

Qu’est-ce que Google Cloud Platform ?


GCP est un service complet de cloud computing permettant aux
entreprises d’accéder à tous leurs outils depuis une simple interface web.
Les organisations peuvent ainsi travailler depuis n’importe quel dispositif
partout dans le monde.

Et surtout, Google Cloud Platform propose à ses utilisateurs un service à


la carte. Ainsi, les organisations peuvent choisir uniquement les ressources
dont elles ont besoin pour concevoir une infrastructure adaptée à leur
activité et leur objectif (il peut s’agir d’une IaaS, PaaS ou SaaS). Pour cela,
il leur suffit de créer un projet et d’utiliser toutes les ressources nécessaires
à son développement.

Autrement dit, GCP est la plateforme Cloud de google permettant aux


particuliers et aux entreprises de gérer leurs services (Web, Serveurs,
Réseaux etc…). C’est l’équivalent de AWS pour Amazon et Azure pour
Microsoft.
IUC. SOA & CLOUD COMPUTIONG

Quels sont les services proposés par GCP ?


GCP fournit plus de 150 services aux entreprises et développeurs afin de
les aider à travailler plus efficacement. S’il est difficile de tous les résumer
au sein d’un seul article, nous vous présentons les principales catégories
de ces services.

Le calcul
Pour virtualiser vos applications, vous pouvez utiliser les machines
virtuelles ou les conteneurs. Dans les deux cas, GCP a une solution :

 Compute engine vous permet de créer et d’exécuter des instances de


VM personnalisables.
 Google Kubernetes Engine (GKE) ou Cloud Run facilite la gestion
automatique des conteneurs.

Le stockage
Google Cloud Storage est le service privilégié pour le stockage de
données. Et ce, quel que soit le type de data ou son volume. En prime, il
facilite l’organisation des ressources en fonction des projets, des buckets,
des objets, etc.

Et pour transférer les données entre les différents outils du stack


technologique, il est possible d’utiliser Transfer Appliance. En plus de
faciliter le transfert en ligne, il fonctionne également hors connexion.

La mise en réseau
Pour une mise en réseau efficace et sécurisée, GCP propose plusieurs
services, tels que :

 Cloud Amor pour protéger les applications et sites web des attaques
pirates ;
 IAM pour gérer les droits d’accès aux différentes ressources de
Google Cloud Platform ;
 Cloud CDN pour diffuser du contenu sur le web en toute sécurité. Le
tout, de manière rapide et évolutive ;
 Les options de connectivité hybride pour concilier parfaitement
les clouds virtuels privés et publics.

L’intelligence artificielle et le Machine Learning


Plusieurs technologies GCP permettent aux organisations de créer des
applications d’IA générative. En particulier la plateforme de Machine
IUC. SOA & CLOUD COMPUTIONG

Learning (Vertex IA) qui permet d’entraîner les modèles d’IA pour optimiser
leur efficacité.

Par ailleurs, vous pouvez directement utiliser des outils d’intelligence


artificielle, comme les agents virtuels ou Speech to Text.

Les bases de données


GCP intègre 3 bases de données entièrement
gérées MySQL, PostgreSQL et SQL Server. Sans serveur et évolutives,
ces databases permettent aux organisations de concevoir des
applications de qualité, robustes et fiables.

Et surtout, avec Database Migration service, les entreprises peuvent


facilement migrer leurs données vers le cloud.

L’analyse de données
Big Query est l’un des services incontournables de GCP pour l’analyse de
données. Cette solution prend en charge la collecte, le traitement et
l’analyse des flux de données en temps réel.

Il est aussi possible de compléter cette solution avec Looker pour avoir une
vision plus claire des données de l’organisation. Et ainsi, améliorer leurs
performances.

Les outils à destination des développeurs


Cloud Code est l’outil indispensable à tous les DevOps pour rédiger,
déboguer et exécuter des applications cloud natives, aussi bien dans le
cloud qu’en local.

À cela s’ajoute Cloud Build pour créer, intégrer, tester, déployer les
applications en continu dans différents environnements. Et ce, peu importe
le langage de programmation utilisé.

Quels sont les avantages de GCP ?


Si Google Cloud Platform est aujourd’hui l’un des acteurs incontournables
du cloud computing, c’est pour tous les bénéfices qu’elle octroie à ses
utilisateurs :

 La facturation: les services GCP reposent une facturation à l’usage


(pay as you go). Autrement dit, vous ne payez que ce que vous
utilisez. Et ce, à la minute près (voire même, à la seconde).
IUC. SOA & CLOUD COMPUTIONG

 Les services: avec plus de 150 services, GCP est une solution ultra
complète qui vous permet de développer une infrastructure de A à Z.
 Une plateforme intuitive: grâce à son dashboard personnalisable et
ses nombreux outils de visualisation, GCP est considérée comme
l’une des interfaces les plus intuitives et dev friendly.
 La flexibilité: c’est l’avantage de tous les fournisseurs de cloud
computing. L’idée est alors d’adapter la capacité du service en
fonction des besoins. Avec Google Cloud Platform, les fonctionnalités
d’autoscaling permettent d’augmenter ou de baisser la capacité en
fonction du trafic.

Vous aimerez peut-être aussi