formation plan. plan de formation formation awsplan 2

Post on 03-Apr-2015

129 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

haikel
Utility computing ne se limite pas à l'augmentation des ressources mais adapte les ressources selon le besoin

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

top related