7. Commande du matériel
Branchement dans la salle serveur
Installation de l'OS
Installation des logiciels
Configuration de l'environnement (firewalls,...)
10. Cloud Computing
En libre-service à la demande
Accessible sur l'ensemble d'un réseau
Mutualisation des ressources
Rapidement élastique
Mesurable
11. Niveaux de service
SaaS
Software as a Service
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
12. SaaS
Vision utilisateur
– Fonctionnalités d'un logiciel (Mail, CRM, ERP,...)
– Pas d'installation, pas d'investissement
– Montée en charge simple
– Software as a Service
13. SaaS
Application
Runtime / middleware
Base de données
Système d'exploitation
Virtualisation
Matériel Stockage
Réseau
14. IaaS
Vision sysadmin
– Ressources système
(processeur, mémoire, bande passante)
– Pas d'achat de machine
– Montée en charge simple
– Infrastructure as a Service
15. IaaS
Application
Runtime / middleware
Base de données
Système d'exploitation
Virtualisation
Matériel Stockage
Réseau
23. IaaS : contraintes et liberté
Application
Runtime / middleware
Base de données
Système d'exploitation
Virtualisation
Matériel Stockage
Réseau
24. Exemple d'architecture
Application
Runtime / middleware Java / Glassfish
Base de données MySQL
Système d'exploitation Linux
Virtualisation
Matériel Stockage
Réseau
25. Exemple d'architecture
Application
Runtime / middleware .NET
Base de données SQL Server
Système d'exploitation Windows
Virtualisation
Matériel Stockage
Réseau
26. Exemple d'architecture
Application
Runtime / middleware Java / Netty
Base de données MongoDB
Système d'exploitation Linux
Virtualisation
Matériel Stockage
Réseau
27. PaaS : modèles imposés
Application
Runtime / middleware
Base de données
Système d'exploitation
Virtualisation
Matériel Stockage
Réseau
29. GAE Sandbox
Ecrire sur le file system => Datastore
Ouvrir une socket ou accéder directement à un autre
=> URL fetch
Démarrer un sous-process ou un thread
Faire des appels système