Upload
mongodb
View
552
Download
3
Embed Size (px)
DESCRIPTION
MongoDB Management Service (MMS) facilite la vie des équipes opérations en simplifiant les tâches de gestion au quotidien. Vous pouvez désormais tout gérer depuis l’interface MMS : provisionner des serveurs, configurer des replica sets et des clusters, et mettre à jour votre environmment MongoDB. Durant cette session, nous vous présenterons les nouvelles fonctionnalités d’automatisation de MMS. Parmi les démos auxquelles vous pourrez assister : comment provisionner, comment gerer vos utilisateurs, comment ajuster vos clusters, et bien d’autres choses encore.
Citation preview
MongoDB Days, Paris, 2014
Automatisez votre gestion de MongoDB avec MMS
Alain Hélaïli – [email protected] AlainHelaili
Scalabilité de MongoDB
• Cluster shardé de plus de 250 serveurs
• Plus de 300 000 opérations par seconde, 200 serveurs, 5.5 milliards de documents
• 12 shards, 108 serveurs, 10 TB de données, 12 milliards de documents, croissance de 1.5M docs par an
• 100 applications déployées sur plus de 1 000 nœuds, 20 milliards d’opérations par jour
MongoDB Management Services
La plus simple manière de gérer un déploiement MongoDB
Fonctionnement
MMS Cloud ou MMS On-Premices
Agents Automation, Backup et Monitoring
Démo
Monitoring
Topologie
Monitoring
Alerting
Backup
Backup
Risques
– Problème de stockage (disque, SAN)– Panne électrique – Erreur de programmation ou administration– Problème hardware– Indisponibilité du data center– Attaque, piratage– Incident climatique
Critères de décision
– Durée de données perdues ? (RPO)– Durée d’indisponibilité autorisée? (RTO)– Coût de la mitigation du risque?
Solution 1: Réplication
• En standard dans MongoDB, coût limité à de l’administration et de l’infrastructure
• Options de durabilité pour réduire le risque à zéro pour les données critiques
• Indisponibilité réduite à la durée d’une élection
• Les problèmes (bug, attaque…) sont répliqués immédiatement (sauf pour réplique avec slaveDelay)
Solution 2: Sauvegarde des données
Indispensable pour la reprise après désastre.
Cependant, une sauvegarde peut être : • Trop vieille, périmée,
• Lente à mettre en œuvre, lente à restaurer,
• Isolée (sharding, config servers…),
• Volumineuse,
• Généralement bon marché et efficace pour la plupart des risques.
Techniques de sauvegarde
• mongodump / mongorestore
• Services offerts par le système de stockage
• Backup MMS
• Utilisable online ou offline (<= 2.6)
• Utilise l’Oplog pour la restoration précise
• Filtres à l’export, filtres à l’import
• Vigilance :– Taille des données– Sharding
Mongodump / Mongorestore
• Copie de fichiers (e.g. /data/db)
• Snapshot au niveau système de fichiers ou SAN
• Méthode de backup/restore la plus rapide
• Considerations:– Journal– Consistence– Granularité– Expertise ops– Stockage et gestion des archives
Système de stockage
Backup MMS
System Architecture
Planification
The Web InterfaceSnapshots
Restauration
Restauration
Conclusion
Recap: MongoDB Backup with MMS
• Automatisation pour mise en œuvre initiale, scalabilité et
montée de version
• Monitoring
• Backup
• Décalage minimal
• Restauration à un instant précis
• Gère le clustering
• Permet l’initialisation d’environnements de Q/A ou test
Conclusion