Cloud Flashcards
Cloud
Designe les serveurs accessible su inernet. C’est l’utilisation des services informatique à distance permet aux utilisateurs d’accéder aux même fichiers,apps de n’importe quel appareil.
Serveur
un serveur infor c’est un syst infor qui fournit des services,relie un poste jouant le rôle de serveur à différents poste utilisateur;
Limites d’un serveur
la securité des données
Cloud computing 4 carct doit posséder
-Le service doit être en libre-service à la demande.
-Le service doit etre mesurable.
-Il doit y avoir une mutualisation des ressources.
-doit etre rapidement elastique.
Les avantages du cloud
-faible coût et disponibilité continue
-Maintenance allégée.
-Flexibilité.
-Hebergement d’app et de services.
-Optimisation du resource.
Cloud publics
est un env crées à partir d’une infrastructure info via laquelle un prestataire de service (fournisseur cloud)r met à la disposition de ses clients des ressources via internet.
Cloud privés
un env dédié a un utilisateur finale ou à un groupe.
Cloud hybride
c’est un en v mixte qui regroupe le cloud privé et publique on offrant les avantage du cloud publics en terme de flexibilité et evolutivité et les avantages du cloud privé en terme de securité et conformité
Les services du cloud
IAAS,PAAS,SAAS
IAAS(infrastructure as a service)
ce type de service le fournisseur de solution fournit les fcts de virtualisation,de serveurs,systeme de stockage et les reseaux.
PAAS(Platform as a service)
est semblabe a IAAS sauf que le fournisseur fournit egalement le systeme d’exploitation et runtime(env d’exec).
SAAS(software as a service)
le fournisseur fournit et gere une app compléte accessible par l’utilisateur via un navigateur web ou un client lourd.
Cloud native
decrit une approche de dev logicielle dont les apps sont dés le debut conçus pour une utilisation sur le cloud.Se concentre sur le dev d’app sous la forme microservices individuels executés par des conteneurs sur des plateforme agile.
Avantages du cloud native
-flexibilité.
-evolutivité.
-haut nv d’automatisation.
-scalabilité,agilité.
Microservices
designent une architecture et une approche de developpement logiciel consiste à decomposer les applis en composants autonomes et independants.Sont beaucoup plus faciles à créer tester deployer et mettre à jour.
Les conteneurs
Regroupe le code d’une app avec les fichiers de configuration,les biblios et les dependances requises pour que l’app s’execute.
API (interface de programmation d’application)
est l’intermediaire permettant à 2 systs informatique totalement indépendants d’interagir entre eux de maniére automatique sans intervention humaine.
avantages des APIS
-permet de partager les données avec les clients et d’autre utilisateurs.
-permet de pouvoir intéragir avec un syst sans se soucier de sa complexité et de son fonctionnement.
Http(hyper text transfer protocole)
créer pour fourninr la communication entre les clients et le serveur.
Node js
un env pour developper et deployer des apps web a base de JS.est un env d’execution signle thread.
caractéristique de Node JS
-facile.
-evolutif.
-Multi plateforme.
-maintenable.
Express
est un framework node pour developper la partie backend
postman
est un outil de dev des API qui simplifier chaque étape du cycle de vie des apis
La conteneurisation
est un type de virtualisation, qui consiste à rassembler le code du logiciel et tous ces composants de manière à les isoler dans leurs propre conteneur sur tt les infrastructure