6 minutes de lecture

Pour optimiser la vitesse, les performances et la fiabilité d'une base de données d'abonnement basée sur Drupal, regroupant des appels à projets et des tutoriels
Passage à une solution d’hébergement comprenant des améliorations de la configuration des serveurs, l’ajout de logiciels, ainsi que des environnements de développement et de préproduction
Remarque : cette étude de cas a été initialement publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) pour refléter notre nouveau nom, Upsun Cloud. Tous les résultats et analyses restent inchangés
La recherche à but non lucratif est le moteur de la science. Et les subventions sont le moteur de la recherche à but non lucratif. Chaque année, les pouvoirs publics et le secteur privé financent des subventions à hauteur de plusieurs millions de dollars. Le défi pour les chercheurs consiste à trouver, parmi les milliers d’appels à projets, ceux qui correspondent à leur domaine d’étude et aux critères de leurs projets.
GrantStation accompagne les organisations à but non lucratif tout au long du processus de recherche de subventions grâce à une base de données triée sur le volet regroupant des bailleurs de fonds vérifiés et à des tutoriels détaillés. Les possibilités de personnalisation avancées et les fonctionnalités de recherche du site permettent aux utilisateurs de passer rapidement en revue les nombreuses opportunités de financement et de formation à leur disposition. Pour garantir ces fonctionnalités, GrantStation doit optimiser la vitesse, les performances et la fiabilité de son serveur et de ses logiciels. Pour ça, GrantStation fait confiance à Upsun Cloud.
« Nos développeurs ont pu collaborer efficacement avec Upsun pour relever divers défis au fil des ans », explique Cecily Borzillo, directrice technique du site chez GrantStation, « notamment pour améliorer la configuration de nos serveurs et ajouter de nouveaux logiciels. Grâce à Upsun, on a pu utiliser des environnements de développement et de préproduction pour tester en toute transparence les nouvelles fonctionnalités, les améliorations et les corrections — de manière sécurisée — avant de les mettre en ligne pour nos clients. »
Avant de migrer vers Upsun Cloud, le site web de GrantStation tournait sous ASP et ASP.NET. Les limites techniques de l’hébergeur entravaient le fonctionnement de GrantStation de manière frustrante. « Il y avait plein de bibliothèques de liens dynamiques vraiment obsolètes », explique Borzillo. « On ne pouvait même pas mettre à jour le site web, c’était à ce point-là. On ne pouvait pas ajouter de nouveaux produits, ni modifier les prix, ni rien de tout ça. »
Cette solution d’hébergement obsolète présentait tout de même un avantage, plaisante Borzillo. « Notre site était pratiquement impossible à pirater, car le code était tellement archaïque. »
Désormais hébergé par Upsun Cloud, le site de GrantStation, qui fonctionne sous Drupal, dispose de la capacité et de la flexibilité nécessaires pour offrir tout ce que ses utilisateurs demandent. « Tout est désormais sur Upsun », explique Borzillo. « Par exemple, on propose des formations à la demande sur des sujets comme la rédaction de dossiers de subvention efficaces, la collecte de fonds auprès d’entreprises locales et l’élaboration d’une stratégie de subvention. Toutes ces formations sont hébergées sur une instance de Moodle qu’on a dans l’un des environnements d’Upsun. »
Grâce à Upsun, on a pu utiliser des environnements de développement et de préproduction pour tester en toute transparence les ajouts de fonctionnalités, les améliorations et les corrections — de manière sécurisée — avant de les mettre en ligne pour nos clients.
Cecily Borzillo
, directrice de la technologie
du site chez GrantStation
Le passage à Upsun Cloud a ouvert tout un nouveau monde de fonctionnalités pour GrantStation. « On apprécie vraiment la facilité avec laquelle on peut créer des environnements de développement à partir de notre environnement de développement principal », explique Borzillo, « pour pouvoir simplement développer sur différentes branches. Et on adore les fonctionnalités de contrôle de version. C’est facile de faire des erreurs quand on développe, même si on teste tout minutieusement. Pouvoir annuler un commit à la dernière minute, c’est vraiment pratique. »
Une nouvelle fonctionnalité que Borzillo a hâte de tester est l’onglet « Metrics and Observability » (Métriques et observabilité) qui a été ajouté à la console de gestion des environnements de production. Depuis cet onglet, les développeurs peuvent voir l’utilisation du processeur, de la mémoire vive et du disque sur tous leurs hôtes. Ils peuvent prendre du recul pour visualiser leur utilisation sur une journée entière ou zoomer pour étudier des mesures individuelles. Et chaque métrique est accompagnée de seuils d’utilisation qui t’alertent en cas de problèmes potentiels.
« Toute information supplémentaire qu’on peut obtenir est toujours utile, surtout en ce qui concerne les performances de notre site web : les problèmes liés aux seuils, les heures de pointe sur notre site, l’évolution de la bande passante en fonction du nombre de visites qu’on reçoit », explique Borzillo. « Pour l’instant, les performances de notre serveur sont un peu une boîte noire. Avoir plus de données là-dessus nous aidera beaucoup. »
Upsun a vraiment fait du bon boulot en matière d’assistance technique et de service client, en prenant contact avec nous pour savoir ce dont on avait besoin. Ça nous a donné l’impression d’être des clients importants, et pas juste un client payant parmi d’autres.
Cecily Borzillo
, directrice technique
du site GrantStation
Tant que les chercheurs auront besoin de fonds pour financer leurs projets, GrantStation sera là pour les aider à trouver le financement idéal. Et tant que GrantStation devra offrir des performances de haut niveau, Upsun Cloud sera là pour alimenter ses serveurs et ses logiciels. Savoir qu’Upsun Cloud est toujours à ses côtés incite GrantStation à renouveler son abonnement.
« Upsun a vraiment fait du bon boulot en matière d’assistance technique et de service client, en prenant le temps de nous contacter pour comprendre nos besoins », explique Borzillo. « Ça nous a donné l’impression d’être valorisés en tant que clients, et pas juste un client payant parmi tant d’autres. Ça nous a permis de rester fidèles à Upsun et ça nous donne vraiment envie de renouveler notre contrat quand le moment est venu. »