Serverless wird DevOps töten?



Jedes Mal, wenn Sie über den nächsten Neugeborenen-Killer eines iPhone oder Facebook lesen müssen, beginnen Sie unwillkürlich zu lächeln. Im Laufe der Jahre waren es schon so viele, aber die Dinge sind immer noch da. Nachdem wir auf eine andere Veröffentlichung gestoßen waren, in der der Schlüsselgedanke die Idee war, dass die bevorstehende Ära des Serverless Application Computing (Serverless) DevOps „fressen“ würde, gab es keine Grenzen für Skepsis.

Fairerweise ist es erwähnenswert, dass Cloud-Technologien wirklich an allen Fronten "die Weste reißen". In vielerlei Hinsicht ist der Grund dafür die rasche Senkung der Hardwarepreise aufgrund der Einfachheit und Zugänglichkeit fortschrittlicher Technologien vor dem Hintergrund des ständigen Wunsches des Unternehmens, die Effizienz und Geschwindigkeit der Innovation zu steigern. Jeder will es hier und jetzt und am besten kostenlos.

Die Entstehung des Serverless-Konzepts, bei dem Anwendungen erstellt und gestartet werden, ohne dass die Serverseite vor diesem Hintergrund konfiguriert werden muss, erscheint recht logisch. Trotz der Beliebtheit des Namens Serverless wird auch die Abkürzung FaaS (Functions as a Service) gefunden. Sie sollten sich also nicht von den berüchtigten Serverless irreführen lassen. Dies bedeutet keine vollständige Ablehnung von Servern. Wie Sie wissen: "Wenn etwas verschwunden ist, ist irgendwo angekommen." In diesem Fall sprechen wir über die Tatsache, dass Hardware an die Seite von Amazon, Microsoft und anderen Branchenmonstern geht und gewöhnlichen Entwicklern die Möglichkeit bietet, ohne Rücksicht auf die Größe des Serverschranks und gute Beziehungen zum DevOps-Team zu erstellen.



Hauptvorteile von Serverless:

  • Einfach zu erstellen und ein Produkt bereitzustellen;
  • Die Fähigkeit, Ihr Projekt schnell und einfach zu skalieren;
  • Hohe Verfügbarkeit und Fehlertoleranz des Backends;
  • Sie müssen die Serverinfrastruktur nicht verwalten und reduzieren daher Ihre Kosten, um die Leistung zu unterstützen.
  • Beschleunigung der Anwendungsentwicklung;
  • Reduzieren Sie die Infrastrukturkosten und DevOps (und Sie benötigen Docker nicht mehr).

Weitere Informationen zum Thema finden Sie beispielsweise hier , hier und hier .

DevOps ist tot, es lebe DevOps?


Serverless ist eine großartige Ergänzung zur Automatisierung. Alle guten DevOps, die AWS, Azure, IBM Cloud oder GCP verwenden, können geeignete serverlose Lösungen bereitstellen, um die Verwaltbarkeit von Anwendungen zu verbessern. Aber je reicher die Umwelt, desto mehr Menschen können sich darauf einstellen. Mit anderen Worten, DevOps wird natürlich nicht sterben, aber die Anforderungen an das Wissen und die Fähigkeiten von Spezialisten werden sich zwangsläufig weiterentwickeln.

Darüber hinaus ist der Anwendungsbereich von Serverless bereits sehr breit:

  • Finanzen
  • Einzelhandel
  • IoT
  • Soziale Medien
  • Chats
  • Uber-ähnliche Apps

Wo auf Serverless können Sie sehr unterschiedliche Szenarien implementieren:

  • Backend für Apps und Sites
  • Datenverarbeitung (Bilder, Videos, Protokolle)
  • IoT (einschließlich SmartCity)
  • Serverlose Websites
  • Automatisierte Aufgaben (einschließlich Backups)
  • Cloudlet
  • (Datenvorverarbeitung)
  • Chat Bots
  • Programmieren von Lernumgebungen



Wer ist hier?


Hauptakteure sind bereits auf diesem Markt: Amazon AWS, Azure, IBM Cloud, Google Cloud, Oracle. Mit erheblichen Ressourcen können IT-Giganten in vielversprechenden Bereichen arbeiten, Trends erfassen und der Branche in ihrer Entwicklung deutlich voraus sein. Außerdem gibt es viele Open Source-Projekte, die bis zu dem einen oder anderen Grad serverlos implementieren. Die russische Landschaft ist umso interessanter.



Heute haben wir ein ziemlich buntes Bild. Einerseits dominieren wie überall auf der Welt Lösungen von Marktführern wie Microsoft, Amazon und Google, andererseits ergeben sich wirklich interessante Alternativen.

Dazu gehört die erste serverlose Cloud in Russland - Rusonyx serverlos basierend auf swifty.cloud . Dieses Ding ist ein einfacher Weg zu einem steinigen , skalierbaren Backend.

Rusonyx serverless basierend auf swifty.cloud ist eine sofort einsatzbereite Plattform für Backends von Anwendungen, Websites und Chatbots, die jedoch nicht durch die Funktionen herkömmlicher Backend-as-a-Service-Lösungen eingeschränkt ist. Es umfasst die meisten notwendigen Dienstleistungen:

  • Serverlose Funktionen
  • SQL- und noSQL-Datenbanken
  • Objektspeicherung
  • Authentifizierung als Service
  • Schöne Benutzeroberfläche, API, CLI für Mac / Linux
  • Funktions- und vollständige Servicevorlagen

Bedingungen:
Die ersten drei Monate der Nutzung der Rusonyx Serverless-Plattform sind kostenlos, sodass jeder den serverlosen Ansatz ausprobieren kann.

Anstelle einer Schlussfolgerung


Wir entfernen uns weiter von den Fähigkeiten, die mit traditionellen DevOps verbunden sind. Technologien ändern sich, und wir müssen uns mit ihnen ändern. Selbst wenn der Cloud-Anbieter alles für Sie erledigt, funktioniert die Funktion zur Produktqualitätskontrolle nicht überall. Die Automatisierung befreit Sie vom Alltag und gibt Ihnen die Möglichkeit, Dinge zu tun, die Sie möglicherweise schon lange beiseite gelegt haben.

Machen Sie Ihre Ideen App, wie die Jungs von swifty.cloud sagen .

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


All Articles