Gibtalk aws

27
14 Octobre 2011 Gibtalk 6 by Loïc Derrien 1 Amazon Web Services

Transcript of Gibtalk aws

Page 1: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 1

Amazon

Web Services

Page 2: Gibtalk aws

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

Page 3: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 3

Overview

Page 4: Gibtalk aws

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)

Page 5: Gibtalk aws

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

Page 6: Gibtalk aws

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

Page 7: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 7

Les acteurs

Page 8: Gibtalk aws

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

Page 9: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 9

Exemple de cloud hybride

Page 10: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 10

Amazon Web Services

Page 11: Gibtalk aws

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...

Page 12: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 12

Architecture

Page 13: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 13

Les services

Page 14: Gibtalk aws

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

Page 15: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 15

EC2: Dashboard

Page 16: Gibtalk aws

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

Page 17: Gibtalk aws

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

Page 18: Gibtalk aws

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)

Page 19: Gibtalk aws

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é

Page 20: Gibtalk aws

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

Page 21: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 21

Avantages & Inconvénients

Page 22: Gibtalk aws

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é)

Page 23: Gibtalk aws

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

Page 24: Gibtalk aws

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

Page 25: Gibtalk aws

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

Page 26: Gibtalk aws

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

Page 27: Gibtalk aws

14 Octobre 2011 Gibtalk 6 by Loïc Derrien 27