{"id":55881,"date":"2020-01-31T00:00:00","date_gmt":"2020-01-30T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij"},"modified":"2020-02-18T14:04:02","modified_gmt":"2020-02-18T11:04:02","slug":"sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij","title":{"rendered":"Tipps und Informationsquellen zur Erstellung von serverlosen Anwendungen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Tipps und Informationsquellen zur Erstellung von serverlosen Anwendungen\" src=\"\/wp-content\/uploads\/2020\/01\/a29ca83a52a809d148aebbd6821d4ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nObwohl serverlose Technologien in den letzten Jahren schnell an Popularit\u00e4t gewonnen haben, gibt es nach wie vor viele Missverst\u00e4ndnisse und Bedenken. Abh\u00e4ngigkeit vom Anbieter, Werkzeugset, Kostenmanagement, Kaltstart, \u00dcberwachung und Entwicklungslebenszyklus \u2013 all diese Themen werden intensiv diskutiert, wenn es um serverlose Technologien geht. In diesem Artikel werden wir einige der genannten Themen beleuchten und Tipps sowie Links zu n\u00fctzlichen Informationsquellen bereitstellen, die es Anf\u00e4ngern erm\u00f6glichen, leistungsstarke, flexible und kosteneffiziente serverlose Anwendungen zu erstellen.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Missverst\u00e4ndnisse \u00fcber serverlose Technologien<\/h2>\n<p>\nViele glauben, dass Serverlosigkeit und serverlose Datenverarbeitung (<noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/articles\/serverless.html#unpacking-faas\">Functions as a Service<\/a><\/noindex>, FaaS) nahezu dasselbe sind. Das bedeutet, die Unterschiede sind nicht allzu gro\u00df, und es lohnt sich, die Neuerung zu implementieren. Obwohl AWS Lambda eines der 'Stars' des Aufstiegs serverloser Technologien und eines der beliebtesten Elemente der serverlosen Architektur war, stellt diese Architektur mehr dar als nur FaaS.<\/p>\n<p>Das Hauptprinzip der serverlosen Technologien besteht darin, dass Sie sich nicht um das Management und die Skalierung der Infrastruktur k\u00fcmmern m\u00fcssen; Sie zahlen nur f\u00fcr das, was Sie tats\u00e4chlich nutzen. Viele Dienste erf\u00fcllen diese Kriterien \u2013 darunter AWS DynamoDB, S3, SNS oder SQS, Graphcool, Auth0, Now, Netlify, Firebase und viele andere. Insgesamt bedeutet Serverlosigkeit, dass Sie die gesamten M\u00f6glichkeiten des Cloud Computing nutzen k\u00f6nnen, ohne die Infrastruktur selbst verwalten und optimieren zu m\u00fcssen, um sie skalierbar zu machen. Dies bedeutet auch, dass die Sicherheit auf Infrastruktur-Ebene nicht mehr Ihr Problem ist, was ein gro\u00dfer Vorteil ist, angesichts der Herausforderungen und Komplexit\u00e4t bei der Einhaltung von Sicherheitsstandards. Schlie\u00dflich m\u00fcssen Sie die Ihnen zur Verf\u00fcgung gestellte Infrastruktur nicht kaufen.<\/p>\n<p>Serverless kann als ein \"Zustand des Geistes\" betrachtet werden: eine bestimmte Mentalit\u00e4t bei der Gestaltung von L\u00f6sungen. Vermeiden Sie Ans\u00e4tze, die eine Wartung jeglicher Infrastruktur erfordern. Bei einem serverlosen Ansatz verbringen wir die Zeit mit der L\u00f6sung von Problemen, die direkt das Projekt beeinflussen und unseren Nutzern zugutekommen: Wir schaffen eine robuste Gesch\u00e4ftslogik, entwickeln Benutzeroberfl\u00e4chen und gestalten adaptive und zuverl\u00e4ssige APIs.<\/p>\n<p>Wenn es beispielsweise m\u00f6glich ist, das Management und die Pflege einer Plattform f\u00fcr die Volltextsuche zu vermeiden, dann tun wir genau das. Dieser Ansatz zur Anwendungsentwicklung kann die Markteinf\u00fchrung erheblich beschleunigen, da Sie nicht mehr \u00fcber das Management einer komplexen Infrastruktur nachdenken m\u00fcssen. Befreien Sie sich von den Pflichten und Kosten der Infrastrukturverwaltung und konzentrieren Sie sich darauf, Anwendungen und Dienstleistungen zu entwickeln, die Ihre Kunden ben\u00f6tigen. Patrick Debois nannte diesen Ansatz <noindex><a rel=\"nofollow\" href=\"https:\/\/www.slideshare.net\/jedi4ever\/from-serverless-to-service-full-how-the-role-of-devops-is-evolving?ref=https:\/\/twitter.com\/i\/cards\/tfw\/v1\/736144044112384000?cardname=player&amp;earned=true&amp;lang=en&amp;card_height=130\">\u2018servicefull\u2019<\/a><\/noindex>, dieser Begriff ist in der Serverless-Community verbreitet. Funktionen sollten als Verbindungselemente f\u00fcr Dienste in Form von deploybaren Modulen betrachtet werden (anstatt eine ganze Bibliothek oder Webanwendung zu deployen). Dies erm\u00f6glicht eine unglaubliche Granularit\u00e4t bei der Verwaltung von Deployments und \u00c4nderungen in der Anwendung. Wenn Sie Funktionen auf diese Weise nicht deployen k\u00f6nnen, k\u00f6nnte das darauf hindeuten, dass die Funktionen zu viele Aufgaben \u00fcbernehmen und refaktoriert werden m\u00fcssen.<\/p>\n<p>Einige Kunden sind besorgt \u00fcber die Abh\u00e4ngigkeit von Anbietern bei der Entwicklung von Cloud-Anwendungen. Das gilt ebenso f\u00fcr serverlose Technologien und ist wahrscheinlich kein Missverst\u00e4ndnis. Nach unserer Erfahrung kombiniert die Erstellung serverloser Anwendungen auf AWS mit der F\u00e4higkeit von AWS Lambda, andere AWS-Dienste zu integrieren, die Vorteile serverloser Architekturen. Dies ist ein gutes Beispiel f\u00fcr Synergie, bei der das Ergebnis der Kombination mehr ist als nur die Summe der Teile. Wenn Sie versuchen, die Abh\u00e4ngigkeit von Anbietern zu vermeiden, k\u00f6nnten Sie auf noch gr\u00f6\u00dfere Probleme sto\u00dfen. Bei der Arbeit mit Containern ist es einfacher, Ihr eigenes Abstraktionsniveau zwischen den Cloud-Anbietern zu verwalten. Doch wenn es um serverlose L\u00f6sungen geht, werden sich die Bem\u00fchungen nicht auszahlen, insbesondere wenn von Anfang an die Wirtschaftlichkeit ber\u00fccksichtigt wird. Stellen Sie unbedingt fest, wie Anbieter die Bereitstellung von Dienstleistungen sicherstellen. Einige spezialisierte Dienste sind von Integrationspunkten mit anderen Anbietern abh\u00e4ngig und bieten m\u00f6glicherweise sofort eine Plug-and-Play-Verbindung. Es ist einfacher, eine Lambda-Funktion aus einem API-Gateway-Endpunkt aufzurufen, als eine Anfrage zu einem Container oder einer EC2-Instanz weiterzuleiten. Graphcool erm\u00f6glicht eine einfache Konfiguration mit Auth0, was einfacher ist, als Drittanbietermethoden zur Authentifizierung zu verwenden.<\/p>\n<p>Die Auswahl des richtigen Anbieters f\u00fcr Ihre serverlose Anwendung ist eine architektonische Entscheidung. Bei der Erstellung einer Anwendung gehen Sie nicht davon aus, eines Tages wieder Server zu verwalten. Die Wahl des Cloud-Anbieters unterscheidet sich nicht von der Entscheidung, Container, eine Datenbank oder sogar eine Programmiersprache zu verwenden. <\/p>\n<p>\u00dcberlegen Sie:<\/p>\n<ul>\n<li>Welche Dienste ben\u00f6tigen Sie und warum? \n<\/li>\n<li>Welche Dienste bieten Cloud-Anbieter an und wie k\u00f6nnen Sie diese mit der gew\u00e4hlten FaaS-L\u00f6sung kombinieren? \n<\/li>\n<li>Welche Programmiersprachen werden unterst\u00fctzt (mit dynamischer oder statischer Typisierung, kompilierte oder interpretierte Sprachen, welche Benchmarks es gibt, welche Leistung bei einem Kaltstart zu erwarten ist, wie die Open-Source-\u00d6kosysteme aussehen usw.)?\n<\/li>\n<li>Was sind Ihre Sicherheitsanforderungen (SLA, 2FA, OAuth, HTTPS, SSL usw.)?\n<\/li>\n<li>Wie verwalten Sie Ihre CI\/CD- und Softwareentwicklungszyklen?\n<\/li>\n<li>Von welchen L\u00f6sungen der Infrastruktur-als-Code-Klasse k\u00f6nnen Sie profitieren?\n<\/li>\n<\/ul>\n<p>\nWenn Sie eine bestehende Anwendung erweitern und schrittweise serverlose Funktionen hinzuf\u00fcgen, kann dies die verf\u00fcgbaren M\u00f6glichkeiten etwas einschr\u00e4nken. Dennoch bieten fast alle serverlosen Technologien einige APIs (\u00fcber REST oder Nachrichtenqueues), die es erm\u00f6glichen, Erweiterungen unabh\u00e4ngig vom Kern der Anwendung zu erstellen und einfach zu integrieren. Suchen Sie nach Diensten mit klaren APIs, guter Dokumentation und einer starken Gemeinschaft, und Sie werden richtig liegen. Die Einfachheit der Integration kann oft eine entscheidende Metrik sein und ist wahrscheinlich einer der Hauptgr\u00fcnde f\u00fcr den Erfolg von AWS seit der Einf\u00fchrung von Lambda im Jahr 2015.<\/p>\n<h2>Wann ist Serverlosigkeit n\u00fctzlich?<\/h2>\n<p>\nServerless-Technologien lassen sich praktisch \u00fcberall einsetzen. Ihre Vorteile beschr\u00e4nken sich jedoch nicht nur auf die Anwendungsm\u00f6glichkeiten. Die Einstiegsh\u00fcrden f\u00fcr Cloud-Computing sind heute so niedrig, gerade wegen serverloser Technologien. Wenn Entwickler eine Idee haben, aber nicht wissen, wie sie die Cloud-Infrastruktur verwalten und Kosten optimieren k\u00f6nnen, m\u00fcssen sie nicht nach einem speziellen Ingenieur suchen. Wenn ein Startup eine Plattform aufbauen m\u00f6chte, aber bef\u00fcrchtet, dass die Kosten au\u00dfer Kontrolle geraten k\u00f6nnten, kann es sich leicht an serverlose L\u00f6sungen wenden.<\/p>\n<p>Dank der Kosteneinsparungen und der einfachen Skalierbarkeit sind serverlose L\u00f6sungen sowohl f\u00fcr interne Systeme als auch f\u00fcr externe Anwendungen geeignet, bis hin zu webbasierten Anwendungen mit Millionen von Nutzern. Die Kosten werden eher in Cent als in Euro gemessen. Die Miete f\u00fcr die einfachste AWS EC2-Instanz (t1.micro) betr\u00e4gt einen Monat lang 15 \u20ac, selbst wenn Sie nichts damit tun (wer hat nicht schon einmal vergessen, sie abzuschalten?!). Zum Vergleich: Um in derselben Zeit einen \u00e4hnlichen Kostenpunkt zu erreichen, m\u00fcssten Sie eine Lambda-Funktion mit 512 MB f\u00fcr etwa 3 Millionen Eins\u00e4tze pro Sekunde ausf\u00fchren. Wenn Sie diese Funktion nicht nutzen, fallen jedoch keine Kosten an.<\/p>\n<p>Da serverlose Technologien haupts\u00e4chlich auf Ereignissen basieren, l\u00e4sst sich serverlose Infrastruktur relativ einfach in bestehende Systeme integrieren. Mit AWS S3, Lambda und Kinesis k\u00f6nnen Sie beispielsweise einen Analyse-Service f\u00fcr ein altes Einzelhandelssystem erstellen, der Daten \u00fcber eine API empfangen kann.<\/p>\n<p>Die meisten serverlosen Plattformen unterst\u00fctzen verschiedene Programmiersprachen. Am h\u00e4ufigsten sind das Python, JavaScript, C#, Java und Go. In der Regel gibt es in allen Sprachen keine Einschr\u00e4nkungen bei der Verwendung von Bibliotheken, sodass Sie Ihre bevorzugten Open-Source-Bibliotheken einsetzen k\u00f6nnen. Es ist jedoch ratsam, nicht \u00fcberm\u00e4\u00dfig viele Abh\u00e4ngigkeiten zu verwenden, damit Ihre Funktionen optimal ausgef\u00fchrt werden und die Vorteile der enormen Skalierbarkeit Ihrer serverlosen Anwendungen nicht verloren gehen. Je mehr Pakete in den Container geladen werden m\u00fcssen, desto l\u00e4nger dauert der Kaltstart.<\/p>\n<p>Ein Kaltstart ist erforderlich, wenn zuerst der Container, die Ausf\u00fchrungsumgebung und der Fehlerhandler initialisiert werden m\u00fcssen, bevor sie genutzt werden k\u00f6nnen. Dadurch kann die Ausf\u00fchrungsverz\u00f6gerung von Funktionen bis zu 3 Sekunden betragen, was f\u00fcr ungeduldige Benutzer nicht ideal ist. Kaltstarts treten jedoch beim ersten Zugriff nach einigen Minuten Inaktivit\u00e4t der Funktion auf. Daher betrachten viele dies als eine geringf\u00fcgige Unannehmlichkeit, die mit regelm\u00e4\u00dfigem Pingen der Funktion umgangen werden kann, um sie im Leerlauf zu halten. Manche ignorieren diesen Aspekt sogar v\u00f6llig.<\/p>\n<p>Obwohl AWS ver\u00f6ffentlicht hat<noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/rds\/aurora\/serverless\/\"> serverlose SQL-Datenbank Serverless Aurora<\/a><\/noindex>, dennoch sind SQL-Datenbanken nicht ideal f\u00fcr solche Anwendungen, da sie bei der Ausf\u00fchrung von Transaktionen von Verbindungen abh\u00e4ngen, die bei hohem Traffic auf AWS Lambda schnell zu einem Engpass werden k\u00f6nnen. Ja, die Entwickler verbessern kontinuierlich Serverless Aurora, und es ist ratsam, damit zu experimentieren. Allerdings sind f\u00fcr serverlose Systeme heute NoSQL-L\u00f6sungen wie<noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/dynamodb\/\"> DynamoDB<\/a><\/noindex>die weitaus bessere Wahl. Aber es steht au\u00dfer Frage, dass sich diese Situation bald \u00e4ndern wird.<\/p>\n<p>Die Werkzeugumgebung bringt ebenfalls einige Einschr\u00e4nkungen mit sich, insbesondere im Bereich lokales Testen. Zwar gibt es L\u00f6sungen wie Docker-Lambda, DynamoDB Local und LocalStack, aber diese erfordern eine sorgf\u00e4ltige Arbeit und umfangreiche Konfiguration. Dennoch entwickeln sich all diese Projekte aktiv weiter, sodass es nur eine Frage der Zeit ist, bis die Werkzeugumgebung unseren Anforderungen entspricht.<\/p>\n<h2>Der Einfluss serverloser Technologien auf den Entwicklungszyklus<\/h2>\n<p>\nDa Ihre Infrastruktur einfach eine Konfiguration darstellt, kann Code mit Hilfe von Skripten, wie z. B. Shell-Skripten, festgelegt und bereitgestellt werden. Alternativ k\u00f6nnen auch L\u00f6sungen aus der Kategorie Configuration-as-Code wie <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/cloudformation\/\">AWS CloudFormation<\/a><\/noindex>. Auch wenn dieser Service nicht f\u00fcr alle Bereiche Konfigurationen bietet, erm\u00f6glicht er es Ihnen, spezifische Ressourcen zur Nutzung als Lambda-Funktionen zu definieren. Dort, wo CloudFormation an seine Grenzen st\u00f6\u00dft, k\u00f6nnen Sie Ihre eigene Ressource (Lambda-Funktion) schreiben, die diese L\u00fccke schlie\u00dft. So k\u00f6nnen Sie alles M\u00f6gliche tun, sogar Abh\u00e4ngigkeiten au\u00dferhalb Ihrer AWS-Umgebung konfigurieren.<\/p>\n<p>Da dies alles nur Konfiguration ist, k\u00f6nnen Sie Ihre Bereitstellungsskripte f\u00fcr spezifische Umgebungen, Regionen und Benutzer parametrisieren, insbesondere wenn Sie L\u00f6sungen wie Infrastructure-as-Code wie CloudFormation verwenden. Zum Beispiel k\u00f6nnen Sie eine Kopie der Infrastruktur f\u00fcr jeden Branch im Repository bereitstellen, um diese vollst\u00e4ndig isoliert w\u00e4hrend der Entwicklung zu testen. Dies beschleunigt die R\u00fcckmeldung der Entwickler erheblich, wenn sie verstehen wollen, ob ihr Code in der Live-Umgebung angemessen funktioniert. F\u00fchrungskr\u00e4fte m\u00fcssen sich keine Sorgen um die Kosten der Bereitstellung zahlreicher Umgebungen machen, da nur die tats\u00e4chliche Nutzung berechnet wird.<\/p>\n<p>DevOps haben weniger zu bef\u00fcrchten, da sie lediglich sicherstellen m\u00fcssen, dass die Entwickler die korrekte Konfiguration vornehmen. Das Management von Instanzen, Load-Balancern oder Sicherheitsgruppen ist nicht mehr erforderlich. Daher wird der Begriff NoOps immer h\u00e4ufiger verwendet, auch wenn es nach wie vor wichtig ist, die Infrastruktur zu konfigurieren \u2013 insbesondere im Hinblick auf IAM-Konfiguration und Optimierung von Cloud-Ressourcen.<\/p>\n<p>Es gibt leistungsstarke Tools zur \u00dcberwachung und visuellen Darstellung wie Epsagon, Thundra, Dashbird und IOPipe. Diese erm\u00f6glichen es, den aktuellen Zustand serverloser Anwendungen zu verfolgen, bieten Protokolle und Tracing, erfassen Leistungsmetriken und architektonische Engp\u00e4sse, f\u00fchren Analysen und Kostenprognosen durch und vieles mehr. Sie bieten nicht nur DevOps-Ingenieuren, Entwicklern und Architekten umfassende Einblicke in die Anwendungsleistung, sondern erm\u00f6glichen es Managern auch, die Situation in Echtzeit zu \u00fcberwachen, mit sekundengenauen Ressourcenausgaben und Kostenprognosen. Solch ein Betrieb ist mit verwalteter Infrastruktur deutlich schwieriger zu realisieren.<\/p>\n<p>Die Entwicklung von serverlosen Anwendungen gestaltet sich erheblich einfacher, da Sie keine Webserver implementieren, virtuelle Maschinen oder Container verwalten und Server, Betriebssysteme sowie Gateways patchen m\u00fcssen. Durch die Abstraktion aller dieser Aufgaben kann sich die serverlose Architektur auf das Wesentliche konzentrieren \u2013 die Bed\u00fcrfnisse von Unternehmen und deren Kunden zu erf\u00fcllen.<\/p>\n<p>Obwohl das Werkzeugset stetig verbessert wird, k\u00f6nnten einige Aspekte besser sein, haben Entwickler die M\u00f6glichkeit, sich auf die Implementierung der Gesch\u00e4ftslogik und die optimale Verteilung der Komplexit\u00e4t der Anwendung \u00fcber verschiedene Dienste innerhalb der Architektur zu konzentrieren. Die Verwaltung serverloser Anwendungen erfolgt ereignisgesteuert und wird vom Cloud-Anbieter abstrahiert (zum Beispiel SQS, S3-Ereignisse oder DynamoDB-Streams). Somit reicht es, wenn die Entwickler die Gesch\u00e4ftslogik f\u00fcr eine Reaktion auf bestimmte Ereignisse festlegen, ohne sich Gedanken dar\u00fcber machen zu m\u00fcssen, wie die Datenbanken und Warteschlangen am besten umgesetzt werden oder wie die optimale Datenverarbeitung in bestimmten Hardware-Speichern organisiert werden kann.<\/p>\n<p>Der Code kann lokal ausgef\u00fchrt und debuggt werden, genau wie bei jedem Entwicklungsprozess. Das modulare Testen bleibt unver\u00e4ndert. Die M\u00f6glichkeit, die gesamte Anwendungsinfrastruktur mit einer anpassbaren Stack-Konfiguration bereitzustellen, erm\u00f6glicht es Entwicklern, schnell wertvolles Feedback zu erhalten, ohne sich um die Testkosten oder die Auswirkungen auf teure verwaltete Umgebungen sorgen zu m\u00fcssen.<\/p>\n<h2>Werkzeuge und Methoden zur Erstellung serverloser Anwendungen<\/h2>\n<p>\nEs gibt keinen spezifischen Ansatz zur Erstellung serverloser Anwendungen. Ebenso wenig gibt es eine feste Auswahl an Diensten f\u00fcr diese Aufgabe. F\u00fchrend unter den leistungsstarken serverlosen L\u00f6sungen ist derzeit AWS, jedoch sollten Sie auch auf <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/gcp\">Google Cloud<\/a><\/noindex>,<noindex><a rel=\"nofollow\" href=\"https:\/\/zeit.co\/\"> Zeit<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/firebase.google.com\/\">Firebase<\/a><\/noindex>. Wenn Sie AWS verwenden, k\u00f6nnte das Serverless Application Model <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/serverless\/sam\/\">(SAM) empfehlenswert sein, insbesondere bei der Verwendung von C#, da Visual Studio gro\u00dfartige Tools bietet. SAM CLI kann alles tun, was auch Visual Studio kann, sodass Sie nichts verlieren, wenn Sie auf eine andere IDE oder einen Texteditor wechseln. Nat\u00fcrlich funktioniert SAM auch mit anderen Sprachen.<\/a><\/noindex> (SAM), insbesondere wenn Sie C# verwenden, da Visual Studio hervorragende Werkzeuge bietet. Das SAM CLI kann alles tun, was auch Visual Studio kann, sodass Sie nichts verlieren, wenn Sie zu einem anderen IDE oder Texteditor wechseln. Nat\u00fcrlich funktioniert SAM auch mit anderen Programmiersprachen.<\/p>\n<p>Wenn Sie in anderen Sprachen schreiben, ist das Serverless Framework ein hervorragendes Open-Source-Tool, mit dem Sie alles mithilfe von sehr leistungsf\u00e4higen YAML-Konfigurationsdateien konfigurieren k\u00f6nnen. Das Serverless Framework unterst\u00fctzt auch verschiedene Cloud-Services, daher empfehlen wir es allen, die nach einer Multi-Cloud-L\u00f6sung suchen. Es hat eine riesige Community, die viele Plugins f\u00fcr alle Bed\u00fcrfnisse entwickelt hat. <\/p>\n<p>F\u00fcr lokale Tests eignen sich Open-Source-Tools wie Docker-Lambda, Serverless Local, DynamoDB Local und LocalStack gut. Serverless-Technologien befinden sich noch in der fr\u00fchen Entwicklungsphase, ebenso wie die daf\u00fcr verf\u00fcgbaren Tools, sodass Sie beim Einrichten komplexer Testszenarien einiges an M\u00fche aufbringen m\u00fcssen. Allerdings ist es unglaublich kosteng\u00fcnstig, einfach einen Stack in einer Umgebung bereitzustellen und dort zu testen. Sie m\u00fcssen keine exakte lokale Kopie der Cloud-Umgebungen erstellen.<\/p>\n<p>Verwenden Sie AWS Lambda Layers, um die Gr\u00f6\u00dfe der bereitgestellten Pakete zu reduzieren und die Ladezeiten zu beschleunigen. <\/p>\n<p>Verwenden Sie die richtigen Programmiersprachen f\u00fcr spezifische Aufgaben. Verschiedene Sprachen haben ihre eigenen Vor- und Nachteile. Es gibt viele Benchmarks, aber JavaScript, Python und C# (.NET Core 2.1+) sind die f\u00fchrenden Sprachen in Bezug auf die Leistung von AWS Lambda. Neu ist das Runtime API von AWS Lambda, das es erm\u00f6glicht, die gew\u00fcnschte Sprache und Ausf\u00fchrungsumgebung anzugeben, also probieren Sie es aus.<\/p>\n<p>Halten Sie die Paketgr\u00f6\u00dfe f\u00fcr die Bereitstellung klein. Je kleiner sie sind, desto schneller werden sie geladen. Vermeiden Sie die Verwendung gro\u00dfer Bibliotheken, besonders wenn Sie nur ein paar Funktionen daraus nutzen. Wenn Sie in JavaScript programmieren, verwenden Sie Build-Tools wie Webpack, um den Build zu optimieren und nur das einzuschlie\u00dfen, was Sie wirklich ben\u00f6tigen. In .NET Core 3.0 gibt es QuickJit und Tiered Compilation, die die Leistung verbessern und bei kalten Starts erheblich helfen.<\/p>\n<p>Die Abh\u00e4ngigkeit von serverlosen Funktionen von Ereignissen kann anfangs die Koordination der Gesch\u00e4ftslogik erschweren. In diesem Zusammenhang k\u00f6nnen Nachrichtenwarteschlangen und Zustandsautomaten \u00e4u\u00dferst hilfreich sein. Lambda-Funktionen k\u00f6nnen sich gegenseitig aufrufen, jedoch sollten Sie dies nur tun, wenn Sie keine Antwort erwarten (\u201eabfeuern und vergessen\u201c) \u2013 Sie m\u00f6chten schlie\u00dflich nicht f\u00fcr das Warten auf den Abschluss einer anderen Funktion bezahlen. Nachrichtenwarteschlangen sind n\u00fctzlich, um Teile der Gesch\u00e4ftslogik zu isolieren, Engp\u00e4sse in Anwendungen zu steuern und Transaktionen durch FIFO-Warteschlangen zu verarbeiten. AWS Lambda-Funktionen k\u00f6nnen SQS-Warteschlangen als Warteschlangen f\u00fcr \u201eh\u00e4ngende\u201c Nachrichten zugeordnet werden, die fehlerhafte Nachrichten f\u00fcr eine sp\u00e4tere Analyse verfolgen. AWS Step Functions (Zustandsautomaten) sind sehr n\u00fctzlich, um komplexe Prozesse zu steuern, die die Erstellung von Funktionenketten erfordern. Anstatt dass eine Lambda-Funktion eine andere Funktion aufruft, k\u00f6nnen Step Functions die Zustand\u00fcberg\u00e4nge koordinieren, Daten zwischen Funktionen \u00fcbertragen und den globalen Zustand der Funktionen verwalten. Dies erm\u00f6glicht es, Bedingungen f\u00fcr Wiederholungsversuche festzulegen oder zu definieren, was im Falle eines bestimmten Fehlers zu tun ist \u2013 ein \u00e4u\u00dferst m\u00e4chtiges Werkzeug unter bestimmten Bedingungen.<\/p>\n<h2>Fazit<\/h2>\n<p>\nIn den letzten Jahren haben sich serverlose Technologien in einem zuvor nie gesehenen Tempo entwickelt. Diese Paradigmenwechsel bringen jedoch auch bestimmte Missverst\u00e4ndnisse mit sich. Durch die Abstraktion von Infrastruktur und das Management von Skalierungen bieten serverlose L\u00f6sungen erhebliche Vorteile: von der Vereinfachung der Entwicklungs- und DevOps-Prozesse bis hin zu einer drastischen Senkung der Betriebskosten.<br \/>\nObwohl der serverlose Ansatz nicht ohne Nachteile ist, gibt es dennoch zuverl\u00e4ssige Methoden und Designmuster, mit denen sich robuste serverlose Anwendungen erstellen oder serverlose Elemente in bestehende Architekturen integrieren lassen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/nix\/blog\/486180\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0425\u043e\u0442\u044f \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u044e\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c, \u0441 \u043d\u0438\u043c\u0438 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u0439. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u0432\u0435\u043d\u0434\u043e\u0440\u0430, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c\u0438, \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442, \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u2014 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0442\u0435\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0445. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u0442\u0435\u043c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":55882,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0425\u043e\u0442\u044f \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u044e\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c, \u0441 \u043d\u0438\u043c\u0438 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u0439. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u0432\u0435\u043d\u0434\u043e\u0440\u0430, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c\u0438, \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442, \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u2014 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0442\u0435\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0445. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u0442\u0435\u043c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043e\u0432\u0435\u0442\u044b \u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0425\u043e\u0442\u044f \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u044e\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c, \u0441 \u043d\u0438\u043c\u0438 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u0439. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u0432\u0435\u043d\u0434\u043e\u0440\u0430, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c\u0438, \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442, \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u2014 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0442\u0435\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0445. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u0442\u0435\u043c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-30T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:04:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Tipps und Informationsquellen zur Erstellung serverloser Anwendungen | ProHoster","description":"Obwohl serverlose Technologien in den letzten Jahren schnell an Beliebtheit gewonnen haben, gibt es nach wie vor viele Missverst\u00e4ndnisse und Bedenken in diesem Bereich. Abh\u00e4ngigkeit von Anbietern, Werkzeuge, Kostenmanagement, Kaltstart, Monitoring und der Lebenszyklus der Entwicklung \u2013 all diese Themen werden intensiv diskutiert, wenn es um serverlose Technologien geht. In diesem Artikel werden wir einige der genannten Themen n\u00e4her betrachten und teilen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043e\u0432\u0435\u0442\u044b \u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 | ProHoster","og:description":"\u0425\u043e\u0442\u044f \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u044e\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c, \u0441 \u043d\u0438\u043c\u0438 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u0439. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u0432\u0435\u043d\u0434\u043e\u0440\u0430, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c\u0438, \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442, \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u2014 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0442\u0435\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0445. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u0442\u0435\u043c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sovety-i-istochniki-informatsii-dlya-sozdaniya-besservernyh-prilozhenij","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-30T21:00:00+00:00","article:modified_time":"2020-02-18T11:04:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55881","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:35:40","updated":"2022-10-07 20:58:46"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/55881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=55881"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/55881\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/55882"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=55881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=55881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=55881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}