• Skip to primary navigation
  • Skip to main content
Fellow Consulting AG

Fellow Consulting AG

where people work together

  • Produkte & Services
    • Digitale Transformation
      • Intelligent Open Network
    • DOC²
    • Infor OS
    • Strategischer Einsatz von Open Source im Unternehmen
    • Ephesoft Transact – IDM-Capture
      • FellowKV²-Plugin
      • TableExtraction²-Plugin
    • Marketing & CRM
      • Oktopost – Social Marketing
      • Sugar Market
      • SugarCRM
  • Customer Success Stories
    • W&H Dentalwerk führt SugarCRM-Plattform weltweit ein
    • MVTec – SugarCRM für einen globalen Hersteller
    • Bet3000 – SugarCRM für Glücksspiele
    • Coloplast – Mobiles CRM für Life Science
    • Diversey – Mobiles CRM und Wartung für Reinigung und Hygiene
    • Diversey – Online Shop
    • Jochen Schweizer – SugarCRM für die Freizeit
    • Acnos Pharma rationalisiert Arbeitsabläufe
    • Deutsche Presse-Agentur (dpa)
  • Blog
  • Fellow
    • Über uns
    • Karriere: Wir stellen ein!
    • Kontakt
    • Partner
  • Deutsch
  • Show Search
Hide Search

Serverlose Architektur

Serverless Architektur

Serverlose Architektur (auch bekannt als Serverless Computing oder Function as a Service, FaaS) ist ein Software-Entwurfsmuster, bei dem Anwendungen von einem Drittanbieterdienst gehostet werden, wodurch die Notwendigkeit der Verwaltung von Server-Software und -Hardware durch den Entwickler entfällt. Anwendungen werden in einzelne Funktionen aufgeteilt, die individuell aufgerufen und skaliert werden können.

Warum serverlose Architektur?

Das Hosting einer Software-Anwendung im Internet beinhaltet in der Regel die Verwaltung einer Art von Server-Infrastruktur. Typischerweise bedeutet dies einen virtuellen oder physischen Server, der verwaltet werden muss, sowie das Betriebssystem und andere Webserver-Hostingprozesse, die für die Ausführung Ihrer Anwendung erforderlich sind. Die Verwendung eines virtuellen Servers von einem Cloud-Anbieter wie Amazon oder Microsoft bedeutet zwar die Beseitigung der Bedenken hinsichtlich der physischen Hardware, erfordert aber dennoch ein gewisses Maß an Verwaltung des Betriebssystems und der Webserver-Softwareprozesse.

Bei einer serverlosen Architektur konzentrieren Sie sich ausschließlich auf die einzelnen Funktionen in Ihrem Anwendungscode. Dienste wie AWS Lambda und Microsoft Azure Functions kümmern sich um die gesamte Verwaltung der physischen Hardware, des Betriebssystems der virtuellen Maschine und der Webserver-Software. Sie brauchen sich nur um Ihren Code zu kümmern.

Wie unterscheidet sich Serverless oder FaaS von PaaS?

PaaS, oder Platform as a Service, Produkte wie Heroku, Azure Web Apps und AWS Elastic Beanstalk bieten viele der gleichen Vorteile wie Serverless (manchmal auch als Function as a Service oder FaaS bezeichnet). Sie machen die Verwaltung von Server-Hardware und -Software überflüssig. Der Hauptunterschied liegt in der Art und Weise, wie Sie Ihre Anwendung komponieren und einsetzen, und damit in der Skalierbarkeit Ihrer Anwendung.

Bei PaaS wird Ihre Anwendung als eine einzige Einheit bereitgestellt und auf herkömmliche Weise unter Verwendung einer Art Web-Framework wie ASP.NET, Python Flask, Ruby on Rails, Java Servlets usw. entwickelt. Die Skalierung erfolgt nur auf der gesamten Anwendungsebene. Sie können sich dafür entscheiden, mehrere Instanzen Ihrer Anwendung auszuführen, um zusätzliche Last zu bewältigen.

Mit FaaS stellen Sie Ihre Anwendung in einzelne, autonome Funktionen zusammen. Jede Funktion wird vom FaaS-Anbieter gehostet und kann automatisch skaliert werden, wenn die Häufigkeit der Funktionsaufrufe zu- oder abnimmt. Dies erweist sich als eine sehr kosteneffektive Art und Weise der Bezahlung von Compute-Ressourcen. Sie zahlen nur für die Zeiten, in denen Ihre Funktionen aufgerufen werden, anstatt dafür zu bezahlen, dass Ihre Anwendung immer eingeschaltet ist und auf Anfragen in so vielen verschiedenen Instanzen wartet.

Wer sollte serverlos arbeiten?

Sie sollten insbesondere dann die Verwendung eines serverlosen Anbieters in Betracht ziehen, wenn Sie eine kleine Anzahl von Funktionen haben, die Sie gehostet haben müssen. Wenn Ihre Anwendung komplexer ist, kann eine serverlose Architektur immer noch vorteilhaft sein, aber Sie müssen Ihre Anwendung ganz anders aufbauen. Dies ist möglicherweise nicht möglich, wenn Sie eine bestehende Anwendung haben. Es kann sinnvoller sein, kleine Teile der Anwendung im Laufe der Zeit in serverlose Funktionen zu migrieren.

Wenn Sie weitere Information über Serverless wünschen oder Interesse haben ein Projekt aufzusetzen schreiben Sie uns eine Email an sales@fellow-consulting.de

Teilen

Azure, Azure Function, Cloud

Weitere Blogs

SugarCRM
SEO
script
merino
Webseite

  • Startseite
  • Kontakt
  • Datenschutz
  • Datenschutzeinstellungen
  • AGB
  • Impressum