Vous êtes sur la page 1sur 16

Créer une application cloud

native
❖ Introduire le cloud natif

AMAL NAZHI
MOUNIR GRICH
LAHCEN ELBARKOUKI
SALMA ELMAHFOUDI
Plan :
Définir le Cloud :
• Concept du cloud et ses avantages
• Exemple des fournisseurs cloud
• Différence entre cloud privé, public et hybride
• Services du cloud (IAAS, PAAS, SAAS)
Définir l’approche cloud native :
• Définition
• Avantages
• Vue générale sur les caractéristiques du cloud natif :
Automatisation des processus du développement et de déploiement
Microservices et conteneurs
2
➢ Définir le Cloud :
Le Cloud, ou informatique en nuage, est un modèle informatique
qui permet l'accès à des ressources informatiques partagées (telles
que des serveurs, des réseaux, des applications, des services) via
Internet. Les avantages du Cloud incluent la flexibilité, l'évolutivité,
la réduction des coûts d'infrastructure, l'accès à des technologies
de pointe, la gestion simplifiée des ressources, et la mobilité.

3
Concept du cloud et ses avantages:
Le concept du cloud computing repose sur le stockage et l'accès à des données et des
applications via Internet plutôt que sur un disque dur local ou une infrastructure
informatique physique. Les données sont stockées sur des serveurs distants, gérés par
des fournisseurs de services cloud, et les utilisateurs peuvent y accéder à tout moment
et depuis n'importe où via une connexion Internet. Voici quelques-uns des principaux
avantages du cloud computing :

1-Évolutivité et flexibilité : Les solutions cloud permettent aux entreprises de facilement ajuster
leurs ressources informatiques en fonction de leurs besoins changeants, que ce soit pour
augmenter ou réduire la capacité de stockage, le pouvoir de traitement ou d'autres ressources.
2-Coût réduit : Le cloud computing élimine le besoin d'investir dans des infrastructures matérielles
coûteuses et dans leur maintenance. Les modèles de tarification du cloud sont souvent basés sur
une utilisation à la demande, ce qui signifie que les entreprises ne paient que pour les ressources
qu'elles consomment réellement. 4
3-Accès global : Grâce au cloud, les utilisateurs peuvent accéder aux données et aux
applications depuis n'importe quel appareil connecté à Internet, offrant ainsi une grande
mobilité et une accessibilité accrue.

4-Sécurité améliorée : Les fournisseurs de services cloud investissent massivement dans la


sécurité de leurs infrastructures, offrant ainsi une protection renforcée des données contre les
pertes, les intrusions et les cyberattaques. De plus, les sauvegardes régulières et la redondance
des données garantissent une meilleure résilience.

5-Collaboration améliorée : Le cloud facilite la collaboration entre les membres d'une équipe,
qu'ils se trouvent dans des bureaux différents ou à des endroits éloignés. Les utilisateurs
peuvent partager et collaborer sur des documents en temps réel, ce qui améliore l'efficacité et
la productivité.

6-Mises à jour automatiques : Les fournisseurs de services cloud s'occupent généralement des
mises à jour logicielles et des correctifs de sécurité, ce qui garantit que les utilisateurs ont
toujours accès aux dernières fonctionnalités et aux protections les plus récentes contre les
menaces en ligne.

7-Écologie : L'utilisation du cloud peut également avoir des avantages écologiques, car elle
permet une utilisation plus efficace des ressources informatiques, réduisant ainsi la 5

consommation d'énergie et les émissions de carbone associées aux centres de données


traditionnels.
Exemple Des fournisseurs cloud
Il existe de nombreux fournisseurs de services cloud sur le marché, chacun offrant
une gamme variée de solutions adaptées aux besoins spécifiques des entreprises et
des utilisateurs individuels. Voici quelques-uns des principaux fournisseurs de
services cloud :

1-Amazon Web Services (AWS) : AWS est l'un des principaux fournisseurs de services cloud
au monde, offrant une large gamme de services, notamment le stockage, le calcul,
l'intelligence artificielle, l'Internet des objets (IoT) et bien d'autres.

2-Microsoft Azure : Azure est la plateforme cloud de Microsoft, proposant des services tels
que le stockage, le calcul, les bases de données, l'analyse de données, l'intelligence
artificielle et les services d'Internet des objets.

6
3-Google Cloud Platform (GCP) : GCP est la plateforme cloud de Google, offrant des services
de calcul, de stockage, de bases de données, d'analyse de données, d'apprentissage
automatique et d'Internet des objets, ainsi que des outils de développement et de
déploiement d'applications.

4-IBM Cloud : IBM propose une gamme de services cloud, y compris le stockage, le calcul,
l'analyse de données, l'IA, la blockchain et des solutions sectorielles spécifiques.

5-Oracle Cloud : Oracle propose des services cloud comprenant des solutions de calcul, de
stockage, de bases de données, d'analyse de données, d'intelligence artificielle et de
blockchain, ainsi que des applications métier spécifiques.

6-Alibaba Cloud : Alibaba Cloud est l'un des principaux fournisseurs de services cloud en Chine
et propose une gamme complète de services cloud, y compris le stockage, le calcul, les bases
de données, l'analyse de données, l'IA et les services IoT.

7-Salesforce : Salesforce est principalement connu pour ses solutions de gestion de la relation
client (CRM), mais il propose également des services cloud pour le développement
d'applications, l'automatisation des processus métier, le marketing et l'analyse.
7
Différence entre cloud privé, public et
hybride :
Les termes "cloud privé", "cloud public" et "cloud hybride" font référence à
différents modèles de déploiement de services informatiques basés sur le cloud.
Voici leurs principales différences :
1-Cloud Privé :
o Un cloud privé est une infrastructure cloud exclusivement dédiée à une seule
organisation.
o Il peut être situé sur site, c'est-à-dire dans les locaux de l'entreprise, ou être hébergé
par un fournisseur de services tiers.
o Le cloud privé offre un contrôle total sur les ressources et la sécurité, car il est utilisé
exclusivement par une seule entité.
o Il convient particulièrement aux entreprises ayant des exigences strictes en matière de 8
sécurité et de conformité, ainsi qu'à celles nécessitant une personnalisation poussée
des ressources informatiques.
2-Cloud Public :
o Le cloud public met à disposition des ressources informatiques sur Internet, accessibles
à tout utilisateur ou organisation qui souhaite les utiliser.
o Les infrastructures de cloud public sont gérées et maintenues par des fournisseurs de
services cloud tiers, tels qu'Amazon Web Services (AWS), Microsoft Azure, Google
Cloud Platform (GCP), etc.
o Les ressources sont partagées entre plusieurs utilisateurs, ce qui permet une grande
évolutivité et une réduction des coûts.
o Les entreprises utilisent généralement le cloud public pour des charges de travail
moins sensibles ou pour des applications nécessitant une grande évolutivité et une
disponibilité mondiale.
3-Cloud Hybride :
o Le cloud hybride combine des environnements de cloud privé et public, permettant
aux entreprises de déplacer des charges de travail et des données entre les deux
environnements selon leurs besoins.
o Il offre une plus grande flexibilité en permettant aux entreprises de tirer parti des
avantages des deux modèles de cloud.
o Par exemple, une entreprise peut utiliser son cloud privé pour des charges de travail
sensibles nécessitant un contrôle strict, tout en utilisant le cloud public pour des
9
besoins de traitement intensif ou de stockage à court terme.
o Le cloud hybride nécessite une intégration et une gestion appropriées pour garantir
une connectivité transparente entre les environnements privé et public.
Services du cloud (IAAS, PAAS, SAAS):
Les services cloud sont généralement classés en trois catégories principales :
Infrastructure as a Service (IaaS), Platform as a Service (PaaS) et Software as a
Service (SaaS). Voici une explication de chacun de ces services :

1-Infrastructure as a Service (IaaS) :


o L'IaaS fournit aux utilisateurs des ressources informatiques virtuelles sur Internet. Ces
ressources comprennent des serveurs virtuels, des machines virtuelles, du stockage,
des réseaux et d'autres éléments d'infrastructure.
o Les utilisateurs peuvent louer ces ressources à la demande, en fonction de leurs
besoins, plutôt que d'avoir à acheter et à gérer leur propre matériel physique.
o Les fournisseurs de services cloud qui proposent des solutions IaaS fournissent une
infrastructure sous-jacente hautement évolutive et virtualisée, permettant aux
utilisateurs de déployer et de gérer leurs propres applications, systèmes d'exploitation,
et logiciels.
10
2-Platform as a Service (PaaS) :
o Le PaaS offre un environnement de développement et de déploiement complet pour
les développeurs afin de créer, tester et exécuter des applications sur le cloud.
o Les services PaaS incluent généralement des outils de développement, des bases de
données, des services d'intégration, des outils de déploiement et d'autres
fonctionnalités nécessaires au cycle de vie des applications.
o Les utilisateurs du PaaS peuvent se concentrer sur le développement et la gestion de
leurs applications, sans se soucier de l'infrastructure sous-jacente.
3-Software as a Service (SaaS) :
o Le SaaS fournit des applications logicielles hébergées et gérées via Internet, accessibles
à partir de n'importe quel périphérique connecté.
o Les utilisateurs accèdent aux applications SaaS via un navigateur web ou une interface
spécifique fournie par le fournisseur de services.
o Les exemples courants d'applications SaaS incluent la messagerie électronique basée
sur le cloud (comme Gmail), la gestion de la relation client (CRM) (comme Salesforce),
la gestion des ressources humaines (comme Workday), la productivité bureautique
(comme Microsoft Office 365), etc.
o Les utilisateurs ne gèrent pas l'infrastructure sous-jacente ni les mises à jour logicielles,
car tout cela est pris en charge par le fournisseur de services. 11
➢ Définir l’approche cloud native :
Définition :
L'approche cloud native consiste à concevoir, développer, déployer et gérer
des applications en tenant compte des caractéristiques spécifiques des
environnements cloud. Cela implique l'utilisation de technologies, de
pratiques et de modèles de conception adaptés aux infrastructures cloud,
notamment les microservices, les conteneurs et l'automatisation.

12
Les Avantages :
❑ Agilité et Évolutivité : Les applications cloud natives sont conçues pour être agiles et
peuvent facilement s'adapter aux changements de demande et d'environnement.
❑ Résilience et Fiabilité : Grâce à des architectures distribuées et à des mécanismes de
récupération automatique, les applications cloud natives sont plus résilientes aux
pannes et aux erreurs.
❑ Efficacité Opérationnelle : L'automatisation des processus de développement, de
déploiement et de gestion permet d'améliorer l'efficacité opérationnelle et de réduire
les coûts.
❑ Évolutivité Horizontale : Les applications peuvent être facilement mises à l'échelle
horizontalement pour répondre à une augmentation de la charge.
❑ Déploiement Facilité : Les conteneurs et les orchestrateurs comme Kubernetes
simplifient le déploiement et la gestion des applications sur différentes infrastructures
cloud.

13
Caractéristiques du Cloud Natif :
❖ Automatisation des Processus de Développement et de Déploiement : Les pratiques
DevOps et l'automatisation des pipelines CI/CD permettent d'accélérer le cycle de vie
des applications, de la conception à la mise en production.

❖ Microservices et Conteneurs : Les applications sont décomposées en petits services


indépendants (microservices) qui sont encapsulés dans des conteneurs légers. Cela
favorise la modularité, la flexibilité et la portabilité des applications.

14
➢ Conclusion :
En conclusion, l'approche cloud natif représente une transformation fondamentale
dans la manière dont les entreprises conçoivent, développent et déploient des
applications. En exploitant pleinement les capacités des environnements cloud, telles
que l'agilité, la résilience et l'évolutivité, les organisations peuvent obtenir un avantage
concurrentiel significatif.

En adoptant des pratiques telles que l'automatisation des processus de développement


et de déploiement ainsi que l'utilisation de microservices et de conteneurs, les
entreprises peuvent accélérer le cycle de vie des applications, améliorer l'efficacité
opérationnelle et offrir des expériences utilisateur plus dynamiques et fiables.

Alors que les entreprises continuent d'adopter le cloud natif, il est essentiel de
reconnaître que cela va au-delà de simplement migrer vers le cloud. C'est une
transformation culturelle et technique qui nécessite un engagement envers le
changement, l'innovation et l'adaptation continue.

En résumé, le cloud natif ouvre la voie à un avenir où les applications sont plus agiles,
15
plus résilientes et plus évolutives, permettant aux entreprises de répondre rapidement
aux demandes changeantes du marché et de rester compétitives dans un paysage
commercial en constante évolution.
ET MERCI POUR VOTRE
ATTENTION

16

Vous aimerez peut-être aussi