acquia et arte : drupal camp paris 2013

26
RETOUR D'EXPÉRIENCE . L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES PLATEFORMES WEB ARTE AVEC ACQUIA Cyril Reinhard Regional Director Acquia Twitter : @cyrilCR Pascal Thuet Chef de Projet Secteur Nouvelles Technologie ARTE

Upload: cyril-reinhard

Post on 21-Jun-2015

438 views

Category:

Technology


3 download

DESCRIPTION

L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES PLATEFORMES WEB ARTE AVEC ACQUIA Pascal Thuet Chef de Projet Secteur Nouvelles Technologie ARTE Cyril Reinhard Regional Director Acquia Twitter : @cyrilCR Nouvelle plateforme éditoriale et de débats d'ARTE • Destinée à tous les sujets d'aujourd'hui qui feront le monde de demain o Environnement o Sciences o Société o Economie • 3 types majeurs de contenus : o Vidéos o Textes & analyses o Infographies interactives

TRANSCRIPT

Page 1: Acquia et Arte : Drupal Camp Paris 2013

RETOUR D'EXPÉRIENCE .

L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES PLATEFORMES WEB ARTE AVEC ACQUIA

Cyril Reinhard Regional Director Acquia

Twitter : @cyrilCR

Pascal Thuet Chef de Projet Secteur Nouvelles Technologie ARTE

Page 2: Acquia et Arte : Drupal Camp Paris 2013

ARTE Future

•  Nouvelle plateforme éditoriale et de débats d'ARTE •  Destinée à tous les sujets d'aujourd'hui qui feront le

monde de demain o  Environnement o  Sciences o  Société o  Economie

•  3 types majeurs de contenus : o  Vidéos o  Textes & analyses o  Infographies interactives

Page 3: Acquia et Arte : Drupal Camp Paris 2013

ARTE Future

Page 4: Acquia et Arte : Drupal Camp Paris 2013

•  Plateforme collaborative lancée il y a deux ans et dédiée à la création numérique sous toutes ses formes

•  Communauté existante et bien en place

o  3000 créatifs inscrits / 15 000 vidéos en ligne o  CMS home-made et développé sur mesures (J2EE)

•  Refonte editoriale

o  Mise en place d'une partie magazine o  Mise en place d'une section laboratoire dédiée aux

concours de création et aux projets participatifs o  Meilleure structuration de la communauté et nouvelle

fonctionalités "sociales"

ARTE Creative (1/2)

Page 5: Acquia et Arte : Drupal Camp Paris 2013

•  Refonte technique o  Amélioration de la structuration du contenu, des taxonomies, du SEO o  Mise en place de nouveaux outils d'édition à destination des

rédacteurs et de la communauté o  Nouveau design et meilleure ergonomie o  Nouvelles fonctionnalités axées autour de la vidéo

§  Nouveau player §  Gestion des playlists §  Couch mode

ARTE Creative (2/2)

Page 6: Acquia et Arte : Drupal Camp Paris 2013

ARTE Creative

Page 7: Acquia et Arte : Drupal Camp Paris 2013

•  Mise en ligne des deux plateformes prévue de longue date pour le 22.04.2013

•  Lancement conjoint plusieurs autres projets dont:

o  La refonte de la home d'ARTE avec une gestion des mises en avant très pointue (sous Drupal)

o  Le nouveau guide des programmes / ARTE +7 o  La présentation de la nouvelle API programme d'ARTE o  La publication d'une nouvelle version de l'app ARTE sur IOS /

Android et Windows 8

Les Objectifs

Page 8: Acquia et Arte : Drupal Camp Paris 2013

ARTE existing services

- SSO (Open CAS) / LDAP - Geoblocking Webservices

- Video player - ARTE Program API

ARTE internal encoding services for produced

content

External Web services

- Disqus - Google Site Search

- Google Tag Manager / XITI

Dailymotion cloud for UGC content

Rabbit MQ Queue DM Cloud APIs

PHP AMQP Lib

PHP Cloudkey

Video encoding

ARTE Creative Drupal

L’architecture technique de Creative

Page 9: Acquia et Arte : Drupal Camp Paris 2013

•  Mise en place d'un socle commun pour mutualiser les dévelopements entres les différentes plateformes Drupal (ARTE Foundation)

•  Mutualisation de modules contrib (Scald, Views, Workflow, Revision,

Disqus, Google Site search, Entity Translation, LDAP, CAS, LESS, CKEditor, etc...)

•  Mutualisation de modules custom (providers Scald, gestion des

statistiques vidéos, marquage statistique, gestion des langues, gestion du header / footer)

•  Mise en place de quelques workflows de dévelopement et de quelques bonnes pratiques (Drush, workflow GIT, dévelopement de features sur des serveurs de dév dédiés)

Architecture logicielle

Page 10: Acquia et Arte : Drupal Camp Paris 2013

08.2012 09.2012 10.2012 11.2012 12.2012

Conception / validation des wirfreames

User Tests

Habillage graphique

Cahier des charges fonctionnel

Choix Drupal

Cahier des charges technique

Publication RfP

01.2013

Choix de l'agence

Refonte ARTE Creative Phase d’analyse

Page 11: Acquia et Arte : Drupal Camp Paris 2013

01.2013 02.2013 03.2013 04.2013 05.2013

Kick-off developemen

t

Dévelopement

20.04 : Cutover

Beta 2.0

06.2013

Hypercare

Poursuite du dévelopement de nouvelles fonctionalités

Choix du prestataire pour l'encodage des

vidéos Migration continue des données

Choix de l'hebergeu

r

Refonte ARTE Creative Phase de développement

Page 12: Acquia et Arte : Drupal Camp Paris 2013

01.2013 02.2013 03.2013 04.2013 05.2013

Kick-off developement

20.04 : Cutover

Beta 2.0

06.2013

Publication RfP

Choix de l'hebergeur / kickoff

Rédaction du cahier des charges. Recherche d'hébergeurs potentiels

Mise à dispo des systèmes de dev, pre-prod et prod

Audit de code Acquia

2nd audit de code Acquia

Hypercare

Refonte ARTE Creative Hébergement

Page 13: Acquia et Arte : Drupal Camp Paris 2013

•  Expertise Drupal •  Expérience dans le secteur des médias •  Profils et expertise des différents interlocuteurs •  Infrastructure proposée •  SLAs •  Outils de monitoring •  Outils de ticketing •  Outils de déploiements (Drush, GIT, etc...) •  Restrictions éventuelles •  Prix

L’évaluation des offres d’hébergement

Page 14: Acquia et Arte : Drupal Camp Paris 2013

Le processus d’Onboarding (1/3)

•  Qui est responsable de la migration de mon site sur l’envisonnement Acquia Managed Cloud afin de garantire le succès ? •  Acquia adopte une approche transverse afin de garentir la réussite du

lancement !

Page 15: Acquia et Arte : Drupal Camp Paris 2013

Le processus d’Onboarding (1/3) •  Combien de temps faut-il pour une bonne mise en place ?

Page 16: Acquia et Arte : Drupal Camp Paris 2013

Les outils d’Acquia Gestion et monitoring de sites Drupal

Savoir-faire"

Outils" Support"24x7 – SLA

Patches - updates Acquia Insight,

SEO Grader, Mollom …

Best Pratice, Articles, Vidéo, FAQ

Page 17: Acquia et Arte : Drupal Camp Paris 2013

Fonctionner"

Gèrent des sites plus efficacement •  La surveillance des sites Drupal •  SEO Grader •  Tests de charge en libre-service •  La surveillance du rendement

Étendre les fonctionnalités •  Recherche à facettes et des

recommandations de contenu •  Protection contre le spam automatisé •  Conception de l'interface mobile •  Tests multivariés •  traduction par <<crowdsourcing>>

Les outils d’Acquia Gestion et monitoring de sites Drupal

Page 18: Acquia et Arte : Drupal Camp Paris 2013

•  Vérifie 100+ paramètres spécifiques de Drupal

•  l’Analyse à la demande

•  Visibilité sur plusieurs sites

•  Notifications personnalisées en temps réel

•  Recommandations de meilleures pratiques

Les outils d’Acquia Gestion des sites avec Acquia Insight

Page 19: Acquia et Arte : Drupal Camp Paris 2013

Les outils d’Acquia Gestion des sites avec Acquia Insight

Page 20: Acquia et Arte : Drupal Camp Paris 2013

•  Automatisation de l'intégration continue

•  Cloud API

Les outils d’Acquia Cloud Workflow de développement Cloud

Page 21: Acquia et Arte : Drupal Camp Paris 2013

•  Varnish mutualisés. Pas de possibilité d'utiliser d'ESI •  Pas de support de synchronisation automatique de médias sur des

CDNs en mode "conveyor" •  Pas de scaling automatique en cas de charge CPU / pics de trafic

•  Pas d'outils de monitoring de la charge CPU, type Nagios.

o  Monitoring de la charge via New Relic est impossible •  Pas de possibilité d'augmenter la limite de certaines variable PHP

(ex: max_upload_size, max_execution_time) o  a pour effet positif de se forcer à optimiser son code et à rendre ses

systèmes plus performants

Les limitations de l’offre mutualisée

Page 22: Acquia et Arte : Drupal Camp Paris 2013

•  Outils de gestion des serveurs o  Synchronisation entre les environnements via DnD o  Déploiement via GIT o  Excellent support de Drush et des alias drush o  Analyse des fichiers logs

•  Insight o  Checklist pour éviter les erreurs les plus flagrantes (Perf /

Sécurité)

•  Accès à une grosse knowledege base dédiée Drupal

•  Abonnement gratuit à certains outils 3rd party o  New Relic o  Mollom

Les atouts d’Acquia (1/2)

Page 23: Acquia et Arte : Drupal Camp Paris 2013

•  Mise à disposition rapide de tous les environnements : •  Développement, •  Pré-production •  Production

•  Interlocuteurs techniques experts en Drupal

Les atouts d’Acquia (2/2)

Page 24: Acquia et Arte : Drupal Camp Paris 2013

Eléments analysés par Acquia •  Crons (fréquence et performance) •  Analyse des logs Apache pour détécter les 404 •  Analyse des MySQL Slow query logs •  Analyse des watchdogs et des fichiers d'erreurs Apache et PHP •  Analyse des différentes configurations de cache (vues, blocs, APC,

Memcache) •  Liste des modules inutiles / dangereux au niveau des perf' •  Répertoires files contenant trop de fichiers

Poursuite des analyses par les équipe de dévelopements d'ARTE •  New Relic •  Xdebug / Webcachegrind

Audit Acquia post Go-Live (1/2)

Page 25: Acquia et Arte : Drupal Camp Paris 2013

Optimisations apportées •  Améliortation de la gestion des redirections et du robot.txt pour

éviter les 404 liées aux bots •  Utilisation de Fast404 pour limiter le boostrapping de Drupal •  Amélioration du processus d'upload de vidéos vers DM Cloud

o  Utilisation de Plupload pour l'upload par paquet o  Utilisation d'Amazon S3 CORS Upload pour déchargers

serveurs de production •  Désactivation du module de statistique et utilisation de Google

Analytics Counter •  Meilleure gestion des crons et de leur fréquence •  Amélioration des modules custom •  Amélioration de la partie front (HTML / JS)

Audit Acquia post Go-Live (2/2)

Page 26: Acquia et Arte : Drupal Camp Paris 2013

RETOUR D'EXPÉRIENCE .

L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES PLATEFORMES WEB ARTE AVEC ACQUIA

Des Questions ?

Cyril Reinhard Regional Director Acquia

Twitter : @cyrilCR Mail : [email protected]

Pascal Thuet Chef de Projet Secteur Nouvelles Technologie ARTE Mail : [email protected]