3.6.5. Redondance
et tolérance aux pannes
Le service de stockage en bloc propose une sauvegarde et une
restauration de volume, offrant une récupération après
sinistre de base pour le stockage utilisateur. Les sauvegardes permettent de
protéger le contenu du volume. En plus de cela, le service prend
également en charge les Snapshots (instantanés) ; Outre le
clonage, les instantanés sont également utiles pour restaurer un
volume à un état antérieur[45].
Le service Object Storage ne fournit aucune
fonctionnalité de sauvegarde intégrée (réplication
des données). Ainsi, toutes les sauvegardes doivent être
effectuées au niveau du noeud. Le service, cependant, présente
une redondance et une tolérance aux pannes plus robustes ; même le
déploiement le plus basique du service Object Storage réplique
les objets plusieurs fois[45].
Le service de système de fichiers partagés ne
fournit aucune fonctionnalité de sauvegarde intégrée pour
les partages, en revanche il permet de créer des instantanés pour
le clonage et la restauration[45].
Le but de décrire les fonctionnalités de chaque
service en tenant compte de certains critères est de pouvoir classifier
les services selon leurs impacts et le type de problèmes auxquels il
répond. Le tableau suivant résume ce que nous avons
présenté tout au long de ce travail :
Tableau 3 : Tableau de
comparaison entre les services Cinder, Swift et Manila
Spécification
|
Type de stockage
|
|
Service de stockage en objet
« Swift »
|
Service de stockage en bloc
« Cinder »
|
Service de stockage en fichier
« Manila »
|
Type de stockage
|
Objet
|
Bloc
|
Fichier
|
Placement de données
|
Conteneur
|
Volumes
|
Partage
|
Type de données stocké
|
Statiques et non structurées
|
Structurées et non statiques
|
Tous types de données
|
Forme de présentation de
données
|
Structure plate (Horizontale)
|
Volumes de taille égale
|
Hiérarchie de fichiers
|
Persistance
|
OUI
|
OUI
|
OUI
|
Scalabilité
|
En rajoutant des noeuds
|
En ajoutant d'autres backends
|
L'ajout de volumes supplémentaires au pool
|
Cohérence
|
Cohérence « À terme »
|
Cohérence « Forte »
|
Cohérence « Forte »
|
Accès
|
Instances &accès public
|
Instance
|
Instance
|
Protocole d'accès
|
API REST (http)
CLI
Client Swift
|
Depuis une instance via le tableau de bord ou la CLI
|
Tableau de bord ou la CLI
|
Protection des données & tolérance
aux pannes
|
Réplication
|
Sauvegarde & Snapshot
|
Snapshots
|
Sécurité
|
La sécurité du réseau cloud (https, liste
d'accès selon l'IP)
Tempauth, Swauth
|
Cryptage de volume
|
Restrictions d'accès (Certificat, AD, liste
d'accès)
|
Cas et domaines d'utilisation
|
Hébergement de sites
Web application
Stockage en tant que service
Jeux vidéo
|
Stockage des serveurs
Volumes d'exécutions de machines
|
Partages de cloud hybride
NFV/Telco
Big Data
|
|