Lectures web - 6 décembre (surtout orienté amazon)

Redis :

https://twitter.com/nick_craver/sta...

@Nick_Craver: No compelling reason - we can run all of #stackexchange on one R610 server (4yr old) @ 5% CPU. #redis is incredibly efficient

Redis cluster : http://redis.io/topics/cluster-spec

  • Haute performance
  • Scalable au dela de 1000 noeuds
  • Pas de proxy
  • Réplication asynchrone
  • Limite de 16384 nodes

http://fr.slideshare.net/NoSQLmatte...

  • Qu'est-ce que la performance ?
    • Faible latence
    • I/O par seconde
    • Qualité des opérations et modèle de données

redis-cluster.jpg

redis-cluster1.jpg

redis-cluster2.jpg

Je vous passe les autres détails

  • Stable Q1 2015

Autres slides, quelques notes : http://fr.slideshare.net/supercoco9...

Exemple de perfs redis :

redis-cluster3.jpg

  • Single thread : pas de problèmes de concurrence

Quelques références utilisateur :

  • World of Warcraft : 8 Serveurs avec 64 Go de ram / 1 million d'utilisateurs simultanés
  • Stack Overflow : 3 niveau de caches
  • tumblr : 7000 notifications / seconde - abandon de memcache
  • booking.com : 2 To de données 36 Master dans un DC - 36 slaves dans un second datacenter
  • snapchat : 216 Master / 216 Slave - 400 Millions de messages / jour

Améliorations :

  • instagram : utilisation de redis a soulagé de 75% les serveurs cassandra

Cas d'utilisation :

Amazon

Des slides http://mvdirona.com/jrh/talksandpap... du responsable des datacenters chez Amazon.

  • Serveurs custom : 864 disques
    • 2350 pounds = 1 065.94207 kg 1 tonne !
  • Les bases de données relationnelles sont dominés par 3 leaders :
    • Sql server
    • Oracle
    • DB2
  • C'est cher
  • Compliqué à administrer
  • Ce n'est pas scalable
  • Et simplement impossible de changer

Le No Sql :

  • Mongodb
    • C'est scalable
    • ce n'est pas un fardeau administratif

Le cloud NoSql : ex Amazon DynamoDb

  • C'est scalable
  • Cela élimine les problèmes classiques d'administration

Retour sur des slides de 2013 :

http://mvdirona.com/jrh/TalksAndPap...

  • Des racks de stockage custom
    • 60 disques par machine
  • 2 alims
  • 2 cartes de communication avec 5 ports 10G sans doute

Les datacenters amazon sont carbon-neutral

  • Energie hydro
  • L'achat du matériel pour construire les serveurs est un défi.. (comme pour OVH..)

Petit saut dans le temps dans les slides :

https://drive.google.com/viewerng/v...

Ah tiens, James Hamilton bossait chez Microsoft (Sql server)

Dans ces slides https://drive.google.com/viewerng/v...

  • Automatisation et redondance
    • Réduire les coûts
    • Améliorer le niveau d'innovation
    • Réduire les pannes opérationnelles et les arrêts

We Are Beautiful

Petit comparatif de la couverture mobile de St Jean de Maurienne

Free :

sensorly-free3g.jpg

Orange :
  • La 2G/3G ne fonctionne pas au centre ville
  • Cela est lié au changement des antennes et au passage à l 4G (toit du NRA jea73)
  • L'agrume a corrigé la chose, mais cela fonctionne toujours aussi mal

sensorly-orange3g.jpg

  • Seul la 4G Orange semble fonctionner
  • La couverture est bonne, mais j'avoue ne pas avoir testé
  • Avantage :c'est directement branché au backbone 10G d'orange JEA73 -> Albertville

sensorly-orange4g.jpg

Bouygues
  • C'est sans doute le réseau 4G qui fonctionne le mieux
  • le relais est à Grenis et doit être relié via un FH (sans doute 100 Mb/s +)

sensorly-bouygues-2g.jpg

sensorly-bouygues.jpg

SFR

aucun commentaire, y a des gens chez SFR encore ?

sensorly-sfr-3g.jpg

Industrialisation des env de dev avec Puppet et Amazon #forumphp

  • Automatisation de la construction des machines de prod
  • Versionnage avec git
  • compétences devops
  • reduire : problèmes de compréhension dev / ops (admins)

avec une belle phrase :

"travailler ensembles pour produire de la valeur pour l'entreprise" http://fr.wikipedia.org/wiki/Devops

  • Demander aux devs de connaitre le monde l'admin sys
  • Demander aux admins de connaitre un peu le monde du dev

aider au but commun :

  • stabilité de l'environnement de prod
  • Utilisation de puppet
    • Fichier yaml
    • forman : solution de pilotage de l'ensemble de puppet
    • migration yaml > forman : beaucoup de boulot
    • recettes : de très bonnes qualité
  • on trouve tout ce qu'on veut par rapport à ses besoins, sauf cas exotiques
  • puppet : prob : arbre des dépendances

Puis utilisation de chef.. (j'arrête les notes ici)

- page 1 de 263