29.10.2014 Views

Rappels des concepts fondamentaux - smis inria

Rappels des concepts fondamentaux - smis inria

Rappels des concepts fondamentaux - smis inria

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!