Ceva Santé Animale est un laboratoire pharmaceutique indépendant et intégré : tous les produits commercialisés par Ceva ont été conçus par la R&D de Ceva. Société en grande croissance, Ceva vend ses produits (médicaments, vaccins et tout ce qui permet de soigner les animaux domestiques et d'élevages) aux vétérinaires dans plus de quarante pays. Ceva a une présence en ligne importante : un site par produit et un par pays en plus du site "corporate" (130 sites en tout, plus l'Intranet) !
La disponibilité des sites de Ceva est primordiale car ils sont la vitrine de la société et permet la promotion de ses produits à grande échelle. Rejoindre les services cloud d’AWS a permis de supprimer la crainte des pics de fréquentation en amont d’une campagne marketing qui devenait un véritable frein dans la gestion de projet et les résultats de l’entreprise.
La présence Web est clé pour un acteur comme Ceva. Avant de passer sur AWS, les sites de la société étaient hébergés chez un fournisseur d’infrastructure IT traditionnel ce qui ne leur offrait pas la flexibilité nécessaire à leurs campagnes, comme l'explique Thierry Martin, Responsable Systèmes de Ceva : “Chaque fois que nous lancions une campagne de publicité dans un pays, notre configuration suffisait à peine à absorber la pointe de trafic qui en résultait et il nous fallait plusieurs jours pour ajouter un serveur afin d’y faire face. Non seulement notre réactivité était faible mais, en plus, nous n'avions aucune souplesse de configuration : si nous rajoutions un serveur, celui-ci restait en place même si nous n'en avions plus vraiment besoin après, et avec les coûts associés...”.
Ceva avait besoin d'une solution qui permette d’exécuter des montées en charge à la demande et de "réduire la voilure" quand le besoin de capacité était réduit afin d'optimiser les coûts d'exploitation tout au long de l'année.
"Nous avions déjà l'expérience des applications dans le cloud avec Google Apps que nous utilisions depuis quelques années déjà", explique Thierry Martin, "Le choix d’une solution de type cloud pour nos sites s'est donc imposé naturellement."
La capacité à monter en charge rapidement et simplement était critique dans le cas de Ceva et la souplesse de configuration d'AWS s'est avérée être un atout décisif dans le choix de leur fournisseur de services cloud. Clever-Age, le partenaire technique de Ceva sur ce projet a même pu développer des scripts qui lancent automatiquement de nouvelles instances EC2 en cas de besoin (ces scripts sont basés sur des franchissements de seuils et se déclenchent donc seuls quand le trafic augmente brusquement comme c'est souvent le cas lors des lancements de campagnes promotionnelles).
Clever-Age a donc commencé la migration des sites Ceva en juin 2012 et a puisé largement dans la gamme de services proposés par AWS. Les sites Ceva sont ainsi basés sur le CMS eZ Publish qui fonctionne avec Linux, Apache, PHP et MySQL. Les nombreux sites Ceva reposent sur Amazon Elastic Compute Cloud (Amazon EC2) et sur Amazon Relational Database Service (Amazon RDS) pour leur fonctionnement quotidien. Les services Amazon Simple Storage Service (Amazon S3) et Amazon Glacier sont utilisés respectivement pour le stockage et l'archivage. Le service Amazon Simple Email Service (Amazon SES) est utilisé pour l'envoi en masse de messages (campagnes de promotion) et Amazon Route53 est utilisé pour la gestion de domaines des nombreux sites par pays. Enfin, c'est le service Amazon CloudWatch qui est utilisé afin de surveiller le bon fonctionnement de l'ensemble.
Ceva utilise également le service Amazon Virtual Private Cloud (Amazon VPC) comme un cloud hybride pour interconnecter les serveurs d’Amazon avec ceux de Ceva qui abritent son Intranet privatif (utilisé par les 3000 employés de la société), avec Exalead comme moteur de recherche. Selon Thierry Martin "l'utilisation du service Amazon CloudFront (CDN) a permis d’améliorer les temps de réponse de l'Intranet surtout dans des pays où les temps de latence sont élevés (Asie, Australie, Afrique du sud, etc.)". La figure 1 représente le schéma d'architecture AWS retenu par Ceva et mis en place par Clever-Age.
En migrant ses sites sur AWS, Ceva visait avant tout à gagner en contrôle, en réactivité et en souplesse afin d'améliorer la disponibilité de ses sites en toutes circonstances. Avec AWS, la disponibilité moyenne de la présence Web de CEVA est passée de 98.42% à 99,9% en un an.
Mais le gain de souplesse s'est également accompagné d'un gain sur les coûts d'exploitation qui est une résultante directe de cette souplesse : en s'affranchissant de la nécessité de louer des serveurs physiques chez un hébergeur, CEVA dispose désormais d'une puissance importante à la demande sans avoir à la payer en continue. Cette possibilité de mobiliser les instances seulement quand elles sont nécessaires permet de ne payer que ce qui est effectivement consommé, réduit considérablement le budget IT mensuel de CEVA.
Et les gains sont significatifs. Comme l'explique Thierry Martin "à 20% moins cher, on a deux fois plus de puissance de calcul allouée lorsqu’on en a besoin et deux fois plus de services délivrés".
Car il a fallu que CEVA encaisse la montée de son trafic comme le détaille ici Thierry Martin : "Grâce à l’élasticité permise par AWS, on a parfois 4 Frontaux actifs, ce qui permet d’absorber plus de charge. Concrètement, depuis que nos serveurs sont chez AWS, nous avons plus de visiteurs : +35% depuis l’an dernier, avec plus de la moitié du traffic sur les sites produits et environ 40% sur les sites corporate".
Et cette augmentation du trafic s'est accompagnée d'une amélioration des performances. "Le gain en temps de réponse est de 50%. Sur le web on est passé de 24 ms à 12 et sur l’intranet de 89 à 45 ms" (Thierry martin).
Sans oublier que la largeur de l'offre d'AWS permet de réduire les développements nécessaires pour la mise en place de la solution. "On a profité d’AWS pour industrialiser les processus de déploiement. Les gains se situent au niveau de la Qualité des mises en production" explique encore Thierry Martin.
Pour CEVA, l'expérience AWS est positive sur toute la ligne : gain de réactivité, gain de disponibilité et réduction des coûts d'exploitation. Le succès de ce projet permet aujourd’hui d'envisager d'autres déploiements dans le domaine de l'informatique de gestion, les services de cloud computing AWS s’étant avérés être à la hauteur des attentes de CEVA : souple, robuste et économique.
Pour découvrir comment les Solutions de Cloud Computing AWS peuvent vous aider pour vos besoins de scalibilité visitez: http://aws.amazon.com/web-mobile-social/.