Serverless für CXOs

Mittwoch 31 Juli, 2019

Wichtige Punkte 

• Trotz des Namens sind Server involviert, um die Sie sich jedoch nie kümmern müssen

• Sie eignen sich ideal für einfache Funktionen mit klaren Anwendungsfällen, die einen unbeständigen Bedarf haben können, wie z.B. bei IdD-Geräten 

• Die Kosten sind transparenter, da die meisten damit verbundenen Kosten zu Lasten des Servers gehen würden

• Es ist eine relativ unausgereifte Technologie, die aber schnell reift 

• Sie trennt die Benutzer (Entwickler, Unternehmen, Kunden) von der Infrastruktur

 

Einführung 

Serverless ist eine relativ unausgereifte Technologie, aber sie reift schnell. Trotz seines Namens benötigt Serverless tatsächlich Server. Der Grund für die Benennung ist, dass sich Ihr Unternehmen nicht mehr um das Servermanagement, die damit verbundenen Kosten oder die zugrunde liegenden Technologien kümmern muss. Diese werden alle vom Lieferanten (wie Amazon, Microsoft, IBM und Google) verwaltet und gehandhabt. Als Unternehmen können Sie die Verantwortung und Verantwortlichkeit für die Verfügbarkeit verschiedener Funktionen an den Anbieter übertragen, der normalerweise auf 6-Sigma-Ebene arbeitet.

 

 

 

Was sind die Vorteile?

In Fällen, in denen Serverless geeignet ist (siehe unten), müssen erhebliche Kosten eingespart werden und die Verfügbarkeit steigt.
Für CXOs, die Budgetlinien und insbesondere diese betrachten, die eine nullbasierte Buchhaltung durchführen, ist es viel einfacher, den Geschäftsfall durchzuschlagen, als große Investitionen in die Infrastruktur zu tätigen, da nur ein Capex-Preis anfällt – die Projekt- und Entwicklungskosten.

Wenn Serverless einmal betriebsbereit ist, arbeitet es auf einer Pay as you go-Basis und die potenziellen Betriebskosten sind niedriger, da Serverless den Code sehr präzise ausführt. Dies bedeutet, dass Sie nur dann Kosten erheben müssen, wenn auf den Code zugegriffen wird und diese ausgeführt werden und diese Anrufskosten sind sehr niedrig (siehe die Coca-Cola-Fallstudie unten).

Kostentransparenz ist auch ein entscheidender Vorteil. Anbieter ohne Server können dem Technologieunternehmen mitteilen, dass die Ausführung einer bestimmte Funktion Y Euro kosten wird. Transparenz hängt also davon ab, wie oft die Funktion ausgeführt wird. Ein weiterer Vorteil für Unternehmen ist, dass Serverless funktionsorientiert ist und folglich fokussierter ist und besser auf Back-End-Anwendungen und IdD-Funktionalität abgestimmt ist.

Wann sollten Organisationen die Verwendung von Serverless in Betracht ziehen? 

1. Ein Bereich, der besonders für Serverless geeignet ist, ist IdD, da nur begrenzte Anforderungen an eine Front-End-Entwicklung und einfache Wege bestehen. Unternehmen, die IdD als Teil der Produktion oder zur Sammlung von Daten für eine fundierte Entscheidungsfindung einsetzen, können von der Serverless- Untersuchung profitieren, um die Infrastrukturanforderungen und die Verwaltungskosten zu senken.

2. Serverless eignet sich dort, wo Sie unvorhersehbare Angebote und Anforderungen an Ihre Infrastruktur haben. Beispielsweise haben Sie einen Dienst, bei dem gelegentlich ein Anstieg der Nachfrage (z. B. um das 20fache) stark und nicht vorhersehbar ist. Um diese Nachfrage ohne Serverless zu erfüllen, müssen Sie in 200 Server investieren, die teuer und schwer zu verwalten sind. Wenn diese Funktion jedoch ohne Server gehostet wird, kann der Nachfrageschub vom Lieferanten leicht aufgefangen werden.

3. Wenn Sie über spezifische Funktionen mit einfachen Wegen verfügen, wie z. B. das Erhalten eines Bankguthabens, die Rückführung der Temperatur eines Industrieheizkessels, die Präsenz in Ihrem Geschäft und die Treuekarten, können diese alle ohne Server sein.

4. Wo Ihre Endbenutzer die Sprachsteuerung verwenden. Wenn Sie beispielsweise ein Energieunternehmen sind und den Verbrauchern durch Spracherkennungsassistent Energie anbieten möchten, müssen Sie keine eigene zusätzliche Infrastruktur aufbauen, da Sie Ihre eigene serverlose Funktion erstellen, die auf intelligente Assistenten- / Sprachanfragen reagieren kann, wie z.B. Alexa oder Siri.

Es ist nicht das Allheilmittel

Da der Schwerpunkt von Serverless auf Funktionspunkten liegt, gibt es viele Fälle, in denen dies möglicherweise nicht die richtige Lösung ist. Wenn Sie über eine Vielzahl von Funktionen verfügen, die zum Ausführen eines Dienstes mit vielen Abhängigkeiten erforderlich sind, wächst die Komplexität der Lösung und die Anzahl der Funktionen, die von einigen Anbietern festgelegt wurden (um DDoS zu verhindern). Es ist nicht die Lösung für alle technische Herausforderungen.

Es gibt auch ein potenzielles Lock-In bei einem Anbieter, da Tools, die eine Migration zwischen Anbietern ermöglichen, nicht ausgereift sind. Während die Verfügbarkeit bei diesen Providern in der Regel in Richtung 6-Sigma-Level (99,99966% Verfügbarkeit) geht, kann die Latenz ein Problem sein, wenn Sie geografisch verteilte Daten oder eine mehrstufige Architektur haben, die auf einer hybridisierten Architektur basiert.

Fazit 

Wir empfehlen Organisationen, Serverless im Rahmen ihres gesamten Technologiemixes zu untersuchen. Beispielsweise besteht für die meisten Unternehmen immer noch die Anforderung, über eine Form von Infrastruktur zu verfügen, die nur für bestimmte Benutzerfälle geeignet ist, von denen einige im Folgenden beschrieben werden.

Serverlos ist eine Demonstration der fortwährenden Entwicklung der verfügbaren Optionen, mit denen Unternehmen die Komplexität und Kosten reduzieren und Funktionalität bereitstellen können. Das Coca-Cola-Beispiel zeigt, wie serverlos gepaart mit Geräten des IdD-Typs niedrige Systemkosten und hohe Verfügbarkeit für Systeme bieten kann, die für die sich entwickelnden Anforderungen von Organisationen von entscheidender Bedeutung sind und gleichzeitig die Komplexität minimieren. Serverlos ist ein weiteres Werkzeug, das Sie beachten sollten. Wenn sich die Herausforderungen von Unternehmen und Kunden stellen, können Sie die richtigen Entscheidungen treffen.

Fallstudie

Ein Schaufenster der Serverless-Technologie ist eine Implementierung von Coca-Cola Nordamerika. Sie wollten eine einfache Möglichkeit haben, Zahlungen abzuwickeln und die Loyalität ihrer Automaten in ganz Europa zu erhöhen. Diese Implementierung bestand aus einem Zahlungs-Gateway, dem Amazon API-Gateway und Apple / Google Pay mit Push-Benachrichtigungen.

Aus finanzieller Sicht wurden die Betriebskosten durch den Wechsel von Amazon Web Service zu Lambda (Serverless Angebot von Amazon) um 65% von 13 Tsd. USD auf 5 Tsd. USD pro Jahr reduziert. Zusätzliche Kosteneinsparungen ließen sich dadurch erzielen, dass die virtuellen Instanzen und andere versteckte Betriebskosten (z. B. Netzwerk, Sicherheit und erhöhte Verfügbarkeit) nicht verwaltet werden mussten. Dies war für einen Dienst mit rund 1 Million Anrufen pro Monat.

Damit wird die Möglichkeit der Integration in vorhandene Umgebungen in Coca-Cola und die Unterstützung für eine kontinuierliche Integration und kontinuierliche Bereitstellung erweitert. Damit ist es möglich, auf agile Weise weiterzuarbeiten und die Trittfrequenz zu erhöhen, da Infrastruktur-Teams nicht verpflichtet werden müssen.

Hier können Sie die Coca-Cola-Fallstudie ansehen.