Security with Cloud
Computing
Djob Mvondo
Etougue Jean Yves
1
Cloud utilization is everywhere
2/18
How did it start ?
❑ Frais de location
❑ Un gros parc informatique ❑ Frais d'alimentation électrique
❑ Sous utilisé durant l'année (à part ❑ Frais de refroidissement
des pics durant les périodes de ❑ Licence des applications
fête) ❑ …..
3/18
Money is wasted … Renting ?
❑ Ma voiture est au garage, je ne ❑Je ne suis pas là chaque jour
l'utilise pas tous les jours ❑Je peux sous-louer ma chambre
❑Je peux mettre en location pour des créneaux précis.
4/18
So, what's the cloud ?
Passerelle
Internet Cloud
Entreprises/particuliers
Responsabilités des
Apports du Cloud pour les entreprises fournisseurs de Cloud
❑ "Infinité" de ressources ❑ Assurer isolation et performance
(CPU, mémoire, etc...) ❑ Faire des bénéfices
❑ Passage à l'échelle ==> Utilisation efficace
❑ Taux de disponibilité élevé des ressources
❑ S'appuient sur la virtualisation
5/18
Syllabus
▪ Introduction aux notions de base du Cloud
▪ Virtualisation et conteneurisation
▪ Rappel des principes de la sécurité
▪ Failles matérielles
▪ Failles logicielles
▪ Environement d'éxecution sécurisée (TEE)
6/18
Cloud : Définition
Ensemble de ressources/applications/services s'exécutant dans un
environnement distribué, accessible via les protocoles web standards, et
dont l'ensemble fournit un service ayant les caractéristiques suivantes
Paiement à l'usage Abstraction du
matériel
Scalabilité
(Infinité de Mutualisation entre
ressources) plusieurs utilisateurs
7/18
Cloud : Types de Cloud
Qui y a accès et pour y faire quoi ?
Besoin de puissance A mi-chemin entre tout ça
Public Hybride
Tout le monde
Accès mutualisé
Accès restreint à un pour plusieurs groupes
groupe
Communautaire
Privé
Evaluation, démos
Données sensible
8/18
Cloud : Acteurs
Passerelle
Internet
Fournisseurs d'accès
Entreprises/particuliers
Receleurs
9/18
Cloud : Niveaux de service
En fonction du niveau de contrôle requis
IaaS
• Fournit un service de stockage et de calcul. On y loue des VMs
PaaS
• Fournit une plate-forme de construction et d'exécution
d'applications dans l'infrastructure sous-jacente
SaaS
• Fournit directement l'application qu'a besoin l'utilisateur
FaaS
• Fournit l'environnement d'exécution pour votre fonction (code) 10/18
Cloud : Niveaux de service
En fonction du niveau de contrôle requis
11/18
Cloud : Géodistribué
Partout, partout, …
12/18
Cloud : Niveaux de service
43 Billion $
Plusieurs défis à surmonter
pour maintenir ce niveau de
revenue
13/18
[Link]
Confidentialité
• Où sont stockées mes données ?
• Quel loi encadre cela ?
SLA/SLOs
• Ce qui est promis doit être garantie
• Le client doit avoir foi en cette garantie
Cloud : Impact énergétique
Défis à • Les datacenters représente 1.5% de la consummation
électrique mondiale [2010, Jonathan Koumey]
surmonter Monitoring/Surveillance précis
• Ma facture doit correspondre à mon utilisation
• Plusieurs utilisateurs
Evoluer avec le matériel
• Besoin d'équiement spécifique
• Être interopérable
14/18
Cloud : La virtualisation à la rescousse
Virtualisation
15/18
Les serveurs vendues aux
entreprises ne sont utilisés qu'à
10-15% [VMWare]
Cloud : La virtualisation à la rescousse
16/18
Cloud : La virtualisation à la rescousse
Virtualisation au service du Cloud
❑ Plusieurs systèmes parallèles sur un serveur
❑ Isolation entre chaque système
❑ Tolérance aux pannes grâce à la migration
Unité Unité Unité Ensemble des techniques matérielles et/ou
d’isolation d’isolation d’isolation logicielles qui permettent de faire fonctionner
simultanément sur une seule machine
plusieurs systèmes d’exploitation (appelés
Système de virtualisation machines virtuelles (VMs). Ex.: Xen, VMware,
KVM, HyperV, etc
CPU
CPU MEM NIC Matériel
CPU NIC
17/18