acquia et arte : drupal camp paris 2013
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 interactivesTRANSCRIPT
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
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
ARTE Future
• 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)
• 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)
ARTE Creative
• 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
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
• 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
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
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
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
• 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
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 !
Le processus d’Onboarding (1/3) • Combien de temps faut-il pour une bonne mise en place ?
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
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
• 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
Les outils d’Acquia Gestion des sites avec Acquia Insight
• Automatisation de l'intégration continue
• Cloud API
Les outils d’Acquia Cloud Workflow de développement Cloud
• 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
• 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)
• Mise à disposition rapide de tous les environnements : • Développement, • Pré-production • Production
• Interlocuteurs techniques experts en Drupal
Les atouts d’Acquia (2/2)
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)
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)
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]