Projet Cloud

DESCRIPTION

Vous travaillez pour une entreprise qui souhaite proposer un système de Storage as a service (STaaS), permettant de mettre à disposition de ses clients un stockage de fichiers à distance. Vous êtes chargé d’élaborer une application web permettant aux clients de consulter et de gérer l’utilisation des disques qu’ils louent, et aux administrateurs de l’entreprise de visualiser les disques.

RÈGLE DE GESTION

Les clients peuvent disposer d’espaces de stockage (nommés disques) permettant de stocker leurs données. Chaque disque est loué à un certain tarif par le client ; le tarif comprend :

Le client a la possibilité de changer de tarif à tout moment pour chaque disque, de façon à diminuer ou augmenter son quota, en fonction de ses besoins. L’historique des tarifs associés à un disque est conservé.

Le tarif courant appliqué à un disque est celui correspondant à la date la plus récente.

Chaque location de disque peut être associée à des services (backup, loadBalancer…).

L’historique d’occupation des disques est obtenu de manière automatisée par un script PHP lancé de manière quotidienne par une tâche CRON.

Schéma de la base

Contraintes techniques