Le National Informatics Centre (NIC) est une organisation scientifique de pointe et un bureau rattaché au Ministère de l'électronique et de la technologie de l'information (MeitY) du gouvernement indien. Le NIC a joué un rôle essentiel dans l'établissement de l'infrastructure des technologies de l'information, de la communication et de la gouvernance électronique, mais aussi des services sur l'ensemble du pays. Le NIC gère l'un des plus importants réseaux grande distance (WAN) gouvernemental au monde qui connecte tout le sous-continent indien. Cette organisation a également mis en place l'un des plus grands réseaux de recherche et d'éducation au monde, le NKN (National Knowledge Network), qui rapproche les instituts indiens de recherche et d'éducation à ceux d'Europe, d'Asie du Sud-Est et d'Amérique du Nord.

Le NIC est le principal pilier du développement et de l'implémentation des applications et des services de gouvernance électronique, et gère aussi la cybersécurité de l'administration indienne. Fort de plus de 40 ans d'expérience et d'expertise en technologies de l'information, de la communication et de la gouvernance électronique, le NIC a été chargé de diriger le développement de l'application de suivi des cas contacts à la COVID-19 en Inde. Cette application, Aarogya Setu, est la plus téléchargée au monde sur les plateformes Android, KaiOS et iOS. Son code a été publié en open source et fournit également une cartographie syndromique et un service numérique d'auto-évaluation.

Déploiement en 15 jours de l'application à la croissance la plus rapide au monde

Au début du mois de mars, l'air était aux célébrations. Des milliers de personnes dans tout le pays se préparaient à célébrer l'ancien festival hindou de Holi, alors que de plus en plus de cas de COVID-19 étaient répertoriés dans le pays. Rahul Goyal, Vice-président exécutif du site de voyage Goibibo, et Vikalp Sahni, Cofondateur et Directeur technique de l'entreprise, ont commencé à s'inquiéter.

« On commençait à parler de distanciation sociale afin d'empêcher une explosion de cas de COVID-19, mais Holi, la fête des couleurs, est l'exact opposé de la distanciation social, car des milliers de personnes se réunissent pour célébrer le début du printemps », raconte Sahni, Cofondateur et Directeur technique de Goibibo.

C'est alors que Deep Kalra, Fondateur et PDG du groupe Go-MMT, a décidé d'utiliser la preuve de concept créée pour collaborer avec le gouvernement et la communauté technologique d'Inde, et de lancer le développement d'Aarogya Setu, l'application de suivi des cas contacts à la COVID-19 du pays.

Le premier intervenant numérique de la pandémie

Dès que le pays est passé au confinement, le gouvernement ainsi que les bénévoles du secteur et des universités ont commencé à travailler sur le concept et le développement de l'application de suivi des cas contacts. L'équipe a travaillé avec une échéance très courte.

Comme l'explique une haute fonctionnaire du NIC : « En Inde, les projets technologiques peuvent être à double tranchant, ils sont soit très efficaces soit une catastrophe majeure s'ils n'encouragent pas l'engagement et la participation de la majorité de la population.

Au départ, l'Inde était très protégée de la pandémie, et puis un beau matin, nous nous sommes réveillés et avons pris conscience que nous n'étions pas aussi isolés que nous le pensions. Nous n'avions pas le luxe de la lenteur pour réagir à la pandémie, et nous avons eu beaucoup de chance de disposer d'une équipe d'esprits brillants qui a soutenu le pays pendant toute cette période. »

Il a fallu seulement 15 jours à l'équipe de développement pour créer l'architecture et le logiciel de l'application, qui a été déployée pour la première fois le 2 avril.

Une réussite évolutive

Le déploiement n'était que la première étape d'une longue série. L'équipe de développement devait s'assurer qu'elle pouvait traiter la croissance rapide de la popularité de l'application. Sa performance, sa scalabilité et sa réactivité étaient donc des éléments essentiels à ce projet. 

À un moment donné, l'application de suivi des cas contacts a recensé sept millions de requêtes sur le serveur en une seule minute.

Utilisateur de la première heure et déjà client fidèle, Sahni s'est tourné vers New Relic pour assurer l'observabilité et le gouvernement indien a rejoint le programme d'aide à la COVID-19 offert par New Relic. Ce programme assure l'observabilité full-stack pendant 90 jours, une aide qui depuis a été prolongée de trois mois supplémentaires pour Aarogya Setu.

La haute fonctionnaire savait que l'équipe devait se préparer à recevoir une énorme quantité de demandes et pressentait que la visibilité sur la technologie allait être essentielle pour accompagner l'adoption massive de l'application.

« Avec un déploiement de cette taille et à cette échelle, un monitoring et une visibilité inefficaces se seraient traduits par notre incapacité à répondre aux attentes de nos citoyens », explique-t-elle.

« Les déploiements technologiques ont tendance à échouer à un moment ou à un autre, mais le plus important c'est la rapidité avec laquelle l'activité peut reprendre après ces défaillances. New Relic nous a permis d'identifier les lacunes que nous pouvions améliorer et d'assurer que les problèmes que nous rencontrions soient résolus rapidement. »

Haute fonctionnaire, Centre informatique national (NIC) de l'Inde

« Les déploiements technologiques ont tendance à échouer à un moment ou à un autre, mais le plus important c'est la rapidité avec laquelle l'activité peut reprendre après ces défaillances. New Relic nous a permis d'identifier les lacunes que nous pouvions améliorer et d'assurer que les problèmes que nous rencontrions soient résolus rapidement. »

Aarogya Setu fut l'une des premières applications de suivi des cas contacts offerte dans le monde, avant la Corée du Sud dont l'application était en cours de développement et Singapour qui n'avait pas encore finalisé la planification du lancement de son application très réussie, TraceTogether. En 13 jours, Aarogya Setu a été téléchargée 50 millions de fois ; dépassant le record établi précédemment par Pokémon GO.

Afin de rassurer toutes les inquiétudes concernant la sécurité ou la confidentialité de l'application, le NIC a rendu son code source public au mois de mai et le taux d'adoption d'Aarogya Setu n'a cessé de croître, atteignant 100 millions d'installations en seulement 40 jours, et permettant d'identifier plus de 3 000 zones à haut risque pour la COVID-19.

Relever le défi

Aujourd'hui, l'application est utilisée par 10 % de la population indienne et a été téléchargée par 140 millions de personnes. L'équipe espère la déployer dans tout le pays, et Sahni reconnaît que la visibilité apportée par New Relic s'est révélée indispensable. Elle a permis à ses équipes d'agir en toute confiance et de faire évoluer ses services, de déployer les changements rapidement, et d'assurer le monitoring en continu. L'équipe peut non seulement réagir et répondre à la demande, mais elle peut également améliorer l'application et le stack technologique de manière proactive.

Comme l'indique Sahni : « On ne peut relever le défi de la scalabilité qu'avec une bonne observabilité, et c'est là que New Relic est intervenu pour nous soutenir. L'échelle sans précédent à laquelle nous devions opérer et la fiabilité attendue n'aurait pas pu être gérée efficacement sans l'aide précieuse de New Relic. »

Et Sahni de continuer : « Notre taux d'erreur augmentait à certains moment et quand nous regardions les dashboards et comprenions ce que nous faisions qui n'allait pas, nous savions également quelles mesures nous devions prendre et comment résoudre les problèmes au fur et à mesure qu'ils apparaissaient ».

Un accès gratuit à New Relic. Pour toujours.

Surveillez votre stack gratuitement avec un accès à toute la plateforme et 100 Go d'ingestion par mois. Aucune information bancaire nécessaire.