Überspringen zum Hauptinhalt
WO SIE BEGINNEN SOLLTEN

Leitfaden für Empfehlungen für Container und Serverless

Nutzen Sie das Potenzial moderner Anwendungsentwicklung. Beschleunigen Sie Innovationen, verbessern Sie die Leistung, stärken Sie die Sicherheit und erhöhen Sie die Zuverlässigkeit, während Sie gleichzeitig Ihre Gesamtbetriebskosten deutlich senken.

Mit welchen Containern oder Serverless-Diensten sollte ich beginnen, um meine bestehenden Anwendungen zu modernisieren oder neue zu erstellen?

Es gibt zwei primäre Betriebsmodelle zum Erstellen, Ausführen und Modernisieren von Code in AWS: Kubernetes und Serverless. Viele Kunden entscheiden sich für das eine oder das andere, einige nutzen je nach Anwendung beide. Wählen Sie für den Auftrag, den Sie im Sinn haben, dasjenige aus, mit dem Sie beginnen möchten.

Serverless-Betriebsmodell

Ein Serverless-Betriebsmodell stellt das einfachste Modell für die Skalierung und Verwaltung von Cloud-Anwendungen bereit, indem ein Großteil der Verwaltung der zugrunde liegenden Infrastrukturressourcen zu AWS verlagert wird, so dass sich die Entwicklungsteams auf das Schreiben von Code zur Lösung von Geschäftsproblemen konzentrieren können. Mit AWS-Serverless-Services nutzen Sie die bewährten Methoden und das Fachwissen von AWS, um Ihre Leistung, Skalierbarkeit, Verfügbarkeit und Sicherheit zu verbessern.

Kubernetes-Betriebsmodell

Kubernetes vereinfacht die Automatisierung und Standardisierung von Bereitstellung, Skalierung, Sicherheit, Verwaltung und Beobachtbarkeit von containerisierten Anwendungen für Kunden, die große, komplexe und dynamische verteilte Systeme verwalten. Kubernetes ermöglicht es Kunden, dieselben APIs und Fähigkeiten für den Betrieb der Infrastruktur in verschiedenen Umgebungen zu nutzen, beispielsweise im gesamten Unternehmen oder in der Cloud und On-Premises.

Ich habe kein bevorzugtes Betriebsmodell

Wenn Sie kein Betriebsmodell bevorzugen und derzeit nicht vorhaben, Kubernetes zu verwenden, empfehlen wir, mit einem Serverless-Betriebsmodell fortzufahren, da Sie bei dieser Option weniger Verwaltungsaufwand haben und AWS Ihnen so viel Unterstützung wie möglich zur Verfügung stellt. Die meisten Kunden, die für die Ausführung von Kubernetes geeignet sind, wissen bereits, dass sie Kubernetes ausführen möchten.

Entwickeln Sie Apps in der zuverlässigsten und sichersten Cloud

Mit einem umfassenden Portfolio an Modernisierungstools ermöglicht Ihnen AWS, Apps schneller zu erstellen und gleichzeitig das Risiko zu reduzieren.

E-Book herunterladen

Hilfe zum Verständnis

Durch die enge Zusammenarbeit mit Kunden haben wir gelernt, dass die erste Entscheidung, die Kunden treffen, darin besteht, ob sie ihre Anwendung (oder eine Entwicklungsplattform) auf der Grundlage eines Serverless-Betriebsmodells oder eines Kubernetes-Betriebsmodells bereitstellen möchten. Die Faktoren, die eine Entscheidung beeinflussen, basieren oft auf den Vorteilen oder Eigenschaften, die Kunden in einem bestimmten Technologie-Stack für eine bestimmte Anwendung (oder möglicherweise ein ganzes Unternehmen) suchen. In der Regel wählen Kunden für jede Anwendung zwischen den beiden folgenden Optionen:

Serverless-Betriebsmodell

Für Unternehmen, die möchten, dass Anwendungen in der Cloud so schnell und einfach wie möglich erstellt und ausgeführt werden, empfehlen wir AWS-Serverless-Services (z. B. AWS Lambda oder Amazon Elastic Container Service (Amazon ECS) mit AWS Fargate). Kunden, die sich für das Bereitstellen und Entwickeln rund um das Serverless-Betriebsmodell von AWS entscheiden:

Beseitigen schwerer Lasten

Möchten so viele undifferenzierte komplexe Aufgaben wie möglich zu AWS verlagern.

Verfügen über keinen robusten Betrieb

Es ist weniger wahrscheinlich, dass sie über ein robustes Betriebs- oder Site Reliability Engineering (SRE)-Team verfügen und möglicherweise ein DevOps-Modell bevorzugen, bei dem Teams für Entwicklung und Betrieb zuständig sind.

Bevorzugen es, den Ansatz zu vereinfachen

Bevorzugen AWS, um den Ansatz für die Erstellung und Ausführung von Anwendungen zu vereinfachen, indem es aussagefähige Erfahrungen bietet.

Kubernetes-Betriebsmodell

Für Unternehmen mit Betriebs- oder SRE-Teams, die Plattformen zur Anwendungsbereitstellung für ihre Entwickler in Kubernetes entwickeln möchten, stellt AWS eine verwaltete Lösung bereit, mit der sich eine hoch skalierbare und sichere AWS-Kubernetes-Plattform einfacher entwickeln und ausführen lässt. Kunden, die sich für die Bereitstellung und Entwicklung des AWS-Kubernetes-Modellen interessieren:

Verfügen über robuste Abläufe

Verfügen über ein robusteres Betriebs- oder SRE-Team, das anstelle von Entwicklungs- oder DevOps-Teams einen Großteil der Verantwortung für die Ausführung von Workloads übernimmt.

Sind zu Kubernetes verpflichtet

Haben bereits einen guten Zugang, was Kubernetes und Kubernetes-Fähigkeiten betrifft.

Erfahren, wie ihre Apps ausgeführt werden

Vertreten stärkere Ansichten oder haben Anforderungen an die Ausführung ihrer Anwendungen, die möglicherweise nicht mit den Standardeinstellungen von AWS Serverless übereinstimmen.

Wünschen sich Flexibilität

Möchten die Flexibilität haben, aus einem möglichst breiten Ökosystem von Lösungen zu wählen und Software aus dem Ökosystem der Cloud Native Computing Foundation (CNCF) zu integrieren.

Möchten die Portabilität maximieren

Möchten die Portabilität von Workloads über die gesamte Infrastruktur hinweg maximieren.