Aller sans serveur avec les fonctions Azure
DevReach est notre première conférence de développement en Europe centrale et orientale. En 2017, plus de 30 présentations ont été présentées par 20 conférenciers de renommée mondiale. Ces présentations ont été enregistrées et nous sommes heureux de les rendre disponibles en ligne pour tout le monde. La liste de lecture de ces vidéos est disponible sur Youtube: DevReach Conference 2017 .
Passer à "sans serveur" avec Azure ressemble à une simplification excessive pour le novice et déroutant. "Sans serveur", un autre de ces mots à la mode que les développeurs n'aiment pas, implique qu'il n'y a pas de serveur impliqué. Bien sûr, nous savons que ce que signifie vraiment "sans serveur", c'est que vous n'avez pas besoin de jouer avec votre propre serveur; à la place, votre application s'exécute à l'aide de services tiers et, souvent, d'une application client.
Un modèle sans serveur suggère que votre modèle client-serveur traditionnel évolue vers un modèle de base de données client-services. Pour vous aider à comprendre et implémenter un logiciel sans serveur, l'expert Milan Nankov, CTO et cofondateur de New Venture Software, fournit un guide approfondi mais digeste dans sa présentation 2017 de DevReach intitulée «Going Serverless with Azure Functions»:
Présentation Récapitulatif
Milan commence par un excellent aperçu de l'évolution du cloud – et de la manière dont nous avons abouti aux solutions «Serverless». Il explique ensuite comment Azure Functions fonctionne – et donne des démos spécifiques.
Nous aimons particulièrement la façon dont il relie la signification de chaque étape de l'évolution du nuage non seulement aux besoins des développeurs, mais aussi aux TI et à l'entreprise
. Bien sûr, le cloud a commencé comme serveurs sur site pour l'application, les données, le système d'exploitation, l'infrastructure, les mises à jour, le réseau et le stockage.
Beaucoup de ces choses ajoutent de la valeur ajoutée. Le cloud, explique-t-il, a vraiment décollé lorsque les cinq premières fonctions (applications, données, système d'exploitation, infrastructure et mises à jour) ont été transférées à un fournisseur tiers. Ce fournisseur a fourni cette infrastructure en tant que service; ainsi, IaaS. Dans un sens, c'est louer une machine virtuelle ou une boîte ailleurs.
La prochaine grande percée a été PaaS: Platform as a Service. Les applications, les données et le système d'exploitation sont tous hébergés chez le fournisseur. Vous téléchargez votre application et le fournisseur s'inquiète des mises à jour, des correctifs, etc. Pourtant, vous devez toujours vous soucier de l'infrastructure, en choisissant le bon niveau de tarification / hébergement, et ainsi de suite.
Le «pinacle» de l'évolution: l'informatique sans serveur. Ici, vous transmettez votre application et vos données à votre fournisseur de cloud, et la partie de l'infrastructure est aussi automatique que possible. Vos problèmes d'infrastructure sont réduits au minimum. Mise à l'échelle, mises à niveau, correctifs de plate-forme: tous automatiques.
"Sans serveur", alors, est une abstraction des serveurs, où vous n'avez pas à vous en préoccuper. Théoriquement, il est également évolutif automatiquement. De plus, le biling est important: il est fait en incréments de moins d'une seconde, donc vous ne payez que pour les ressources que vous utilisez.
Ainsi, les avantages de serverless signifient que vous avez réduit les besoins, les délais de mise sur le marché et moins d'entretien. Nankov détaille ensuite les composants de serveur sans serveur – ce qui implique de nombreux serveurs, messagerie et données. Il compare également les paradigmes sans serveur aux paradigmes antérieurs
Voici ce que vous devez regarder: pas seulement cette introduction, mais les détails de la programmation basée sur les fonctions sont la bonne approche, et comment Azure Functions exécute votre code dans le cloud sans aucun
À propos de l'intervenant
Milan est le cofondateur d'une société de logiciels spécialisée dans le développement de logiciels personnalisés, New Venture Software. Milan a une passion pour l'artisanat logiciel.
Ressources et lectures supplémentaires
Les commentaires sont désactivés en mode prévisualisation.
Source link