Introduction Flashcards
Quels sont les ancêtres du cloud computing?
Les systèmes répartis, l’utility computing, le grid computing et la virtualisation
Qu’est-ce qu’un système réparti?
Système dont les composantes sont réparties sur plusieurs ordinateurs en réseau et qui communiquent entre eux et coordonnent leurs actions uniquement par transmission de messages.
Donnez des exemples de systèmes répartis
WWW, FTP, Guichet de banque, Téléphones portables (et bornes)
Donnez des raisons pourquoi utiliser un système réparti
Partage des ressources, accès à des ressources distantes, augmentation de la capacité du système, possibilité de tolérance aux pannes
Donnez des défis liés aux systèmes répartis
Partitionnement de l’application en différents composants, équilibrer la charge de l’app à travers différents composants répartis, pannes et défaillances plus courantes, détection des pannes, tolérance aux pannes (redondance et réplication), mise à l’échelle, concurrence, transparence, sécurité
Qu’est-ce que l’informatique utilitaire (utility computing)?
Principe de location de ressources informatiques que l’on facture à l’usage
Quel est l’avantage principal de l’informatique utilitaire (utility computing)?
Coût d’investissement initial très faible pour un accès immédiat aux ressources informatiques
Qu’est-ce que le Grid Computing?
Infrastructure virtuelle constituée d’un ensemble de ressources informatiques (matériel et logiciel) partagées, distribuées et autonomes. Infrastructure virtuelle performante offrant une très grande capacité de calcul.
Qu’est-ce que la virtualisation?
Créer une version virtuelle d’une entité physique. Proposer par l’intermédiaire d’une couche d’abstraction proche du matériel, une vue multiple d’un matériel unique, en sérialisant les appels vus concurrents de l’extérieur.
Qu’est-ce qu’une VM?
Serveur virtualisé
Qu’est-ce qu’un hyperviseur?
Plateforme de virtualisation
Quelle est la différence entre un hyperviseur de type 1 et type 2 ?
Type 1: S’exécute directement sur le matériel de la machine hôte.
Type 2: S’exécute à l’intérieur d’un système d’exploitation préinstallé
Qu’est-ce que le Cloud Computing?
Ensemble de services et ressources IT à la demande, consolidés, virtualisés, externalisés, facturés à l’usage
Quels sont les avantages du Cloud Computing?
Au lieu d’acquérir matériel, consommateur se sert puissance fournisseur via Internet. Donne accès de manière évolutive à des services en ligne sans avoir à gérer infrastructure sous-jacente.
Qu’est-ce qu’un Data Center?
Infrastructure immobilière (espace physique) destinée à l’hébergement d’une concentration importante d’équipements informatiques.
Quels sont les avantages de regrouper les équipements dans un Data Center?
Usage efficace des ressources, maintenance facilitée.
Quels sont les désavantages de regrouper les équipements dans un Data Center?
Single point of failure, consommation énergétique
Qu’est-ce que la haute disponibilité?
Caractéristique d’un service informatique qui minimise ou masque les effets d’une panne de composant sur les activités utilisateurs. Garantit un certain degré de continuité opérationnelle au cours d’une période de mesure donnée.
Quel est le taux de disponibilité requis pour atteindre la haute disponibilité?
99,999% soit environ 5 minutes d’indisponibilité sur une année.
Quelles sont les différences entre un Cloud Public, un Cloud Privé et un Cloud Hybride?
Cloud Public: Ensemble de services (Software, Platform, Infrastructure) mis à la disposition du grand public à travers Internet
Cloud Privé: Infrastructure (serveurs, réseaux et stockage) opérée par une organisation ou entreprise hébergé à l’interne ou chez un tiers
Cloud Hybride: Mix entre cloud privé et cloud public. Privé et public séparés, mais gérés comme un seul environnement unifié.
Quels sont les avantages d’utiliser un Cloud Public?
Absence investissement initial, capacité quasi illimitée des ressources
Donnez des exemples de cas d’utilisation d’un Cloud Hybride.
Sécurisation de données critiques sur site, Analyse de Big Data
Quelle est la différence entre IaaS, PaaS, SaaS?
Infrastructure as a service (IaaS): Infrastructure gérée par cloud provider (Calcul, stockage, réseau)
Platform as a service (PaaS): Plateforme gérée par cloud provider (Seulement l’application à gérer soi-même)
Software as a service (SaaS): Tout est géré par cloud provider (incluant l’application). Ex: Google Apps, Office 365
Donnez des exemples de services offert par les cloud autre que IaaS, PaaS et SaaS.
Containers as a service, function as a service, storage as a service
Pourquoi le modèle économique du cloud est-il bénéficiaire pour le client et pour le fournisseur?
Client: Payer selon l’usage
Fournisseur: Partage des capacités
Quelle est la différence entre un bloc et un object storage?
Bloc: Partition de disque pour stockage permanent qui peut être attachée à une instance à la fois (stockage classique)
Object: stockage permanent, extensible, accessible de plusieurs instances en lecture et écriture. très grands volumes de données non structurées
Quelle est la différence entre élasticité et scalabilité?
Scalabilité: Aptitude d’une application à répondre aux fluctuations de la charge en ajoutant/retirant des ressources afin de maintenir le niveau de service exigé
Élasticité: Inclut la scalabilité. Ajuster la quantité de ressources en fonction de la demande, mais de manière optimale
Quelle est la différence entre la scalabilité verticale et horizontale?
Horizontale: permet de développer le nombre de ressources (scale in, scale out)
Verticale: accroître la capacité d’une ressource hardware de manière unitaire (scale up scale down). Ex: ajouter mémoire, augmenter fréquence processeur