L'ère du sans serveur a commencé et le cloud computing est entré dans le principal champ de bataille de l'innovation commerciale

Auteur | Yu Hongtao

"Nous espérons permettre aux utilisateurs de faire moins et de gagner plus. Grâce au sans serveur, les entreprises peuvent utiliser les services cloud aussi facilement qu'en utilisant l'électricité. " Le sans serveur devient un nouveau paradigme de développement logiciel, et Alibaba Cloud promouvra fermement le sans serveur complet des produits de base, pour aider les clients à mieux réaliser l'innovation agile.

Récemment, le monde accélère le processus sans serveur du cloud computing. En tant que technologie révolutionnaire, la valeur du serverless ne se reflète pas seulement au niveau technique et au niveau des développeurs, mais apporte également de la valeur à l'innovation commerciale des entreprises et favorise la transformation des modèles commerciaux pour obtenir une plus grande compétitivité sur le marché.

Alibaba Cloud Senior Technical Expert and Head of Serverless R&D * Yang Haoran * , dans une interview avec le média "Technology Business", a présenté trois tendances majeures que Serverless apportera : des produits cloud complets sans serveur, une architecture d'application sans serveur, une R&D assemblée et des présentations complètes la présentation du produit et la valeur fondamentale d'Alibaba Cloud Serverless.

Remettez le travail de base fastidieux

L'"Amap" , qui a évolué vers la "plate-forme de services ouverte pour une vie meilleure" , a ajouté plus de scénarios d'utilisation des utilisateurs, et le système d'entreprise est devenu plus complexe. Cela rend les pics et les creux du système plus évidents, ce qui rend difficile le maintien de la stabilité du système ; et si la logique métier doit être placée sur l'APP, cela rendra également l'APP trop volumineux et nécessitera des mises à niveau fréquentes.

Grâce à une réflexion approfondie sur l'architecture du système, AutoNavi a décidé d'adopter Serverless de manière globale, en utilisant la plate-forme de développement Serverless Devs d'Alibaba Cloud et en introduisant des services informatiques fonctionnels pour traiter la logique métier. Les avantages du sans serveur, tels que l'exploitation et la maintenance gratuites et une grande flexibilité, réduisent non seulement la difficulté de développement, d'exploitation et de maintenance, mais permettent également de mettre en œuvre sa logique métier dans le backend, réduisant ainsi la charge sur l'APP frontal.

Après avoir utilisé Serverless, le développement, l'exploitation et la maintenance d'AutoNavi Maps deviennent plus faciles et la capacité d'assistance aux entreprises est renforcée. C'est exactement la valeur apportée par Serverless. Alibaba Cloud Native Alibaba Cloud Serverless R&D Director Yang Haoran a déclaré que la technologie n'est qu'un moyen, le but est d'aider les clients à résoudre les problèmes et de faciliter le succès de l'entreprise. L'essence du sans serveur est de confier le travail de base fastidieux qui n'est pas pertinent pour l'innovation commerciale des clients dans le processus de développement de logiciels complexes et à grande échelle aux fournisseurs de services cloud.

Par exemple, pour développer des applications, les entreprises doivent créer un environnement de développement et faire beaucoup de travail de gestion des ressources. Avec Serverless, ces tâches peuvent être effectuées par des fournisseurs de services cloud. Ce dernier a des capacités techniques plus fortes et les entreprises n'ont qu'à profiter de ses dividendes technologiques.

Rendre les services cloud aussi simples que l'utilisation de l'eau et de l'électricité est un rêve qui existait lorsque le cloud public est né. Jusqu'à présent, il a été progressivement mis en œuvre via Serverless, car il nécessite une accumulation technique à long terme des fournisseurs de services cloud. Aujourd'hui, la granularité de calcul des fonctions d'Alibaba Cloud a été réduite à 0,01 cœur et 128 Mo de mémoire, et la mise à l'échelle en temps réel peut être effectuée en 200 à 300 millisecondes.

Depuis le lancement du premier service sans serveur Function Compute en 2017, Alibaba Cloud compte désormais plus de 20 produits sans serveur, notamment Function Compute, Serverless Application Engine SAE, Elastic Container ECI et Serverless Kubernetes ASK. Parmi eux, la fonction de calcul avec le taux d'utilisation le plus élevé a dépassé les 20 milliards d'appels par jour. image.pngDans le domaine des bases de données, les principaux produits de base de données d'Alibaba Cloud tels que PolarDB pour MySQL, RDS MySQL, AnalyticDB MySQL et AnalyticDB PostgreSQL sont également entièrement sans serveur. D'autres domaines tels que le middleware et le big data suivront plus tard.

Laissez le service informatique suivre la logique métier de l'entreprise

Un hit, les utilisateurs enregistrés quotidiennement de « Pumpkin Movie » ont dépassé les 800 000. Dans le mode d'utilisation traditionnel du serveur, l'extension de capacité doit passer par le processus d'achat d'ECS, de téléchargement de scripts sur le serveur, d'exécution de scripts et d'extension de la base de données, ce qui prend 4 heures. Celle-ci est évidemment incapable de faire face au défi de l'envolée du trafic, non seulement la stabilité du service est remise en cause, mais aussi la perte d'activité. Avec l'aide du moteur d'application sans serveur SAE d'Alibaba Cloud, Pumpkin Movie était entièrement sans serveur en 7 jours, a adopté les K8 avec un seuil zéro et a facilement géré le trafic soudain des films populaires. Par rapport au mode d'exploitation et de maintenance du serveur traditionnel, son efficacité de développement et de déploiement a augmenté de 70 %, le coût a diminué de 40 % et l'efficacité d'expansion a augmenté de plus de 10 fois.

Nous savons tous que la mise à l'échelle élastique, la facturation à l'utilisation et l'exploitation et la maintenance simplifiées sont les trois valeurs fondamentales de Severless.

L'évolutivité élastique signifie qu'il n'est pas nécessaire de déployer des ressources d'infrastructure sous-jacentes telles que des serveurs. Lorsque l'entreprise se développe rapidement, des ressources peuvent apparaître sans que l'utilisateur ne le perçoive. Pay-as-you-go signifie que vous payez en fonction de l'utilisation réelle, au lieu de payer pour des ressources inutilisées. Une exploitation et une maintenance simplifiées peuvent éviter aux utilisateurs les problèmes de gestion des ressources.

Évidemment, par rapport au cloud computing traditionnel, Severless est plus proche de la logique métier de l'entreprise. Par exemple, cela peut simplifier le travail de formulation du budget de l'entreprise, car il peut payer autant que l'entreprise et la comptabilité analytique est très simple et pratique.

En plus de la réduction des coûts directs de 40 % comme le film Pumpkin, Yang Haoran a déclaré que Serverless peut également réduire le travail répétitif de bas niveau de l'équipe informatique de l'entreprise. Le même nombre de développeurs peut désormais faire plus de choses, ce qui représente également un coût. des économies.

Le processus de développement des machines physiques aux machines virtuelles en passant par le sans serveur revient à passer de l'achat d'une voiture à la location d'une voiture, puis à l'appel de voiture en ligne. Une machine physique, c'est comme acheter une voiture privée, et vous devez conduire et entretenir la voiture vous-même ; une machine virtuelle, c'est comme la location de voiture, et vous pouvez héberger votre entreprise sur le cloud ; lorsqu'il s'agit d'appeler une voiture en ligne, vous ne Vous n'avez pas du tout besoin de vous soucier de l'état de la voiture, et vous pouvez payer à la demande en appelant une voiture, élasticité à la demande. image.pngIl y a 20 ans, un grand nombre d'entreprises achetaient encore leurs propres voitures et employaient leurs propres chauffeurs. Aujourd'hui, ce concept a complètement changé. Le processus de serverless peut être achevé en moins de 20 ans. Gartner prévoit que d'ici 2025, plus de 50 % des entreprises mondiales adopteront l'architecture sans serveur.

Combler le fossé technique des entreprises traditionnelles

" Century Lianhua " est un détaillant traditionnel avec plus de 200 centres commerciaux, supermarchés et dépanneurs sous son égide. Il est courant que les entreprises de vente au détail s'engagent dans la promotion des ventes, et c'est nécessaire pour les affaires. Auparavant, il y avait de grosses promotions et un trafic explosif, ce qui entraînait des problèmes de paiement et d'autres liens. Désormais, Century Lianhua migre le système d'adhésion, le système de transaction, le système de paiement, etc. vers Alibaba Cloud Function Computing. L'équipe technique de Century Lianhua n'a plus besoin de gérer des infrastructures telles que des serveurs, tant que le code est écrit et téléchargé, Function Compute préparera les ressources informatiques. Son temps de préparation de la promotion a été réduit de quelques semaines à quelques heures, l'efficacité de la R&D, de l'exploitation et de la maintenance a été améliorée de 30 % et le coût a été réduit de 40 %, ce qui a véritablement fait des activités de promotion la norme.

Avec l'application généralisée de la technologie numérique, le rythme de la transformation numérique des entreprises traditionnelles est également de plus en plus rapide et s'étend jusqu'au cœur de l'activité. Par rapport aux sociétés Internet, les entreprises traditionnelles ne peuvent souvent pas profiter des dividendes de la technologie en raison du manque de talents techniques.

L'émergence du sans serveur réduit l'écart de capacité technique entre les entreprises traditionnelles et les entreprises Internet, et comble même l'écart entre elles. De plus, grâce à l'alerte précoce en ligne, à l'observation du trafic et à d'autres outils, la charge d'exploitation et de maintenance est éliminée et le développement d'applications devient plus simple, sans capacités techniques excessives ni équipes techniques excessives. Cela a considérablement amélioré les capacités informatiques des entreprises traditionnelles telles que Century Lianhua.

"Avec Serverless, une petite équipe de R&D de 2 personnes peut également profiter des dividendes techniques d'une grande équipe de R&D d'entreprise de 2 000 personnes", a déclaré Yang Haoran.

Dans les scénarios d'application tels que les petits programmes, les promotions de commerce électronique, le transcodage audio et vidéo, les services d'algorithmes d'IA, la distribution de packages d'applications de jeux, le traitement de fichiers en temps réel, le traitement de données IoT et les microservices, Serverless joue un rôle énorme. Dans le même temps, Serverless continue de s'intégrer aux conteneurs, aux microservices et à d'autres écosystèmes, abaissant le seuil d'utilisation de la technologie Serverless par les développeurs et favorisant la nativeisation dans le cloud des applications traditionnelles.

Révolutionner le modèle de développement logiciel

" wolai " est une plate-forme de collaboration d'informations cloud tournée vers l'avenir. Son équipe d'ingénieurs R&D ne compte que 10 personnes, et il est difficile de consacrer beaucoup d'énergie au serveur d'exploitation et de maintenance car il est occupé par le développement et l'exploitation.

Au début de la fabrication de ce produit, wolai espérait mettre complètement l'architecture sur Serverless. En utilisant l'informatique fonctionnelle, les ingénieurs front-end de wolai peuvent être responsables de tout un ensemble de processus de développement d'un bout à l'autre, et une petite équipe peut garantir la R&D et réaliser une itération à grande vitesse. Par rapport à l'architecture traditionnelle, l'utilisation de l'informatique fonctionnelle peut économiser 50 % du coût informatique et l'apport humain peut être réduit de moitié ou plus.

Avec la prise en charge de la technologie sans serveur, de plus en plus d'entreprises ne peuvent plus prêter attention aux ressources informatiques de base, mais se concentrent plutôt sur la manière de fournir de meilleurs services aux clients. Cela va complètement changer le modèle de développement logiciel traditionnel. Des startups comme wolai ont adopté le Serverless tourné vers l'avenir dès le début.

Yang Haoran a déclaré que la globalisation sans serveur de l'informatique en nuage a connu trois tendances majeures : la sans serveur du système de produits, la sans serveur de l'architecture d'application et la sans serveur du modèle de R&D. S'appuyant sur l'architecture sans serveur, la méthode de recherche et développement sur le cloud connaît des changements fondamentaux, s'orientant vers le développement de l'assemblage.

Au cours des dernières décennies, le développement d'applications au niveau de l'entreprise est passé par l'architecture centralisée traditionnelle, l'architecture distribuée d'Internet, puis l'architecture sans serveur actuelle et future. La R&D assemblée sur le cloud réalise une R&D logicielle orientée services, modulaire, orchestrable et assemblable. L'architecture informatique construite sur la base de Serverless peut être auto-adaptative et évolutive, avec une expansion automatique au niveau maximal en quelques secondes et une réduction automatique au niveau maximal, jetant ainsi les bases de l'innovation commerciale de l'entreprise. Le développement cloud-native est actuellement un sujet brûlant, et la technologie des conteneurs a attiré beaucoup d'attention.Serverless est sans aucun doute une étape avancée du développement cloud-native. Yang Haoran pense que les applications traditionnelles des entreprises peuvent être plateformes à l'aide de conteneurs, tandis que les applications émergentes peuvent être envisagées pour passer directement au sans serveur.

Yang Haoran a présenté que FaaS + Serverless BaaS, en tant que forme principale de Serverless, porte le concept de recherche et développement d'assemblage, qui est l'avenir de Serverless. Dans ce système, la sans serveur des conteneurs est un moyen d'aider les produits cloud et les entreprises à réaliser un BaaS sans serveur, de sorte que la sans serveur des conteneurs et le FaaS sont une bonne combinaison. Plus précisément, la valeur fondamentale du FaaS consiste à faire de l'ensemble du système de produits cloud et de son écologie un tout organique, plutôt que de simplement fournir des ressources élastiques. C'est la différence fondamentale entre le FaaS et les conteneurs sans serveur. Lorsqu'un produit cloud devient sans serveur, il ne fournit plus simplement des ressources, mais devient un élément de création d'applications.

À l'avenir, l'ensemble du système de produits cloud sera entièrement sans serveur, et une fois ces produits profondément intégrés via des méthodes basées sur les événements, les utilisateurs peuvent combiner d'autres services cloud via FaaS pour réaliser rapidement des applications élastiques et hautement disponibles.

Par conséquent, Alibaba Cloud reconnaît le Serverless=FaaS+BaaS prôné par Berkeley. Le conteneur sans serveur est essentiellement un service BaaS qui aide les utilisateurs à réaliser plus facilement le sans serveur, et les deux peuvent être utilisés ensemble. Alibaba Cloud estime que Serverless (FaaS + BaaS) deviendra la clé pour résoudre les défis de développement de logiciels complexes et à grande échelle à l'avenir, ce qui est la valeur la plus importante pour le développement futur du cloud.

Le développement et l'application de la technologie sans serveur en sont encore à leurs débuts. Mais le sans serveur n'est pas l'avenir, il est déjà en cours . À l'heure actuelle, Alibaba Cloud promeut vigoureusement le sans serveur de l'ensemble du système de produits cloud et fournit des outils de plate-forme de R&D à haut rendement pour mener à bien la mise à niveau du modèle de développement. Alibaba Cloud adhère également à la voie ouverte dans le domaine sans serveur et construit un écosystème prospère grâce à l'open source et à d'autres moyens.C'est également une exploration précieuse.

Pour plus de contenu, faites attention au compte public Serverless WeChat (ID: serverlessdevs), qui rassemble le contenu le plus complet de la technologie Serverless, organise régulièrement des activités Serverless, des diffusions en direct et les meilleures pratiques des utilisateurs.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42477427/article/details/128934357
conseillé
Classement