Gibtalk aws
Transcript of Gibtalk aws
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 1
Amazon
Web Services
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 2
Sommaire
Overview
Amazon.com
Cloud Computing (IaaS, PaaS & SaaS)
Amazon Web Services
Architecture
Amazon EC2 (Elastic Computing)
Stockage
Outils d'administration et APIs
Avantages & Incovénients
Avantages
Limites et interrogations
Coûts
Q/A
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 3
Overview
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 4
Amazon.com
Amazon.com est connu comme un site marchand en ligne, notamment pour la vente de livre et de biens culturels
Mais c'est aussi un fournisseur de services sur Internet:
AWS (Amazon Web Services)
Amazon Instant Video (Streaming video)
MarketPlace (vente en ligne)
Moteurs de recherche Alexa et A9
Abebooks (vente de livres rares et anciens)
IMDb (base de données cinématographique)
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 5
Le cloud computing
Le cloud computing, qu'est-ce que c'est?
IaaS, PaaS & SaaS
Accessible depuis le net
Sans contraintes liés à l'OS, pas d'installation requise
Abstraction matérielle
A la demande
Paiement à l'usage
Adaptation aux pics d'utilisations
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 6
Définition
Le cloud computing est adapté à tous les publics:
IaaS: Mise à disposition de ressources (CPU, Ram, Stockage et Réseau)
Cible: Responsables d'infrastructures informatiques
PaaS: Mise à disposition d'une plate-forme d'exécution d'applications pour un langage de programmation donné.
Cible: Les développeurs
SaaS: Mise à disposition d'une application complète
Cible: L'utilisateur final
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 7
Les acteurs
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 8
Typologie
Cloud Privé (HP, IBM, Vmware, ...)
Hébergement en interne
A la charge de l'entreprise
Cloud public (Amazon , MS Azure, Rackspace, ...)
Hébergement externalisé
Géré et administré par le client
Disponibilité de la plateforme assurée par le fournisseur
VPC (Virtual Private Cloud)
Hybrid Cloud
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 9
Exemple de cloud hybride
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 10
Amazon Web Services
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 11
AWS: Libre comme l'air
La démarche d'AWS est de fournir les ressources et de laisser les équipes techniques s'occuper du reste .
Par exemple on peut gérer soi-même les sauvegardes contrairement aux PaaS où toute l'exploitation est gérée par le fournisseur.
La seule abstraction proposée par AWS concerne la partie matérielle
La plateforme amazon utilise des logiciels libres (ou presque ^^ ) ==> Socle RHEL / Xen, MySQL, memcached et bien d'autres...
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 12
Architecture
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 13
Les services
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 14
EC2: Elastic computing
EC2 est le coeur des AWS
Installation en quelques minutes avec les AMIs
Permet de créer des instances
Ephémères (pour les tests)
Persistantes (EBS, S3, PersistentFS)
Types d'instances
A le demande
Réservées
Répartition par régions, zones de disponibilités
OS supportés: Linux, Windows, BSD, Solaris
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 15
EC2: Dashboard
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 16
EC2: Stockage
EBS (Elastic Block Store)
Volumes disque
Un volume ne peut être partagé entre plusieurs instances
20 volumes maximum par instance
Amazon S3
Système de bucket
Stockage pouvant être partagé
PersistentFS
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 17
EC2: Le monitoring
Solution CloudWatch
Le Cacti d'Amazon
Fourni avec EC2
Basic monitoring (toutes les 5 min)
Detailled monitoring (toutes les minutes)
Possibilité de créer ses propres métriques et alarmes
Scriptable
Par défaut: EBS, ELB, Instances, Databases
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 18
EC2: Le réseau
Elastic IP Adresses
Adresses publiques fixes
On peut associer une IP à n'importe quelle instance et à n'importe quel moment
ELB (Elastic Load Balancer)
Fault tolerant
Support SSL
Sticky user sessions
Route 53 (Service DNS)
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 19
EC2: Sécurité & Accès
EC2 dispose d'un firewall paramétrable facilement
Gestion fine des groupes et utilisateurs
Système de clés publique/privée
Stratégies et groupes de sécurité
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 20
Programer friendly
Dans l'environnement AWS, tout est scriptable:
EC2 API Tools
EC2 AMI Tools
CloudFormation
Création de template JSON
Déploiement d'instances à partir des templates
RDS, SimpleDB, ElastiCache
Créer facilement des BDD
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 21
Avantages & Inconvénients
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 22
Avantages
Haute disponibilité (ELB, Zones, Régions, Elastic IP)
Adaptation au pics d'utilisation (auto-scaling)
Industrialisation de l'infrastructure (CloudFormation, APIs, VM Import ) Tout est scriptable !
Mise à disposition d’environnements de développement partagés (entre le client et ses partenaires)
Déploiement d’environnements éphémères de tests (ex: tests de charge)
Mise en place d’un PRA/PCA (Reprise et Continuité d’activité)
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 23
Limites et Intérogations
Protection des données
Maîtrise des coûts
Stockage (taille, I/O)
Réseau (traffic entrant/sortant)
Dépendance du réseau
Limitations techniques et matérielles
Location géographique des serveurs
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 24
Les coûts
”Pay as you Go”
On ne paie que ce que l'on utilise
Segmentation
Stockage
Réseau
Instances
Services
Etc.
Administration
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 25
On-demand Linux/Unix Windows
Small 0.10 per hour 0.125 per hour
Large 0.4 0.5 per hour
Extra Large 0.80 1.00 per hour
High CPU Medium 0.2 per hour 0.30 per hour
High CPU Large 0.8 per hour 1.2 per hour
Reserved Instances1 yr term 3 yr term Usage
Small $325 $500 0.03 per hour
Large $1300 $2000 0.12 per hour
Extra Large $2600 $4000 0.24 per hour
High CPU Medium $650 $1000 0.06 per hour
High CPU- Extra Large$2600 $4000 0.24 per hour
Exemple tarification
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 26
Tarif Stockage
Amazon S3 Stockage standard RRS
Premier 1 To par mois $0,140 par Go $0,093 par Go
49 To suivants par mois $0,125 par Go $0,083 par Go
450 To suivants par mois $0,110 par Go $0,073 par Go
500 To suivants par mois $0,095 par Go $0,063 par Go
4 000 To suivants par mois $0,080 par Go $0,053 par Go
Plus de 5 000 To par mois $0,055 par Go $0,037 par Go
Volumes EBS Tarif
$0,11 par GO-mois de stockage alloué
$0,11 par 1 million de demande E/S
Snapshots EBS
$0,14 par GO-mois de données stockées
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 27