Sans serveur va tuer DevOps?



Chaque fois que vous devez lire sur le prochain tueur nouveau-né d'un iPhone ou de Facebook, vous commencez involontairement à sourire. Au fil des ans, il y en a déjà eu beaucoup et les choses sont toujours là. Par conséquent, après être tombé sur une autre publication, où l'idée principale était l'idée que la prochaine ère de l'informatique sans serveur (Serverless) «mangerait» les DevOps, il n'y avait aucune limite au scepticisme.

En toute justice, il convient de dire que les technologies cloud "déchirent vraiment le gilet" sur tous les fronts. À bien des égards, la raison en est la réduction rapide du prix du matériel, en raison de la simplicité et de l'accessibilité des technologies de pointe dans le contexte du désir permanent de l'entreprise d'augmenter l'efficacité et la vitesse de l'innovation. Tout le monde le veut ici et maintenant, et de préférence gratuitement.

L'émergence du concept Serverless, qui implique la création et le lancement d'applications sans avoir à configurer le côté serveur dans ce contexte, semble tout à fait logique. Malgré la popularité du nom Serverless, l'abréviation FaaS (Functions as a Service) se retrouve également. Donc, vous ne devriez pas être induit en erreur par le fameux Serverless. Cela ne signifie pas un rejet complet des serveurs. Comme vous le savez: "Si quelque chose a disparu, alors quelque part est arrivé." Dans ce cas, nous parlons du fait que le matériel va du côté d'Amazon, de Microsoft et d'autres monstres de l'industrie, offrant aux développeurs ordinaires la possibilité de créer sans tenir compte de la taille de l'armoire de serveur et de bonnes relations avec l'équipe DevOps.



Avantages clés du concept Serverless:

  • Facile à créer et à déployer un produit;
  • La possibilité de faire évoluer rapidement et facilement votre projet;
  • Haute disponibilité et tolérance aux pannes du backend;
  • Pas besoin de gérer l'infrastructure du serveur et, par conséquent, de réduire vos coûts pour soutenir ses performances;
  • Accélérer le développement d'applications;
  • Réduisez les coûts d'infrastructure et DevOps (et vous n'avez plus besoin de Docker);

Vous trouverez plus d'informations sur le sujet, par exemple ici , ici et ici .

DevOps est mort, vive DevOps?


Sans serveur est un excellent complément à l'automatisation. Tout bon DevOps utilisant AWS, Azure, IBM Cloud ou GCP est capable d'appliquer des solutions sans serveur appropriées pour améliorer la gestion des applications. Mais plus l'environnement est riche, plus les gens qui en ont besoin sont capables de s'y adapter. En d'autres termes, DevOps, bien sûr, ne mourra pas, mais les exigences en matière de connaissances et de compétences de spécialistes évolueront inévitablement.

De plus, la portée du serveur sans serveur est déjà très large:

  • Finances
  • Vente au détail
  • IoT
  • Médias sociaux
  • Chats
  • Applications de type Uber

Lorsque sans serveur, vous pouvez implémenter des scénarios très différents:

  • Backend pour les applications et les sites
  • Traitement des données (images, vidéo, journaux)
  • IoT (y compris SmartCity)
  • Sites Web sans serveur
  • Tâches automatisées (y compris les sauvegardes)
  • Cloudlet
  • (prétraitement des données)
  • Bots de chat
  • Programmation des environnements d'apprentissage



Qui est là?


Des acteurs majeurs sont déjà sur ce marché: Amazon AWS, Azure, IBM Cloud, Google Cloud, Oracle. Avec des ressources importantes, les géants de l'informatique sont capables de travailler dans des domaines prometteurs, de capturer les tendances et de prendre une longueur d'avance sur l'industrie dans leur développement. De plus, il existe de nombreux projets Open Source qui implémentent sans serveur à un degré ou un autre. Le paysage russe est d'autant plus intéressant.



Aujourd'hui, nous avons une image plutôt colorée. D'une part, comme ailleurs dans le monde, les solutions des leaders du marché tels que Microsoft, Amazon et Google dominent, et d'autre part, des alternatives vraiment intéressantes se présentent.

Il s'agit notamment du premier cloud sans serveur en Russie - Rusonyx sans serveur basé sur swifty.cloud . Cette chose est un moyen simple de créer un backend raide et évolutif.

Rusonyx sans serveur basé sur swifty.cloud est en fait une plate-forme prête à l'emploi pour les backends d'applications, de sites et de bots de chat, mais en même temps non limitée par les capacités des solutions traditionnelles de backend en tant que service. Il comprend la plupart des services nécessaires:

  • Fonctions sans serveur
  • Bases de données SQL et noSQL
  • Stockage d'objets
  • Authentification en tant que service
  • Nice UI, API, CLI pour Mac / Linux
  • Modèles de fonctionnalités et de services complets

Termes:
Les 3 premiers mois d'utilisation de la plateforme sans serveur Rusonyx sont gratuits, donc tout le monde peut essayer l'approche sans serveur.

Au lieu d'une conclusion


Nous nous éloignons davantage de l'ensemble de compétences associé aux DevOps traditionnels. Les technologies évoluent et nous devons changer avec elles. Dans le même temps, même si le fournisseur de cloud fait tout pour vous, la fonction de contrôle de la qualité du produit n'ira nulle part. L'automatisation vous libère de la routine quotidienne, vous donnant la possibilité de faire des choses que vous pourriez avoir mises de côté pendant longtemps.

Donnez vie à vos idées, comme disent les gars de swifty.cloud .

Source: https://habr.com/ru/post/fr430268/


All Articles