Introduction
- Rappel sur les principes du Cloud et du SaaS et sur les modes de déploiement (public, privé, hybride).
- Rappel sur les principes de Virtualisation (para-virtualisation, virtualisation complète, ...).
- Différents types d'offres (IaaS, PaaS, SaaS).
Description des problématiques d'architecture Cloud
- Architectures " multi-tenant ".
- Sécurité.
- Montée en charge.
- Cache mémoire.
- File de messages.
- Solutions de stockage de données dans le Cloud et challenges associés.
- Intégration avec le SI.
- Création de machines virtuelles.
- Déploiements automatisés sur un grand nombre de machines.
- Administration.
- Différence entre plateformes "PaaS Web" et plateformes "PaaS Entreprise".
- Réversibilité.
- Problématique de mise en oeuvre d'un Cloud Hybride.
Description des offres Cloud principales et solutions apportées aux problématiques d'architecture Cloud
Offres de Cloud publics
- Offre Amazon AWS et ses services EC2, S3, SQS, SimpleDB, RDS, SNS, ELB, VPC, ...
- Offre Google AppEngine et AppEngine for Business.
- Offre Microsoft avec Windows Azure (Compute, Storage, AppFabric) et SQL Azure.
- Offre Force.com et VMForce.
- Autres offres (Rackspace, Joyent, GoGrid, ...) et aperçu des offres en construction (IBM, ...).
Offres de Cloud privés
- Eucalyptus.
- VMWare.
- 3tera.
- Globus Nimbus.
Solutions compatibles avec les offres Cloud privés et publics
- Plateformes "PaaS Entreprise" de Spring/VMWare équipant la plupart des : Clouds public futurs (ex : grands opérateurs télécoms) ; Clouds n'ayant pas encore de plateforme PaaS "Entreprise friendly".
- Plateformes Cloud PaaS de JBossRedhat.
- Cloud privé de Cloud Microsoft Azure.
Offres permettant de construire au-dessus des plateformes Cloud
- RightScale, CloudBees, ...
Solutions techniques pour l'intégration de briques Cloud avec les offres SaaS
- Solutions permettant la communication sécurisée entre ces solutions, problématiques d'identification et d'autorisation intégrées (SAML, OAuth, ...).
Solutions de management et de monitoring
- HP Assure, CA (deploy/manage, assurance, security...), etc.