Catégories
Start-up et applications

Vue Analyste: Quelques FAQ sur l'informatique sans serveur

L'informatique sans serveur est une technologie de nouvelle génération qui permet l'agilité, l'élasticité et la rentabilité lorsqu'elle est appliquée à des cas d'utilisation appropriés. Il redéfinit la façon dont les entreprises créent, utilisent et intègrent des applications cloud natives.

Cependant, le terme «informatique sans serveur» est un abus de langage: la technologie élimine le besoin de provisionnement et de gestion d'infrastructure, mais n'élimine certainement pas le besoin de serveurs. Il n'est donc pas surprenant que la confusion du marché persiste sur ce qu'est l'informatique sans serveur et les avantages de son adoption au sein d'une entreprise. Les responsables informatiques, ainsi que professionnels de l'infrastructure et des opérations (I&O) élaborer des stratégies de cloud computing, avoir besoin d'une compréhension globale de la technologie pour dissiper les mythes courants et envisager des cas d'utilisation pratiques.

CONTENU CONNEXE:
Évaluer si le serveur sans serveur vous convient
L'augmentation des capacités sans serveur pousse l'architecture à la maturité du marché

Voici quelques-unes des questions les plus fréquemment posées sur l'informatique sans serveur auxquelles sont confrontés les responsables informatiques et I&O, ainsi que les principaux points à retenir pour ceux qui envisagent d'adopter cette technologie.

Qu'est-ce que l'informatique sans serveur?
L'informatique sans serveur est une nouvelle façon de créer ou d'exécuter des applications et des services sans avoir à gérer l'infrastructure elle-même. Au lieu de cela, l'exécution du code est entièrement gérée par un fournisseur de services cloud. Cela signifie que les développeurs n'ont pas à se soucier du provisionnement et de la maintenance de l'infrastructure système et applicative lors du déploiement du code. Normalement, un développeur devrait définir toute une série d'éléments – comme la base de données et la capacité de stockage – avant le déploiement, ce qui entraîne des fenêtres de provisionnement plus longues et une surcharge opérationnelle plus importante.

La manifestation la plus importante de l'informatique sans serveur est la plateforme de fonction en tant que service, ou fPaaS. Gartner prévoit que la moitié des entreprises mondiales auront déployé fPaaS d'ici 2025, contre seulement 20% aujourd'hui.

Quelle est la valeur de l'informatique sans serveur?
L'informatique sans serveur permet une simplicité opérationnelle en supprimant le besoin de configuration, de configuration, de provisionnement et de gestion de l'infrastructure. Les architectures informatiques sans serveur nécessitent moins de frais généraux que celles dans lesquelles les développeurs ciblent machines virtuelles (VM) ou des conteneurs directement.

L'infrastructure est automatisée et élastique dans l'informatique sans serveur, ce qui la rend particulièrement attrayante pour les charges de travail imprévisibles, sans parler de plus rentable. Plus important encore, les architectures sans serveur permettent aux développeurs de se concentrer sur ce qu'ils doivent faire: écrire du code et optimiser application design – place à l'agilité commerciale et à l'expérimentation numérique.

Les avantages de l'informatique sans serveur doivent être mis en balance avec ses inconvénients, notamment le verrouillage du fournisseur, les lacunes inévitables des compétences et d'autres limitations architecturales.

Quelles sont les principales capacités de l'informatique sans serveur?
À son niveau fondamental, les fonctions sans serveur éliminent le besoin pour les utilisateurs finaux de gérer manuellement l'infrastructure. À son tour, il fournit ces fonctionnalités clés:

  • Exécute le code résidant en tant que fonctions sans que l'utilisateur ait besoin de provisionner ou de gérer explicitement une infrastructure telle que des serveurs, des machines virtuelles et des conteneurs
  • Provisionne et met à l'échelle automatiquement l'environnement d'exécution, y compris toutes les ressources sous-jacentes nécessaires (en particulier l'environnement de calcul, de stockage, de mise en réseau et d'exécution du langage) nécessaires pour exécuter de nombreuses instances de fonctions simultanées
  • Offre des fonctionnalités supplémentaires pour les environnements de test et de développement ainsi que des objectifs de garantie de service, tels que la surveillance, la journalisation, le traçage et le débogage

En quoi l'informatique sans serveur diffère-t-elle des autres technologies de virtualisation?
Les VM, les conteneurs et les fonctions sans serveur présentent quelques différences fondamentales. Chaque approche est définie par la couche architecturale qu'elle virtualise et par la manière dont les composants de calcul sont mis à l'échelle dans ces environnements respectifs.

Les hyperviseurs virtualisent le matériel et évoluent via des VM, tandis que les conteneurs virtualisent le système d'exploitation (OS). Le fPaaS sans serveur virtualise le runtime et évolue via des fonctions, c'est pourquoi les solutions sans serveur sont adaptées aux projets qui ont des caractéristiques spécifiques: s'exécute rarement; est lié à des événements externes; a des exigences de mise à l'échelle très variables ou inconnues; a des fonctions discrètes petites et de courte durée; peut fonctionner de manière apatride à travers les invocations; et connecte d'autres services ensemble.

Chacune de ces technologies de virtualisation sera pertinente pour les DSI dans un avenir prévisible. Le sans serveur, en particulier, est couramment appliqué dans les cas d'utilisation relatifs aux opérations cloud, aux implémentations de microservices et aux plates-formes IoT.

Comment mon organisation peut-elle tirer parti du fPaaS sans serveur?
Être «prêt» pour le fPaaS sans serveur signifie considérer trois aspects de l'organisation.

Le premier est le développement d'applications: étant donné que les opérations sont plus éloignées de la visibilité avec le fPaaS sans serveur, rapprochez les développeurs et les opérateurs – même dans la même équipe – afin qu'ils puissent partager la responsabilité étroite du développement et de la maintenance d'un produit logiciel tout au long de son cycle de vie. .

Le deuxième est la sécurité et le risque: le plus grand changement auquel les responsables de la sécurité et de la gestion des risques devront s'adapter est qu'ils ne possèdent plus ou ne contrôlent plus le système d'exploitation, l'hyperviseur, le conteneur et le moteur d'exécution des applications. Au lieu de cela, ils peuvent se concentrer sur les domaines qu'ils peuvent contrôler, tels que l'intégrité du code et le contrôle d'accès.

Le troisième est I&O: les technologies sans serveur ne rendent pas obsolètes d'autres formes d'infrastructure (machines physiques, conteneurs). La plupart des organisations auront besoin d'une combinaison de ces éléments au fil du temps. Il est donc essentiel pour les responsables des E&O de repenser les opérations informatiques, de la gestion de l'infrastructure à la gouvernance des applications. Le rôle des équipes I&O peut être minimisé dans le cloud public fPaaS, mais veillez à ce qu'elles travaillent en étroite collaboration avec les développeurs pour un déploiement réussi.

Quelles leçons avons-nous apprises des premiers utilisateurs du serveur sans serveur?
Les responsables informatiques peuvent raccourcir la courbe d'apprentissage et le temps d'adoption de l'informatique sans serveur en commençant une formation sur l'infrastructure cloud générale en tant que service (IaaS) / environnement de plateforme en tant que service (PaaS) et en adoptant un environnement Culture DevOps. L'apprentissage des aspects techniques et de sécurité des déploiements sans serveur est primordial, alors créez une preuve de concept pour valider les hypothèses concernant la conception, le code, l'évolutivité, les performances et le coût de possession des applications sans serveur.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *