23
Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre 2011 De 10 000 à plus de 10 millions de paiements par mois Version 1.1

Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

Meetup MySQLViadeo / LeMUG.fr

Mercredi 16 novembre 2011

De 10 000 à plus de 10 millions de paiements par mois

Version 1.1

Page 2: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

SOMMAIRE

• Présentation de PAYBOX

• PAYBOX à l’origine

• Evolution de la plateforme

• Accompagnement

Sommaire

Page 3: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

MULTI-CANAL & CROSS CANAL MULTI-SERVICES

PERIMETRE D’INTERVENTION PAYBOX

Présentation

Page 4: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• Solutions multi-canal et cross-canal

• Multi-ecrans (web, mobile, tpe,…)

• + de 25 moyens de paiement

• Service de Fraud-Management

• Encaissement Immédiat / différé

• Traitement des transactions en 2 temps (auto en temps réel + Débit ultérieur)

• Débit partiel + gestion du reliquat

• Remboursement (total ou partiel)

• Débits récurrents (fixes ou variables)

• Achat express sans redonner sa CB

• Intéractions avec Terminal Physique (tpe)

• Multi devises

• Reporting / Consolidation

souplesse

EN BREF

Présentation

Page 5: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• Via une seule intégration, vous avez accès à plus de 25 moyens de paiement

MOYENS DE PAIEMENT 1/2

Présentation

Page 6: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

En

final

isat

ion

d’in

tég

ratio

n

En

cour

s d’

inté

grat

ion

MOYENS DE PAIEMENT 2/2

Présentation

Page 7: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

Le Groupe Point est un fournisseur majeur de solutions de

paiement en Europe

• Présent dans 11 pays européens • 250 000 clients• Un parc de plus 500 000 terminaux de paiements• 10 millions de transactions acheminés

chaque jour• PAYBOX : 10 millions de transactions par mois

PAYBOX A REJOINT LE GROUPE POINT LE 1er JUIN 2011

Présentation

Page 8: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• Création de la solution en 1998 et de la société en 2000

• Siège de PAYBOX sur Perpignan

• Moyens et ressources limités (3 personnes)

• Forte culture back-office

• Quelques paiements par semaine

PAYBOX A L’ORIGINE : HISTORIQUE

PAYBOX à l’origine

Page 9: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• Développements C sous SCO UNIX System V

• Base de données Informix 7.30

• 1 seul serveur offrant les fonctionnalités de : Firewall, Serveur HTTP, Base de données, Serveur mails, ...

PAYBOX A L’ORIGINE : INFRASTRUCTURE TECHNIQUE

PAYBOX à l’origine

Page 10: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• 1 seul datacenter sur Perpignan

• 1 seule adresse IP publique

• Pas d’environnement de pré-production

• Maintenance de la base de données

• En conclusion, haute disponibilité pas au rendez-vous !

PAYBOX A L’ORIGINE : CONTRAINTES FORTES

PAYBOX à l’origine

Page 11: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• Haute disponibilité de la plateforme : Plusieurs datacenters : hébergement externalisé Plusieurs adresses IP publiques Comment partager les données ? Eclatement de l’infrastructure réseau Impact sur la production lors des maintenances ? Migration vers Linux RedHat 32 puis 64 bits Evolution sur un train en marche !

EVOLUTION DE LA PLATEFORME

Evolution de la plateforme

Page 12: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

Page 13: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters

Page 14: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters• Plusieurs adresses IP publiques

Page 15: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters• Plusieurs adresses IP publiques• Comment partager les données ?

Page 16: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters• Plusieurs adresses IP publiques• Comment partager les données ?• Eclatement de l’infrastructure réseau

Page 17: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters• Plusieurs adresses IP publiques• Comment partager les données ?• Eclatement de l’infrastructure réseau• Impact sur la production lors des

maintenances ?

Page 18: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters• Plusieurs adresses IP publiques• Comment partager les données ?• Eclatement de l’infrastructure réseau• Impact sur la production lors des

maintenances ?• Migration vers Linux RedHat 32 puis 64 bits

Page 19: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

REPLICATION MASTER/SLAVE DE MySQL

Evolution de la plateforme

• Plusieurs datacenters• Plusieurs adresses IP publiques• Comment partager les données ?• Eclatement de l’infrastructure réseau• Impact sur la production lors des

maintenances ?• Migration vers Linux RedHat 32 puis 64 bits• Evolution sur un train en marche !

Page 20: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

• Belle victoire mais tout n’était pas fini • Utilisation d’outils de monitoring tels que :

MySQL monitor MONyog

• Recherches continues sur : un délai de réplication le plus court possible

(Multithreads) Synchronisation des journaux avec les écritures disques la manière d’augmenter le nombre d’écritures

(optimisations hardware type carte FusionIO)

PLUS DE SERENITE ! 1/2

Evolution de la plateforme

Page 21: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

PLUS DE SERENITE ! 2/2

Evolution de la plateforme

• Une automatisation des maintenances• Mixtes de solution entre tous les serveurs :

MySQL 5.1 / MariaDB 5.2 innoDB / PBXT

• Problématique entre archivage/consultation et production : 2 mois versus 13 mois de consultation TokuDB / InfiniDB

• Exigences PCI-DSS imposant la mise en place de ProxySQL

Page 22: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

ACCOMPAGNEMENT

Evolution de la plateforme

• Facilité de mise en place et d’exploitation ne justifie pas d’avoir un DBA attitré

• Support MySQL depuis 2006 : bien mais pas de connaissance totale du contexte

• Accompagnement depuis 2007 par les mêmes personnes : 20 à 30 jours par an MySQL puis SkySQL Profiter de l’expérience des autres sociétés

Page 23: Meetup MySQL Viadeo / LeMUG.fr Mercredi 16 novembre …dasini.net/blog/wp-includes/pdf/meetup_Viadeo_LeMUG_marc_thomas_paybox.pdfMySQL monitor MONyog • Recherches continues sur :

MERCI POUR VOTRE ATTENTION

Web : www.paybox.com

Email : [email protected]

Marc THOMAS – Directeur Technique