Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Leçon 1

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

Présentation du Cloud

Computing et de Google
Cloud Platform

AYIKPA KACOUTCHY JEAN & IRIE BI DIZAN :


Enseignant - Chercheur
Table des
matières
Objectifs 3

I - Le Cloud Computing 4

1. Définition du Cloud Computing ..................................................................................................................... 4

2. Les Caractéristiques d'un nuage ...................................................................................................................... 4

3. Les principaux services du cloud .................................................................................................................... 5

4. Les types de cloud ........................................................................................................................................... 6

5. Les grandes entreprises du cloud .................................................................................................................... 7

6. Les avantages du cloud computing .................................................................................................................. 7

II - Exercice : Activité d'auto-évaluation 1 9

III - Google Coud Platform 10

1. Présentation de Google Cloud Platform ....................................................................................................... 10

2. Les services de google cloud platform .......................................................................................................... 11

IV - Exercice : Activité d'auto-évaluation 2 13


Objectifs

A la fin de cette leçon, vous serez capable de :

Définir et décrire le Cloud Computing


Définir et décrire les services de Google Cloud Platform

3
Le Cloud Computing

Le Cloud Computing
I
1. Définition du Cloud Computing
- Le cloud computing , en français l'informatique en nuage ou encore l'infonuagique, correspond à l'accès
à des services informatiques (serveurs, stockage, mise en réseau, logiciels) via Internet (le « cloud »
ou « nuage ») à partir d'un fournisseur. « Selon Wikipédia »

- Pour simplifier, le cloud computing est la fourniture de services informatiques (notamment des serveurs,
du stockage, des bases de données, la gestion réseau, des logiciels, des outils d'analyse, l'intelligence
artificielle) via Internet (le cloud) dans le but d'offrir une innovation plus rapide, des ressources
flexibles et des économies.

- Au lieu d'acheter, de posséder et de gérer des serveurs, des centres de données physiques, ou des logiciels,
vous pouvez accéder à votre guise aux services technologiques que vous voulez en payant uniquement
les services cloud que vous utilisez (réduisant ainsi vos coûts d'exploitation).

2. Les Caractéristiques d'un nuage


Un nuage est caractérisé par plusieurs principes récurrents:

- ressources en libre-service avec adaptation automatique à la demande de la capacité de stockage et


puissance de calcul, selon le besoin du consommateur, tant qu'il peut payer. Ceci contraste avec la
technique classique des hébergeurs où une demande écrite doit être faite au fournisseur pour obtenir une
augmentation de capacité - demande nécessitant en outre un certain temps. En cloud computing la
demande est automatique et la réponse immédiate ;

- ouverture : les services de cloud computing sont accessibles via l'Internet, via des techniques
standardisées, tant pour un ordinateur qu'un téléphone ou une tablette ;

- mutualisation : elle permet de combiner des ressources hétérogènes (matériel, logiciel, trafic réseau)
pour servir plusieurs consommateurs à qui les ressources sont automatiquement attribuées. La
mutualisation améliore l'évolutivité et l'élasticité ; elle facilite l'adaptation automatique des ressources
aux variations de la demande ;

- paiement à l'usage : la quantité de service consommée dans le cloud est mesurée, à des fins de contrôle,
d'adaptation des moyens techniques et de facturation.

4
Les principaux services du cloud

3. Les principaux services du cloud


Les principaux services proposés en cloud computing sont :

- le SaaS (Software as a Service),


- le PaaS (Platform as a Service)
- le IaaS (Infrastructure as a Service)

IaaS (infrastructure as a service)

- En français, Infrastructure en tant que service, c'est le service de plus bas niveau.
- Il consiste à offrir un accès à un parc informatique virtualisé. Des machines virtuelles sur lesquelles le
consommateur peut installer un système d'exploitation et des applications.
- Le consommateur est ainsi dispensé de l'achat de matériel informatique. Ce service s'apparente aux
services d'hébergement classiques des centres de traitement de données (datacenters).

PaaS (platform as a service)

- En français, Plate-forme en tant que service. Dans ce type de service, situé juste au-dessus du précédent.

- L'expression plateforme en tant que service (PaaS, Platform-as-a-Service) qualifie les services de cloud
computing qui offrent un environnement à la demande pour développer, tester, fournir et gérer des
applications logicielles.
- PaaS est conçu pour permettre aux développeurs de créer rapidement des applications web ou mobiles
sans avoir à se préoccuper de la configuration ou de la gestion de l'infrastructure de serveurs, de
stockage, de réseau et de bases de données nécessaire au développement.

SaaS (software as a service)

- En français, Logiciel en tant que service. Le logiciel en tant que service (SaaS, Software-as-a-Service) est
une méthode de diffusion d'applications logicielles via Internet, à la demande et en général sur
abonnement.
- Avec le SaaS, les fournisseurs de services cloud hébergent et gèrent les applications logicielles et
l'infrastructure sous-jacente, et gèrent la maintenance, par exemple la mise à niveau des logiciels et
l'application des correctifs de sécurité.
- Les utilisateurs se connectent à l'application via Internet, en général par l'intermédiaire d'un navigateur
web sur leur téléphone, leur tablette ou leur PC.
- Un fournisseur de software as a service peut exploiter des services de type platform as a service, qui peut
lui-même se servir de infrastructure as a service

Autres services cloud

- Data as a service

5
Les types de cloud

Correspond à la mise à disposition de données délocalisées quelque part sur le réseau. Ces données sont
principalement consommées par ce que l'on appelle des applications composites (en anglais mashups). Business
process as a service (BPaaS)

Il s'agit du concept de BPaaS, qui consiste à externaliser une procédure d'entreprise suffisamment industrialisée
pour s'adresser directement aux maîtres d'ouvrage, sans nécessiter l'aide de professionnels de l'informatique.

- Desktop as a service (DaaS)

Aussi appelé en français « bureau en tant que service », « bureau virtuel » ou « bureau virtuel hébergé » est
l'externalisation d'une infrastructure de bureau virtuel (en anglais virtual desktop infrastructure) auprès d'un
fournisseur de services. Généralement, le desktop as a service est proposé avec un abonnement payant.

- Network as a service (NaaS)

Le network as a service correspond à la fourniture de services réseaux, suivant le concept de software defined
networking (SDN).

- Storage as a service (STaaS)

STaaS : STorage as a Service correspond au stockage de fichiers chez des prestataires externes qui les
hébergent pour le compte de leurs clients. Des services grand public proposent ce type de stockage le plus
souvent à des fins de sauvegarde ou de partage de fichiers. L'architecture de tels services peut être centralisée
ou décentralisée.

4. Les types de cloud


On distingue généralement trois types de cloud :

- le cloud public, accessible par Internet


- le cloud privé ou d'entreprise, accessible uniquement sur un réseau privé
- le cloud hybride, qui est un mix entre le cloud public et le cloud privé.

Cloud public

- Un cloud public est détenu et exploité par un fournisseur de services cloud tiers, qui propose des
ressources de calcul, telles que des serveurs et du stockage, via Internet.
- Microsoft Azure est un exemple de cloud public. Dans un cloud public, tout le matériel, tous les logiciels
et toute l'infrastructure sont la propriété du fournisseur du cloud. Vous accédez à ces services et vous
gérez votre compte par l'intermédiaire d'un navigateur web.

- Parmi les services grand-public fournis en cloud computing figure le jeu à la demande (gaming on
demand (GoD) ou cloud gaming).
- Il permet de jouer normalement à des jeux vidéo sur son écran d'ordinateur, alors que le ou les logiciels de
jeu tournent sur des serveurs à distance, qui renvoient la vidéo de ce qui a été joué en lecture en continu
ou streaming. Le jeu est hébergé et stocké sur des serveurs, dont l'utilisateur ne connaît pas la
localisation ni les caractéristiques. Il ne nécessite plus de supports, comme les CD, ou de matériel,
comme les consoles de jeux. Les joueurs doivent seulement posséder un ordinateur relié à Internet, et
les périphériques requis (clavier, souris, manette de jeu...).

- Exmple de cloud gamming : Google Stadia

6
Les grandes entreprises du cloud

Cloud privé

- Le cloud privé est l'ensemble des ressources de cloud computing utilisées de façon exclusive par une
entreprise ou une organisation.
- Le cloud privé peut se trouver physiquement dans le centre de données local de l'entreprise.
- Certaines entreprises paient également des fournisseurs de services pour qu'ils hébergent leur cloud privé.
Le cloud privé est un cloud dans lequel les services et l'infrastructure se trouvent sur un réseau privé.

Cloud hybride

- Le cloud hybride regroupe des clouds publics et privés, liés par une technologie leur permettant de
partager des données et des applications.
- En permettant que les données et applications se déplacent entre des clouds privé et public, un cloud
hybride offre à votre entreprise une plus grande flexibilité, davantage d'options de déploiement et une
optimisation de votre infrastructure, de votre sécurité et de votre conformité existantes.

5. Les grandes entreprises du cloud


Les plus importantes sont :

- Amazon Web Services : occupe le premier rang des acteurs du cloud computing

- Microsoft Azure : occupe le 2e rang


- Google cloud computing
- IBM cloud computing
- Alibaba cloud computing

D'autres entreprises du cloud :

- SalesForce,
- Orange Cloud,
- CloudFare
- Hewlett Packard Enterprise

6. Les avantages du cloud computing


Coût

Le cloud computing élimine la nécessité d'investir dans du matériel et des logiciels, et de configurer et de gérer
des centres de données sur site : racks de serveurs, alimentation électrique permanente pour l'alimentation et le
refroidissement, experts informatiques pour la gestion de l'infrastructure. La facture est vite salée.

Mise à l'échelle mondiale

La mise à l'échelle élastique est un des avantages des services de cloud computing. En termes de cloud, cela
veut dire qu'il est possible de mettre en œuvre la quantité nécessaire de ressources informatiques, par exemple
plus ou moins de puissance de calcul, de stockage ou de bande passante, au moment où elles sont nécessaires, là
où elles sont nécessaires.

7
Les avantages du cloud computing

Performances

Les plus grands services de cloud computing s'exécutent sur un réseau de centres de données sécurisés, dont le
matériel est régulièrement mis à niveau pour assurer des performances rapides et efficaces. Ceci offre plusieurs
avantages par rapport à un centre de données classique, y compris un temps de latence réseau réduit pour les
applications et de plus grandes économies d'échelle.

Sécurité

De nombreux fournisseurs de cloud offrent un vaste éventail de stratégies, technologies et contrôles qui
renforcent globalement votre situation de sécurité, contribuant ainsi à protéger vos données, vos applications et
votre infrastructure contre des menaces potentielles.

Vitesse

La plupart des services de cloud computing sont fournis en libre-service et à la demande. D'énormes ressources
de calcul peuvent donc être mises en œuvre en quelques minutes et en quelques clics, offrant ainsi aux
entreprises un haut niveau de flexibilité et les dégageant de la pression liée à la planification de la capacité.

Productivité

Les centres de données sur site nécessitent en général la manipulation de matériel, la mise à jour des logiciels et
d'autres corvées informatiques qui prennent beaucoup de temps. Le cloud computing supprime la plupart de ces
tâches et les équipes informatiques peuvent donc passer plus de temps à travailler à la concrétisation des
objectifs de l'entreprise.

Fiabilité

Le cloud computing simplifie la sauvegarde des données, la récupération d'urgence et la continuité des activités.
Il rend ces activités moins coûteuses, car les données peuvent être mises en miroir sur plusieurs sites redondants
au sein du réseau du fournisseur.

8
Exercice : Activité d'auto-évaluation 1

Exercice : Activité d'auto-


évaluation 1 II

Exercice : Définition du cloud computing


Le cloud computing :

est la fourniture de services informatiques via les IOTs dans le but d'offrir une innovation plus rapide,
des ressources flexibles et des économies

correspond à l'accès à des services informatiques via le cloud à partir d'un fournisseur d'accès Internet

est la fourniture de services informatiques via Internet dans le but d'offrir une innovation plus rapide,
des ressources flexibles et des économies

correspond à la mise en commun des ressources informatiques d'un système distribué via internet appelé
le cloud

Exercice : Les différents types de cloud


Les différents types de cloud sont :

 cloud hybride

 Cloud asynchrone

 Cloud partenaire

 cloud distribué

 cloud public

 cloud privé

9
Google Coud Platform

Google Coud Platform


III
1. Présentation de Google Cloud Platform
Qu'est ce que GCP ?

- Google Cloud Platform (GCP) ( ou Google Cloud Plateforme) est une plateforme de cloud
computing fournie par Google, proposant un hébergement sur la même infrastructure que celle que
Google utilise en interne pour des produits tels que son moteur de recherche. Cloud Platform fournit
aux développeurs des produits permettant de construire une gamme de programmes allant de simples
sites web à des applications complexes.

- La plateforme regroupe différents services Cloud de calcul, de stockage, de networking, de Big Data, de
machine Learning, d'internet des objets, de sécurité, de traduction, de prévision, de gestion cloud et de
développement d'applications qui sont directement lancés sur les serveurs de Google.

- Certaines entreprises notables qui utilisent la plateforme Google Cloud (Compute Engine ou App Engine)
incluent Spotify, HSBC, Snapchat, HTC, Philips, Coca Cola, Sony Music et Ubisoft. Même Apple
utilise la plateforme Google Cloud pour le stockage de données pour ses services iCloud. Et plus
récemment, GitLab et Twitter sont passés sur Google Cloud.
- Google Cloud Platform donne également un coup d'accélérateur à la recherche universitaire sur
l'intelligence artificielle.

Composition de Google Cloud Platform

Google Cloud Platform est composée d'un :

- PaaS (Google App Engine),


- d'un IaaS (Google Compute Engine),
- et d'autres services Cloud pour développeurs et gestionnaires d'infrastructure.

Classification des services de GCP

Tous ces services peuvent être classés en quatre grandes catégories ou familles :

- Les services Compute


- Les services Storage
- Les services Big Data
- Les services Machine Learning

10
Les services de google cloud platform

Illustration avec l'image ci-dessous :

2. Les services de google cloud platform


Google Compute Engine

Le Google Compute Engine est une Infrastructure en tant que Service (IaaS) permettant aux utilisateurs de
lancer des instances de machines virtuelles. Ils peuvent ainsi exécuter leurs workloads sur le cloud.

Google App Engine

Le Google App Engine est une Plateforme en tant que Service (PaaS). Elle permet aux développeurs
logiciels d'accéder à une offre d'hébergement scalable. Les développeurs peuvent utiliser un SDK pour
développer des logiciels compatibles avec l'App Engine.

Lorsque vous créez une application sur App Engine, vous pouvez :

- créer votre application en Go, Java, .NET, Node.js, PHP, Python ou Ruby, puis utiliser des
environnements d'exécution pré-configurés, ou écrire du code dans n'importe quel langage à l'aide des
environnements d'exécution personnalisés ;

- laisser Google gérer à votre place l'hébergement, le scaling, la surveillance et l'infrastructure de


l'application ;

- vous connecter aux produits de stockage Google Cloud, tels que Cloud SQL, Firestore en mode
Datastore et Cloud Storage. Vous pouvez également vous connecter aux bases de données Redis gérées
et héberger des bases de données tierces telles que MongoDB et Cassandra sur Compute Engine, sur un
autre fournisseur cloud, sur site ou avec un fournisseur tiers ;

- utiliser Web Security Scanner en complément de vos processus sécurisés de conception et de


développement existants pour identifier les failles de sécurité.

Google Cloud Storage

Le Google Cloud Storage est une plateforme de stockage cloud conçue pour stocker de larges ensembles
de données non structurées. Google propose aussi des options de stockage de base de données, comme le
Cloud Datastore pour le stockage NoSQL, ou Cloud SQL pour MySQL. On retrouve également la base de
données native de G Cloud Bigtable.

Google Container Engine

Le Google Container Engine est un système de gestion et d'orchestration pour les containers Docker
fonctionnant sur le cloud public de Google. Ce système est basé le moteur d'orchestration de container
Google Kubernetes.

11
Les services de google cloud platform

Les services avancés : Analytics, Machine Learning, IoT

- Google propose également sur sa plateforme Cloud des services de plus haut niveau, comme ceux dédiés
au Big Data et au Machine Learning.
- Les services Big Data de Google permettent notamment de traiter et d'analyser des données.
- Google BigQuery permet par exemple d'effectuer des requêtes sur des ensembles de données de plusieurs
terabytes.
- G Cloud Dataflow est un service de traitement de données conçu pour l'analyse, l'extraction, la
transformation et le chargement de données.
- G Cloud Dataproc offre des services Apache Spark et Hadoop pour le traitement Big Data.
- Elle intègre également les bases de données de Cassandra ou encore MongoDB.

En ce qui concerne l'intelligence artificielle, Google propose son Cloud Machine Learning Engine, un service
géré permettant aux utilisateurs de développer et d'entraîner des modèles de Machine Learning. Différentes
API sont également disponibles pour la traduction et l'analyse de discours, de textes, d'images ou de vidéos (ML
Platform, Vision API, Speech API, Translate API, Prediction API).

Google propose également des services IoT, comme le Google Cloud IoT Core. Il s'agit d'une série de services
(Cloud Pub/Sub, Stackdriver, Cloud Dataflow, Cloud Storage, Cloud Datastore, Cloud Bigtable, BigQuery,
Cloud Datalab, Cloud Dataproc) permettant aux utilisateurs de gérer les données en provenance d'appareils IoT.

A ceux-ci s'ajoutent Firebase (outil hébergé de développement d'applications Web, iOS et Android et de back-
end temps réel racheté par Google en 2014) que nous verrons particulièrement dans une prochaines leçon.

Services de développement et d'intégration d'applications

La Google Cloud Platform offre également des services de développement et d'intégration d'applications. Des
endpoints permet aux développeurs de créer des services basés sur les APIs RESTful et de rendre ces services
accessibles pour les clients iOS, Android et JavaScript.

Par exemple :

- G Cloud Pub/Sub est un service de messagerie géré en temps réel permettant d'échanger des messages
entre les applications.
- Cloud Translation, une API de traduction automatique qui utilise la même technologie que Google
Traduction.
- Vision API, une API de reconnaissance d'images.
- AutoML, une série d'APIs qui permet de créer automatiquement des modèles d'apprentissage automatisé
personnalisés
- On compte aussi les serveurs Anycast DNS, des services de monitoring, d'authentification, d'équilibrage et
d'interconnexion réseau.

12
Exercice : Activité d'auto-évaluation 2

Exercice : Activité d'auto-


évaluation 2 IV

Exercice : Definition de GCP


GCP est :

 un framework de cloud computing fournie par Google

 une plateforme de cloud computing fournie par Google

 une plateforme de cloud computing fournie par Google et Facebook

 un framework de cloud computing fournie pour l'internet des objets

Exercice : Composition de Google Cloud Platform


Google Cloud Platform est composé de :

 Google Compute Engine

 Google Iaas Computing Soft Service

 Google PaaS Sofware Service

 Google App Engine

 Common Cloud Distributed Service

13

Vous aimerez peut-être aussi