Fermer

mai 24, 2018

Qu'est-ce qu'un backend sans serveur?


Il existe une nouvelle approche qui élimine les tâches de développement auparavant onéreuses. Un backend sans serveur, également appelé backend en tant que service et fonctionnant en tant que service, décale les fonctions dorsales comme les données et l'authentification vers le cloud. En utilisant un fournisseur de services, les développeurs choisissent les fonctions dont ils ont besoin et les intègrent dans leurs applications. Les équipes de développement ne sont plus accaparées par le provisioning et la maintenance des serveurs, chronophages et coûteux, et peuvent faire ce qu'elles font de mieux: développer des applications centrées sur l'expérience utilisateur frontend.

Un rêve devient réalité

Développer des produits basés sur le cloud est une course sans ligne d'arrivée. Dès que vous obtenez une sortie, vous devrez corriger les bugs, trier les nouvelles idées et sortir une nouvelle version. Mais vous n'avez pas encore terminé – vous devez toujours provisionner et maintenir les nouveaux serveurs. Mais que faire si vous pouviez vous concentrer sur ce que vous et votre équipe faites le mieux? Que se passerait-il si vous pouviez développer de superbes applications, vous concentrer sur les améliorer avec les fonctionnalités que vos clients veulent et laisser les autres soucieux des fonctions de backend? Et si vous pouviez être sans serveur?

Les serveurs, les fonctions et le backend existent toujours: ils sont simplement dans le cloud, tous configurés et prêts à fonctionner quand vous en avez besoin. Mais vous n'avez pas besoin de vous soucier de provisionner et de maintenir cette gamme complexe de technologies. C'est l'essence d'être sans serveur.

On dirait que le rêve devient réalité, n'est-ce pas? Contrairement à la plupart des rêves, celui-ci est réel.

Lire: La valeur commerciale du backend sans serveur Kinvey

Fonctionnement d'un backend sans serveur

Cette nouvelle approche a quelques noms. Nous l'appelons sans serveur, mais vous pouvez l'entendre appeler backend en tant que service (BaaS) ou fonctionner en tant que service (FaaS). BaaS et FaaS sont essentiellement des niveaux différents d'intégration backend sans serveur. En poussant les fonctions backend vers le cloud, ce qui semble logique, le serveur sans serveur fait quelque chose de révolutionnaire.

La façon dont cela fonctionne est simple. De même que les applications basées sur le cloud, les fournisseurs offrent une variété de fonctions de backend comme les données et l'authentification en tant que services. Les développeurs peuvent s'abonner et choisir les fonctions dont ils ont besoin en fonction de leurs besoins. L'approche sans serveur élimine ou réduit la nécessité pour les développeurs de gérer des fonctions de serveur dorsales complexes et fastidieuses, ce qui leur permet de se concentrer sur les fonctionnalités de l'application et sur l'expérience utilisateur. Cela raccourcit la fenêtre pour fournir des produits viables (MVP) minimum et accélère la publication de nouvelles fonctionnalités.

Presque chaque industrie se tourne vers un backend sans serveur. Disons qu'un fournisseur de soins de santé veut créer une application mobile conforme à la HIPAA afin que les patients puissent prendre rendez-vous, vérifier les résultats de laboratoire et trouver des médecins en fonction de leur emplacement, de leur disponibilité et de leur spécialité. Les fonctions dorsales telles que l'accès aux données patient, les calendriers et la planification, la conformité HIPAA et l'authentification des patients peuvent tous tirer parti d'une architecture sans serveur. Lorsqu'un développeur achète ces fonctions en tant que services hébergés, les fonctions du serveur sont prises en charge par les fournisseurs, ce qui permet d'économiser du temps et de l'argent. Chaque industrie a des exigences de backend uniques, mais l'exemple des soins de santé montre que les fonctions complexes peuvent devenir un travail rapide lorsqu'elles sont déplacées vers le cloud dans un environnement sans serveur.

Les éléments essentiels d'une plate-forme backend sans serveur basée sur le cloud

Pour créer une expérience utilisateur exceptionnelle, vous avez besoin d'un ensemble complet d'analyses pour comprendre les pannes, les performances et l'utilisation des applications. Pour obtenir cette information, une application doit avoir accès aux systèmes dorsaux. Une plate-forme sans serveur devrait donc permettre de résumer et de se connecter aux systèmes existants d'enregistrement et de systèmes d'engagement tels que ERP, identité visuelle et CRM, en utilisant des services réutilisables. De plus, une plate-forme sans serveur devrait intégrer la synchronisation des données pour un accès hors ligne. Vous devriez également être en mesure de choisir le fournisseur de cloud IaaS que vous voulez, ainsi la plate-forme devrait fonctionner sur plusieurs clouds.

Une approche cloud native et sans serveur qui utilise des microservices peut fournir le type de résultats dont vous avez besoin pour créer vos applications rapidement et en compétition, sans vous soucier du tout. Des acteurs majeurs tels que AWS d'Amazon, Azure de Microsoft, GCP de Google ou IBM Cloud offrent ce type de services. Mais la plupart des organisations sont dépassées par ces options. De plus, ils vous lient à un seul nuage, ce qui peut être un gros problème pour une organisation avec des opérations internationales dans des zones avec des réglementations différentes.

Le progrès rend le tout plus facile

Au progrès, notre objectif est de C'est plus facile pour tout le monde. La mobilité cognitive-première moderne devrait être réalisable même pour une organisation de taille moyenne, et devrait être beaucoup plus simple et plus rapide pour les organisations avancées à mettre en œuvre qu'une solution typique est aujourd'hui. Voici quelques-unes des façons dont Progress facilite l'offre d'expériences numériques et la prochaine génération d'applications commerciales:

Nous les considérons comme les éléments clés des applications cognitives du futur (et aujourd'hui). Vous pouvez en apprendre plus sur la façon dont vous pouvez créer des applications commerciales cognitives en premier .

Pour en savoir plus sur notre offre de serveur sans serveur Progress Kinvey, cliquez sur le lien ci-dessous.




Source link