Upload
nihel-gaillard
View
135
Download
3
Embed Size (px)
Citation preview
Formation
Plan
PLAN DE FORMATION
Formation AWS Plan
2
Contenu de la formation Introduction au Cloud Computing Introduction à Amazon Web Services Boîte-à-outils Provisionnement Introduction au développement AWS Déploiement d'une application web sur
AWS
Formation AWS Plan
3
INTRODUCTION AU CLOUD COMPUTING
Formation AWS Plan
4
Contexte (1)
Formation AWS Plan
5
Contexte (2)• Il est moins coûteux de louer des capacités de calculs que de monter un data center• Buts
• Pouvoir gérer de manière dynamique et élastique ses ressources informatiques
• Facturation à l'usage• Haute disponibilité
• Rendu possible par • Une profusion de ressources• Des technologies de virtualisation matures
Formation AWS Plan
6
Google Cluster (1997)
Formation AWS Plan
7
Google data center (2012)
Formation AWS Plan
8
Google data center (2012)• 36 data centers à travers le monde (soit près de 2 millions de serveurs)• Utilisation de matériel standard (commodity hardware)• Le secret ?
• Redondance • Systèmes de fichiers distribués (Google FS)• Structures de données et algorithmes adaptés (Map/Reduce)
• Plus d'informations sur : https://www.google.com/about/datacenters
Formation AWS Plan
9
Utility Computing
« As of now, computer networks are still in their infancy but as they grow up and become more sophisticated, we will probably see the spread of computer utilities, which, like present electric and telephone utilities, will service individual homes and offices across the country. »
Leonard Kleinrock, UCLA Press Release, 3 July 1969 !!
Formation AWS Plan
10
Des architectures extensibles (1)• Pour profiter d'une infrastructure qui passe à l'échelle, il faut également des architectures « élastiques »• Caractéristique d'une architecture élastique :
• Plus de ressources = Plus de performances• Capacité à gérer des ressources hétérogènes• Gestion des ressources efficace• Résilience• Les coûts opérationnels par unité diminuent avec
l'augmentation des ressources
Formation AWS Plan
11
Des architectures extensibles (2) Le Cloud applique le modèle « SOA » Découpler les composants pour une meilleure extensibilité
Formation AWS Plan
12
Comprendre l'élasticité (1)• Deux stratégies pour passer à l'échelle
• « vertical scaling » : on augmente les ressources d'un nœud pour répondre à la demande
• « horizontal scaling » : on ajoute des nœuds au système
Formation AWS Plan
13
Comprendre l'élasticité (2)
Formation AWS Plan
14
Comprendre l'élasticité (3)•« Vertical scaling »
• Coûteux• Peu réactif
•« Horizontal scaling »• Nécessite de prévoir la demande à venir• Monitoring humain constant
Formation AWS Plan
15
Comprendre l'élasticité (4)• Le Cloud = ressources infinies (ou presque)• On ne paie que ce que l'on consomme• On augmente ses ressources au fur et à mesure en fonction de la demande (et on réduit lorsqu’on n’en a plus besoin)• Processus répétable et automatisable• « Best of both worlds »
Formation AWS Plan
16
MODE D'UTILISATION
Formation AWS Plan
17
Modèle de déploiement• Public
• Infrastructure louée à un fournisseur tiers• Ex : AWS , Rackspace, Azure, OVH, eNovance
• Privé• Infrastructure privée ou partagée par un groupe
d'utilisateurs (entreprises, instituts de recherche etc.)• Ex : OpenStack, OpenNebula, Eucalyptus
• Hybride• Agrégation de ressources provenant d'un cloud privé et d'un
ou plusieurs clouds publics (débordement d'infrastructure etc.)
• Sky Computing !
Formation AWS Plan
18
X as a Service• Infrastructure as a Service (IaaS)
• On fournit des machines sous forme de machines virtuelles sur lesquelles on déploie une image disque
• Ex : Amazon EC2, Rackspace Cloud, OVH• Platform as a Service (PaaS)
• On fournit une plate-forme d'exécution (OS, bases de données, serveurs d'applications, runtime etc.)
• Ex : Heroku, OpenShift, Google App Engine, Azure• Software as a Service (SaaS)
• On fournit à l'utilisateur un service logiciel facturé à l'usage• Ex : Google Apps, LiveOffice
Formation AWS Plan
19
Responsabilités
Formation AWS Plan
20Crédits: P. Saulière, Microsoft
Informatique
Données
Applications
Machines virtuelles
Serveur
Stockage
Réseau
Hébergeur
Données
Applications
Machines virtuelles
Serveur
Stockage
Réseau
IaaS public
Données
Applications
Machines virtuelles
Serveur
Stockage
Réseau
PaaS public
Données
Applications
Machines virtuelles
Serveur
Stockage
Réseau
SaaS public
Données
Applications
Machines virtuelles
Serveur
Stockage
Réseau
Entreprise
Partage entreprise/fournisseur
Fournisseur
Bibliographie
Formation AWS Plan
21Crédits: P. Saulière, Microsoft
Bibliographie
Formation AWS Plan
22Crédits: P. Saulière, Microsoft