Was ist API-Management?
Application Programming Interface Management, auch API-Management genannt, besteht aus einer Reihe von Tools und Services, die es Entwicklern und Unternehmen ermöglichen, APIs in sicheren Umgebungen zu entwickeln, zu analysieren, zu betreiben und zu skalieren. API Management kann On-Premises, über die Cloud oder über eine hybride On-Premises-/SaaS (Software as a Service)-Lösung bereitgestellt werden.
Die grundlegende Aufgabe von Application Programming Interfaces (APIs) besteht darin, die Kommunikation zwischen ungleichen Software-Anwendungen zu ermöglichen. Entwickler können APIs verschiedener Unternehmen und Services verbinden, um die gewünschten Resultate zu erreichen. APIs werden besonders häufig für folgende Aufgabengebiete eingesetzt: die Implementierung von Bibliotheken und Frameworks in verschiedenen Sprachen, die Spezifizierung der Schnittstelle zwischen einer Anwendung und einem Betriebssystem, das Manipulieren von Remote-Ressourcen über Protokolle sowie das Definieren der Schnittstelle, über die die Interaktionen zwischen einem Dritten und der Anwendung, die dessen Assets nutzt, stattfinden. APIs werden in verschiedensten Branchen und Einsatzgebieten immer häufiger genutzt, von unabhängigen Entwicklern von Mobilanwendungen und Web-Entwicklern bis hin zu großen Unternehmen und Regierungsbehörden.
Heutzutage erstellen Entwickler, Unternehmen und Organisationen oft offene APIs, die anderen eine Integration in ihre Produkte und Services ermöglichen. Es gibt hunderttausende von APIs in den verschiedenen Branchen, die darauf ausgelegt sind, den Austausch von Informationen zu erleichtern. Während die Anzahl von APIs immer weiter steigt, wächst bei Entwicklern und Unternehmen der Bedarf für eine sichere, skalierbare Lösung, um sie zu überwachen und verwalten.
Für viele API-Anwendungsfälle ist kein API-Management erforderlich
Es gibt eine Vielzahl von Optionen zum Erstellen eines häufig verwendeten API-Typs, der sog. RESTful-API. Einige RESTful-APIs, etwa REST-APIs von Amazon API Gateway, bieten API-Proxyfunktionen und API-Management-Features wie Nutzungspläne und API-Schlüssel in einer einzigen API-Lösung.
Andere RESTful-API-Optionen, wie etwa HTTP-APIs von Amazon API Gateway, sind einfacher zu entwickeln, bieten eine geringere Latenz und sind äußerst kostengünstig. HTTP APIs sind für die Erstellung von APIs optimiert, die eine Proxy-Verbindung zu AWS Lambda-Funktionen oder HTTP-Backends herstellen. Damit sind sie ideal für serverlose Workloads. HTTP-APIs sind der beste Weg, um APIs zu entwickeln, die keine API-Management-Funktionen erfordern.
Alle API-Lösungen von Amazon API Gateway anzeigen
Wie Entwickler API-Management-Tools nutzen
Vom Entwickler für mobile Anwendungen über den Web-Entwickler bis hin zum Backend-Entwickler erstellen alle Mitglieder dieser Berufsgruppe ihre eigenen APIs und nutzen auch häufig die APIs von anderen für die Entwicklung ihrer Produkte und Services. APIs erlauben es dem Benutzer, eine Aktion durchzuführen, ohne die App oder die Website, die er gerade geöffnet hat, zu verlassen. Das bedeutet, dass ein Kunde mehr Zeit mit dem Produkt oder Service verbringen kann, an dem er tatsächlich Interesse hatte, statt mehrere verschiedene Websites zu besuchen, um die gewünschte Aktion durchzuführen. Es kommt auch häufig vor, dass die verschiedenen Teams einer Organisation ihre interne Arbeit in verschiedene Anwendungen auf verschiedenen Servern aufteilen, die über APIs miteinander kommunizieren.
Es wird für große wie kleine Unternehmen immer wichtiger, den Kunden eine nahtlose Erfahrung beim Browsen, Suchen und Einkaufen zu bieten, die mehrere Websites und Plattformen in sich vereint. Um benutzerfreundliche umfassende Erlebnisse zu bieten, nutzen Entwickler API-Management-Tools, die das Erstellen, Sichern, Bereitstellen und Betreiben der APIs vereinfachen, die es benutzern ermöglichen, bequem und ohne lästiges Navigieren zwischen Websites und Services ihr Ziel zu erreichen. Da APIs mittlerweile immer häufiger genutzt werden, setzen Entwickler nun auch API-Management-Tools ein, die es ihnen erlauben, die Leistung zu überwachen, den Datenverkehr zu verwalten und zu steuern, wer auf ihre APIs zugreifen kann.
Das Erstellen und Nutzen von APIs erlaubt es Entwicklern, Zeit zu sparen, ihre Arbeit auf das Wesentliche zu reduzieren, schneller zu arbeiten und anderen zu helfen, ihre Produkte und Services nahtlos zu nutzen.
Wichtige Features von API-Management-Tools
Das Entwickeln, Bereitstellen und Verwalten von APIs sollte schnell und einfach gehen. Anderen zu erlauben, Ihre APIs zu nutzen, heißt aber auch, dass es ebenso einfach sein sollte, sie entsprechend zu sichern. APIs sollen nicht nur die Entwicklung einfacher Anwendungen und die Priorisierung von Sicherheit erleichtern. Sie sollten ebenso in Echtzeit skalieren können, einen Einblick in ihren Betrieb ermöglichen und Ihnen außerdem helfen, die auf sie zugreifenden Drittanbieter-Entwickler und Unternehmen zu verwalten. Ausgereifte API-Management-Plattformen bieten ein zuverlässiges Funktionsangebot, einschließlich:
API-Management-Tools in AWS
AWS bietet eine umfangreiche Plattform für die Verwaltung von APIs namens Amazon API Gateway. API Gateway wird von verschiedensten Unternehmen und Organisationen jeder Größe genutzt. Die Plattform ermöglicht einfaches Definieren, Sichern, Bereitstellen, Teilen und Betreiben von APIs in beliebigem Umfang. Auch die API-Überwachung geht damit einfach und schnell vonstatten. API Gateway führt alle Aufgaben für das Akzeptieren und Verarbeiten von bis zu Hunderttausenden gleichzeitigen API-Aufrufen aus, einschließlich Verwaltung des Datenverkehrs, Autorisierung und Zugriffskontrolle, Überwachung sowie Verwaltung der API-Version. API Gateway bietet außerdem ein Serverless-Entwicklerportal, dass es API-Publishers ermöglicht, auf einfache Weise mit API-Subscribers in Kontakt zu treten und ihre APIs problemlos zu überwachen, zu verwalten und zu aktualisieren.
Vorteile von Amazon API Gateway
Referenzarchitekturen für gängige API-Anwendungsfälle
Diese Referenzarchitekturen bieten Ihnen die Anleitung, die Sie bei der Entwicklung der Architektur brauchen, um eine Anwendung aufzubauen, die die Vorteile von Amazon API Gateway und der AWS-Cloud in vollem Umfang nutzt.
API-Management in AWS: Fallbeispiele von Kunden
Von Unternehmen wie Fox bis hin zu Regierungseinrichtungen wie der Automobilbehörde des Vereinigten Königreichs: immer mehr Organisationen in verschiedensten Branchen nutzen APIs in vielfältigen Anwendungsbereichen. Weitere Informationen, wie Unternehmen API-Management-Tools über Amazon API Gateway nutzen, finden Sie in unserer vollständigen Liste von Fallstudien.
-
Fox
Die Digital Entertainment Group Fox verwendet einen herkömmlichen API-Layer, der von Amazon API Gateway unterstützt wird. Damit sorgt das Unternehmen für die Erstellung und Bereitstellung von FOX NOW, einer Anwendung, mit der Millionen von Stunden digitaler Inhalte über verschiedenste Geräte gestreamt werden.
-
Driver and Vehicle Licensing Agency
Die Automobilbehörde des Vereinigten Königreichs entschied sich für einen API-First-Ansatz, um die steigende Menge an Informationsanfragen zu bewältigen, nachdem für die Verbrauchssteuerzahlung auf ein digitales System umgestelllt wurde. Durch die Verwendung von Amazon API Gateway muss sich die Automobilbehörde nur um den Code kümmern, also den Aspekt, der den größten Wert generiert. Alles andere läuft über Amazon API Gateway.
Blog-Beiträge, Vorträge und Ressourcen
Videos
Erste Schritte mit AWS
Registrieren Sie sich für ein AWS-Konto
Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.
Erfahren Sie mehr in unseren 10-Minuten-Tutorials
Erkunden Sie unsere einfachen Tutorials und erfahren Sie mehr.
Beginnen Sie mit der Entwicklung in der Konsole
Starten Sie die Entwicklung mit schrittweisen Anleitungen, die Ihnen den Einstieg in Ihr AWS-Projekt erleichtern.