Table des matières:
- Quand utiliser l'informatique sans serveur
- L'informatique sans serveur n'est pas si simple à utiliser
- Serverless Computing et l'IoT
Vidéo: 5 PIRES LEAKS INFORMATIQUES 💻 (Novembre 2024)
Commençons par une chose: l'informatique sans serveur, dans le contexte des services de cloud computing, est un terme trompeur. Les éléments que vous envoyez au cloud pour traitement, quel que soit votre nom, utilisent des serveurs. La différence est l'approvisionnement. En bref, l'informatique sans serveur n'est pas réelle. Mais réel ou non, il peut toujours vous faire économiser de l'argent.
Avec l'informatique sans serveur, vous ne faites qu'envoyer une charge de travail au fournisseur de cloud avec les données à gérer, puis attendre que le résultat vous parvienne. Vous êtes facturé uniquement pour le temps réellement consacré à votre travail. Ainsi, si vous choisissez vos projets de manière appropriée, vous pouvez économiser non seulement de l'argent, mais également des maux de tête en matière de gestion informatique.
Quand utiliser l'informatique sans serveur
Mais vous devez également savoir que l'informatique sans serveur ne convient pas à tout. Il convient parfaitement aux charges de travail bien définies, indépendantes des sources de données externes autres que les données que vous envoyez. Un exemple fréquemment cité est l’utilisation de l’intelligence artificielle pour déterminer si le contenu d’une image est adapté à son objectif.
D'autres actions peuvent être des actions discrètes qui ne sont pas utilisées constamment. Vous pouvez utiliser l’informatique sans serveur pour collecter les noms d’utilisateur afin de gérer les listes d’appartenance ou les listes d’utilisateurs. Il suffit simplement de collecter les informations, de rechercher les entrées appropriées (vérification des numéros de téléphone, par exemple), de les formater, puis de les enregistrer dans un répertoire. une base de données.
Si cela semble familier, c'est que le concept existe depuis longtemps. De tels processus s'appelaient jadis "sous-programmes" et étaient conservés où ils pouvaient être appelés lorsque certaines tâches devaient être exécutées et mises hors ligne autrement. De cette façon, ils n'aspiraient pas les cycles du processeur ou la mémoire lorsqu'ils n'étaient pas utilisés.
Une fois que ces sous-routines ont été conservées sur du ruban adhésif ou (vraiment) des cartes Hollerith, la personne à la console les charge au besoin. Maintenant, ils sont gérés dans le cloud et au lieu de charger un jeu de cartes, vous envoyez le code au cloud avec les données. Le processus est exécuté et vous obtenez le résultat sous la forme que vous avez spécifiée. Dans certains cas, votre fournisseur de services peut conserver votre code pour le réutiliser, de sorte que, la prochaine fois, il vous suffira d'envoyer les données. Mais il existe des limitations qui varient selon le fournisseur.
L'informatique sans serveur n'est pas si simple à utiliser
Une fois la routine exécutée, vos frais de cloud s'arrêtent. C'est très simple, ou du moins c'est supposé l'être. Là où cela cesse d'être simple, c'est d'utiliser réellement l'informatique sans serveur. Vos développeurs vont devoir apprendre à coder pour l’environnement sans serveur, d’une part.
Bien que développer des routines sans serveur ne soit pas compliqué en soi, il faut s'y habituer, principalement parce que le code doit être écrit spécifiquement pour l'environnement sans serveur tel qu'il est présenté par votre fournisseur de cloud. De plus, vous ne pouvez pas supposer qu'il est possible de déplacer du code entre des plates-formes.
En outre, vos développeurs devront penser que les routines qu'ils développent sont essentiellement autonomes ou discrètes. Ils ne peuvent pas appeler d'autres routines qui ne font pas partie du code envoyé au fournisseur, à moins que le fournisseur ne les rende disponibles (telles que les routines d'intelligence artificielle disponibles chez les principaux fournisseurs). De plus, dans un environnement sans serveur, les routines sont sans état. Les développeurs ne peuvent donc pas compter sur le maintien de l'état de l'application. L'informatique sans serveur ne convient pas non plus aux applications de longue durée en raison des limitations définies par les fournisseurs.
Serverless Computing et l'IoT
L’informatique sans serveur convient parfaitement aux applications Web, à l’analyse et à l’Internet des objets (IoT). Les applications événementielles telles que l'IoT, dans lesquelles des actions spécifiques doivent être entreprises lorsqu'une entrée spécifique est reçue d'un appareil ou d'un capteur, fonctionneraient bien en informatique sans serveur.
- Les meilleurs services de gestion d'infrastructure pour 2019 Les meilleurs services de gestion d'infrastructure pour 2019
- Le meilleur logiciel hébergé de protection et de sécurité Endpoint pour 2019 Le meilleur logiciel hébergé de protection et de sécurité Endpoint pour 2019
- Business Choice Awards 2019: Routeurs et serveurs Business Choice Awards 2019: Routeurs et serveurs
Tandis que l'informatique sans serveur est bien prise en charge par les fournisseurs de cloud, chaque fournisseur s'y prend différemment. Heureusement, la plupart des fournisseurs proposent un niveau de service gratuit, vous pouvez donc essayer avant de vous engager totalement. Certains des principaux acteurs de l'informatique sans serveur incluent Microsoft via son cloud Azure. Il existe également une fonction sans serveur dans Amazon Web Services (AWS) qui s'appelle Lambda et dans IBM Cloud.
Si l'informatique sans serveur est correctement effectuée, elle peut améliorer les performances des membres de votre équipe, ne serait-ce que parce qu'ils n'ont pas besoin de perdre du temps à gérer des serveurs lorsqu'ils ne le sont pas. Mais ce n'est pas une panacée et ce n'est pas quelque chose dans lequel vous pouvez vous précipiter aveuglément. Et il est important de rappeler que, malgré le nom, ce n’est pas un serveur, vous n’avez pas besoin de le gérer vous-même.