8 Serverless Computing Platform zum Ausführen Ihres Anwendungscodes

Einige der besten Laufzeitplattformen zum Hosten Ihrer serverlosen Anwendungen.


Serverlose Architektur bedeutet nicht, dass Sie keine Server benötigen. Stattdessen benötigen Sie weniger Server für die Verwaltung. In einer herkömmlichen Anwendung verwalten Sie die gesamte Ausführung der Anwendungslogik auf einer VM, einem physischen Server oder einem Cloud-Server. Der Trend ändert sich jedoch.

Durch die Verwendung einer Architektur ohne Server verlagern Sie die Task zur Ausführung von Anwendungscode auf eine Plattform ohne Server. Es hat viele Vorteile.

  • Sie müssen sich keine Gedanken über das Hosting der Laufzeit machen (Node.js, Python, Go usw.)
  • Zahlen Sie, was Ihre Anwendung verbraucht (kostengünstig)
  • Machen Sie sich keine Sorgen über die gestiegene Nachfrage nach Anwendungen (skalierbar)
  • Lassen Sie den Anbieter die Sicherheit und Software-Updates verwalten
  • Einfache Integration mit anderen Diensten des Anbieters
  • Schnelle Zeit für die Anwendungsbereitstellung und Änderungen

Es ist sehr viel für einen Entwickler und Geschäftsinhaber, bei dem Sie sich auf Ihren Code konzentrieren und der Experte die Ausführung übernimmt. Wenn Sie Serverless noch nicht kennen, können Sie sich darauf beziehen Einführungskurs.

Lassen Sie uns Folgendes untersuchen FaaS Plattform (Funktionen als Service).

AWS Lambda

AWS Lambda ist eine der ersten, die eine Plattform anbietet, auf der Sie Ihren Code ausführen und die Verwaltung (hinter den Kulissen) von AWS verwaltet wird.

Ursprünglich wurden nur Node.js unterstützt, heute können Sie Python, Go, Java, C # ausführen..

Wie Sie in der Abbildung sehen können, müssen Sie Ihren Anwendungscode hochladen, und Lambda kümmert sich um die Ausführung. Sie können dies entweder manuell tun oder automatisieren, indem Sie es über AWS-Services oder Webanwendungen auslösen.

AWS Lambda kann in vielen Echtzeitszenarien wie Dateiverarbeitung, Streaming, Datenvalidierung, Datentransformationen, Verarbeitung von API-Anforderungen usw. hilfreich sein.

Einige der Funktionen:

  • Nahtlose Integration mit anderen AWS-Produkten
  • Zustandslose Lambda-Funktionen
  • Hochverfügbare und fehlertolerante Infrastruktur
  • Umfangreiche Protokollierung und Überwachung
  • Automatische Skalierung
  • und viele mehr…

Gute Nachrichten, wenn Sie herumspielen möchten, bieten AWS 1 Million Anfragen und 400.000 GB-Sekunden Berechnen Sie die Zeit kostenlos unter der kostenlosen Stufe.

Kostenlose Stufe würde für Hobby oder kleines Projekt ausreichen. Wenn Sie am Lernen interessiert sind, können Sie dies überprüfen praktischer Online-Kurs von Stephane Maarek.

Und wenn Sie sich Sorgen über die Vorschriften machen, ist AWS Lambda HIPPA-, PCI-, ISO- und SOC-konform.

Cloudflare-Mitarbeiter

Du hast es richtig gehört.

Cloudflare ist nicht nur ein CDN- und Sicherheitsunternehmen. Sie bieten viel mehr als das.

In letzter Zeit haben sie eingeführt Cloudflare-Arbeiter Damit können Sie JavaScript in mehr als 150 Rechenzentren auf der ganzen Welt ausführen.

Cloudflare verwendet die V8 JS-Engine, falls erforderlich Führen Sie Ihr JavaScript schneller aus dann versuchen Sie es mit den Arbeitern.

Sie können Mitarbeiter in die integrieren Serverloses Framework für eine schnellere Bereitstellung. Sie können es schon ab 5 US-Dollar pro Monat starten.

Sie haben ein paar Skripte (Rezepte), damit Sie einen Blick darauf werfen und herumspielen können, um sich damit vertraut zu machen.

Jetzt

Ich mag den Namen – Jetzt.

Jetzt von Zeit ist perfekt für Entwickler. Sie erstellen und pushen den Code und der Rest wird von Now verwaltet. Machen Sie sich keine Sorgen um die Hosting-Optimierung oder die Verwaltung der Konfiguration.

Es unterstützt Node.js, PHP, Go, React und viele mehr. Der große zeitsparende Vorteil besteht darin, dass nur die Änderungen anstelle des gesamten Anwendungsrepositorys neu erstellt werden. Sobald Sie die Codeänderungen übertragen haben, ist die Bereitstellung in Sekundenschnelle sichtbar. Sie können es KOSTENLOS starten und skalieren, wenn Ihre Anwendung wächst.

Azure-Funktionen

Event-Driven Computing, das eine Vielzahl von Programmiersprachen unterstützt.

  • JavaScript
  • C #
  • F #
  • Java
  • Python
  • PHP
  • Typoskript
  • Bash
  • Power Shell

Azure-Funktionen Kümmern Sie sich um die Infrastrukturanforderungen Ihrer Anwendung und vergrößern oder verkleinern Sie sie nach Bedarf. Sie müssen sich keine Gedanken über die Kapazitätsplanung machen.

Sie können eine Funktion aus einer Webanwendung, eine HTTP-API aus einer mobilen Anwendung, Blob-Speicher, Streaming, Webhooks und vieles mehr auslösen.

Quelle: Microsoft

Die Preisgestaltung basiert auf der Gesamtzeit, die zum Ausführen Ihres Codes benötigt wird. Es gibt keine Vorabkosten und Azure bietet jeden Monat 1 Million KOSTENLOSE Ausführungen an.

Nutzen Sie die Azure-Funktionen, um Ihre serverlose Anwendung für SaaS-Produkte, APIs usw. Zu erstellen.

Google Cloud

Google Cloud bietet eine Reihe von Serverlose Computerlösungen.

App Engine – eine vollständig verwaltete Plattform für Web- und mobile Anwendungen. Sie können Ihre in PHP, Python, C #, Node.js, Ruby, Go usw. erstellte Anwendung bereitstellen. Sie zahlen für die Ressourcen, die Ihre Anwendung verbraucht, und skalieren sie je nach Bedarf.

Cloud-Funktionen – eine ereignisgesteuerte Plattform zum Ausführen der Anwendung Node.js und Python in der Cloud. Sie können Funktionen verwenden, um IoT-Backends, API-Verarbeitung, Chatbots, Stimmungsanalyse, Stream-Verarbeitung und mehr zu erstellen.

Es gibt mehr – Speicher, Firestore, BigQuery, Datenfluss, Pub / Sub, ML-Engine. Wahrscheinlich alles, was Sie zum Erstellen einer unternehmensfähigen serverlosen Anwendungsarchitektur benötigen.

IBM Cloud-Funktionen

IBM Cloud-Funktionen basiert auf Apache OpenWhisk, um Anwendungsaktionen zu entwickeln, die bei einem Ereignisauslöser schnell ausgeführt werden.

Es gibt einige großartige Tutorials zum Erstellen einer serverlosen Anwendung, API, eines mobilen Backends, eines durchsuchbaren Videos usw., um Ihnen eine Vorstellung davon zu geben, wie es funktioniert.

Alibaba Function Compute

Eine ausgezeichnete Option für China und den internationalen Markt. In letzter Zeit hat Alibaba ein Angebot für serverloses Rechnen angekündigt, mit dem Sie Code hochladen und ausführen können, ohne die Server und die Kerninfrastruktur zu verwalten.

Ein Beispiel für den serverlosen Fluss der IoT-Nachrichtenverarbeitung in Echtzeit.

Alibaba bietet 1 Million Anfragen KOSTENLOS pro Monat an. Gut zum Ausprobieren.

Das Konzept ohne Server ist nicht nur FaaS (fungiert als Dienst), sondern viel mehr. Ich hoffe, die oben genannte Plattform hilft Ihnen beim Erstellen einer robusten Anwendung, ohne sich um die Verwaltung und Wartung des Servers kümmern zu müssen. Und vor allem bei der Niedrigere Kosten.

EdgeEngine

EdgeEngine Stellen Sie mit StackPath serverlose Funktionen bereit, die in JS, Perl, Rust, Go, C ++, PHP usw. in der Nähe des Netzwerkrandes Ihrer Zielgruppe geschrieben sind, um eine schnellere Antwortzeit zu erzielen. Die Latenz von EdgeEngine ist so gering wie 50ms.

Die Preise beginnen bei 10 USD pro Monat, einschließlich 15 Millionen Anfragen und unbegrenzter Skripte. Und ohne Zweifel können Sie skalieren.

Das Ausführen von Funktionen im Edge-Netzwerk bietet viele Vorteile wie Personalisierungsinhalte des Benutzers, Verbesserung der Anwendungsleistung, schnellere Bereitstellung usw..

Fazit

Serverless ist eine großartige Möglichkeit, um die Kosten für Hosting und Infrastrukturverwaltung zu senken. Das Verschieben älterer Anwendungen kann eine Herausforderung sein. Ich verstehe das. Wenn Sie jedoch eine moderne neue App erstellen, sollten Sie in Ihrem Architekten Serverless in Betracht ziehen. Hier sind einige nützliche Ressourcen zum Erlernen von Serverless.

Viel Glück!

STICHWORTE:

  • Serverlos

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map