Rappels des concepts fondamentaux - smis inria
Rappels des concepts fondamentaux - smis inria
Rappels des concepts fondamentaux - smis inria
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Architecture répartie<br />
Appli 1<br />
Appli 2<br />
Appli n<br />
• Des clients intelligents<br />
−<br />
−<br />
Font tourner l’application<br />
Interagissent avec ‘1 SGBD’<br />
(l’application ne voit pas que sa requête est réacheminée)<br />
• Un réseau<br />
• Des serveurs<br />
−<br />
Une même base<br />
−<br />
Gèrent chacun une partition<br />
Architecture hétérogène<br />
Appli 1 Appli 2 Appli n<br />
Médiateur<br />
• Des clients intelligents<br />
− Interagissent avec ‘1 médiateur’<br />
• Un médiateur<br />
− Interroge les sources<br />
− Nettoyage, intégration, etc.<br />
• Des sources de données<br />
− Données hétérogènes<br />
• Type, schéma, etc.<br />
− Gestion <strong>des</strong> données différente…<br />
code<br />
SGBD 1.1<br />
données<br />
code<br />
SGBD 1.2<br />
données<br />
code<br />
Source 1 :<br />
SGBD<br />
données<br />
code<br />
Source 2 :<br />
serveur Web<br />
données<br />
Exemple d’instance de cette architecture?<br />
Agences d’une société<br />
65<br />
Exemple d’instance de cette architecture?<br />
Kelkoo<br />
66<br />
Architecture en Cloud<br />
Applications traditionnelles <strong>des</strong> SGBD<br />
Terminaux<br />
réseau<br />
Appli 1 Appli 2 Appli n<br />
SGBD<br />
données<br />
• Virtualisation de l’approche<br />
centralisée avec mutualisation <strong>des</strong><br />
ressources matérielles et logicielles<br />
• Objectif = élasticité « Pay as you go »<br />
• DaaS: Database as a Service<br />
Mainframe<br />
• OLTP (On Line Transaction Processing)<br />
−<br />
Cible <strong>des</strong> SGBD depuis leur existence<br />
− Banques, réservation en ligne ...<br />
−<br />
−<br />
Très grand nombre de transactions en parallèle<br />
Transactions simples<br />
• OLAP (On Line Analytical Processing)<br />
−<br />
−<br />
−<br />
Entrepôts de données, DataCube, Data Mining …<br />
Faible nombre de transactions<br />
Transactions très complexes<br />
Exemple d’instance de cette architecture?<br />
Amazon EC2<br />
67<br />
68