Construire des applications év... Note

Construire des applications évolutives et rentables à l'échelle d'Internet

En tant que développeurs, il est important, lorsque nous créons une application, de la concevoir en tenant compte à la fois de son échelle cible et du coût de son exécution. Si nous construisons une application à l'échelle d'Internet qui pourrait partir de zéro trafic le premier jour et atteindre progressivement une échelle de millions d'utilisateurs quotidiens, nous devons choisir une conception et un ensemble d'outils qui peuvent évoluer de manière similaire. C'est plus facile à dire qu'à faire. Les développeurs surprovisionnent généralement en prévision d'un trafic plus élevé et finissent par payer des coûts plus importants qu'ils n'auraient pu gérer autrement. Suivre une conception appropriée et le bon choix de technologies peut faire une énorme différence. Dans cet article, nous examinerons diverses technologies serverless proposées par les fournisseurs de cloud et nous nous concentrerons sur AWS comme référence pour discuter de la manière dont nous pouvons construire un type d'application assez courant impliquant un front-end, un back-end et une base de données qui pourrait être extrêmement rapide, tout en pouvant, si elle est bien conçue, vous coûter zéro sur votre facture mensuelle pour commencer et évoluer éventuellement à mesure que votre base d'utilisateurs s'agrandit.