Von Open-Source zu SaaS: Die inspirierende Geschichte von API7 Cloud
April 21, 2023
Wir sind selbstbewusst und kompetent im Cloud-nativen Zeitalter, aber wir streben nach dem beispiellosen Wettlauf. Wir haben niemals Angst vor Schwierigkeiten, weil unsere Liebe zum Ingenieurwesen alle Schwierigkeiten lösen kann. Dies ist die Geschichte hinter API7 Cloud, die aus einem Interview mit Chao Zhang (Leiter von API7 Cloud, Apache APISIX PMC-Mitglied) stammt.
Eine Geschichte von Wachstum und Innovation
Im Jahr 2019 schufen Ming Wen und Yuansheng Wang, die Gründer von API7.ai, APISIX, das sie im Juni auf GitHub open-sourceten. Das Projekt gewann schnell an Popularität unter Open-Source-Enthusiasten und Entwicklern aus verschiedenen Branchen, was dazu führte, dass es im August 2019 in den Apache Incubator aufgenommen wurde. Im Juli des folgenden Jahres schloss APISIX erfolgreich ab und wurde zu einem Top-Open-Source-Projekt der Apache Software Foundation.
Die Geburt von Apache APISIX diente als Katalysator für die Kommerzialisierung von API7.ai. Unser Team erkannte das Marktpotenzial und begann, SaaS-Produkte zu entwickeln. Unser Leiter, Chao, zeigte sich begeistert von der Aussicht, ein SaaS-Produkt auf der Grundlage des hervorragenden API-Gateways von Apache APISIX zu entwickeln.
Unser Team begann sofort mit der Forschung und schloss den ersten Vorschlag von Juni bis Juli 2021 ab. In der zweiten Jahreshälfte entwickelten wir ein MVP und widmeten uns der Perfektionierung des Produkts. Wir verbesserten schrittweise die Stabilität und Benutzerfreundlichkeit des Produkts, während wir dem MVP neue Funktionen hinzufügten. Darüber hinaus fanden wir Testkunden, die das Produkt nutzten und verfeinerten, und teilten die Höhen und Tiefen des Entwicklungsprozesses.
Begeisterung – Unsere unendliche Motivation für Open Source und Benutzererfahrung
Bei API7.ai besteht unser Team aus Open-Source-Enthusiasten, die wichtige Rollen in bekannten Großunternehmen gespielt haben, wobei die meisten unserer API7 Cloud-Ingenieure als Committer und PMC-Mitglieder der Top-Open-Source-Projekte der Apache Software Foundation tätig sind. Daher verfügen wir über ein tiefes Verständnis von APISIX, insbesondere seiner zugrunde liegenden und Kernkomponenten. Unsere Leidenschaft für Open Source bringt uns zusammen, und unsere Begeisterung für Produkte und Benutzer ist unsere ständige Motivation.
Früh im Lebenszyklus des Produkts stießen wir auf ein ernsthaftes Designproblem, das erhebliche Herausforderungen bei der Hinzufügung neuer Funktionen im Zusammenhang mit APISIX darstellte. Da unsere Benutzer jedoch bereits begonnen hatten, das Produkt zu nutzen, mussten wir eine Lösung finden, die negative Auswirkungen auf sie minimierte.
Chao, unser Leiter, erinnert sich daran, wie er nicht aufhören konnte, über das Problem nachzudenken, selbst während er sich in einem Park in der Nähe seines Hauses entspannte. Als er mit einer Flasche Kaffee im Büro ankam, diskutierte das gesamte Team darüber, wie das Problem gelöst werden könnte. Wir entwickelten schließlich eine Lösung, die die Veröffentlichungen abends oder an Wochenenden vorsah. Der Verbesserungsprozess dauerte etwa zwei Monate und umfasste drei bis vier Veröffentlichungen.
Unser Team ist bestrebt, eine außergewöhnliche Benutzererfahrung zu bieten. Wir reagieren aktiv auf Fragen der Benutzer in Benutzergruppen und folgen ihnen nach, und wir beheben sofort alle Sicherheitsprobleme, die auftreten. Nicht-sicherheitsrelevante Probleme werden in der Regel innerhalb von zwei Wochen behoben. Bisher hat API7 Cloud keine Sicherheitsprobleme erlebt, und unsere Ingenieure kommunizieren jede Woche mit den Kunden, um ihre Erfahrungen kontinuierlich zu verbessern.
Darüber hinaus sind unsere Teammitglieder versierte Autoren, und wir schreiben freiwillig Artikel, die die Highlights von API7 Cloud vorstellen, um mehr Benutzern professionelle Dienstleistungen zu bieten.
Trotz Hindernissen, mehr Stolz auf die Leistung
Im Laufe des Projekts stieß unser Team auf zahlreiche Herausforderungen und Hindernisse.
Die Preisgestaltung von Produkten kann eine schwierige Aufgabe sein, und wir verbrachten viel Zeit damit, Preisstrategien zu erforschen und ein tiefes Verständnis für unsere Produkte und den Markt zu entwickeln. Indem wir Benutzerfeedback mit unseren eigenen Erkenntnissen kombinierten, formulierten wir eine vernünftige Preisstrategie, von der wir glauben, dass sie uns in Zukunft gut dienen wird.
Die Erfüllung der Anforderungen an die Datenhoheit globaler Kunden ist ebenfalls entscheidend. Die DSGVO, die Datenschutz-Grundverordnung, die von der Europäischen Union erlassen wurde, ist ein Paradebeispiel für eine Regelung, die eingehalten werden muss, um erhebliche Entschädigungszahlungen zu vermeiden. Unser Team widmete beträchtliche Anstrengungen der Bewältigung der Datenhoheit, und unsere Erfahrungen mit APISIX halfen uns, Lösungen zu entwickeln, die es uns ermöglichten, in den globalen Markt zu expandieren.
Glücklicherweise hatte API7 Cloud bereits Erfahrungen mit Datenhoheit gesammelt, dank unserer Kunden, die APISIX zur Lösung ähnlicher Probleme nutzten. Basierend auf den Bedürfnissen unserer Benutzer entwickelten wir eine Reihe von Lösungen, die es uns ermöglichten, schrittweise im globalen Markt Fuß zu fassen.
Trotz der Hindernisse, auf die wir gestoßen sind, sind wir stolz auf unsere Leistungen und sind bestrebt, unseren Kunden weiterhin exzellenten Service zu bieten.
API7 Cloud - API-Management-Tool in Multi-Cloud- und Hybrid-Cloud-Szenarien
Bei der anfänglichen Marktausrichtung gingen wir davon aus, dass die einheitliche Verwaltung von APIs in Multi-Cloud- und Hybrid-Cloud-Szenarien eine enorme Herausforderung darstellen würde, daher ist API7 Cloud darauf ausgerichtet, Unternehmen bei der Lösung von Problemen in solchen Szenarien zu helfen. Die Zielgruppe sind diejenigen, deren Geschäft in der Cloud liegt und die ein API-Management-Tool benötigen, um die API-Nutzung in einer Multi-Cloud oder Hybrid Cloud zu verwalten.
Basierend auf Apache APISIX wurde API7 Cloud um die von Apache APISIX bereitgestellten Funktionen herum produktisiert, um es den Benutzern zu erleichtern, APISIX sicherer und einfacher zu konfigurieren und zu nutzen. Es gibt viele ähnliche Produkte auf dem Markt, wie Kong Konnect, Tyk Cloud, Mulesoft Anypoint Platform und Amazon API Gateway. Aber API7 Cloud integriert die Vorteile von APISIX, die einzigartig für API7 Cloud sind, wie:
-
Keine Markenstreitigkeiten: Das Open-Source-Projekt gehört zur Apache Software Foundation
-
Hohe Leistung: Die QPS von APISIX kann 23.000 erreichen, mit einer durchschnittlichen Verzögerung von nur 0,6 Millisekunden
-
Aktive Community: Schnelle Reaktionen und Iterationen
-
Inklusives Ökosystem: Unterstützt fast 100 Plugins
Basierend auf Apache APISIX ist API7 Cloud für mehr Unternehmen maßgeschneidert.
-
Unterstützt alle Plugins von APISIX
-
Verbessert die dynamischen Fähigkeiten von APISIX, wie die Unterstützung der dynamischen Dienstentdeckung
-
Öffnet API und bietet SDK, ermöglicht automatisiertes API-Management und implementiert Automatisierung durch die Integration von API7 Cloud mit Programmen
Die APISIX Gateway API-Spezifikation wird 2023 unterstützt, und Benutzer können in Zukunft zwischen Open-Source-APISIX, API7 Enterprise Edition und API7 Cloud wechseln. Auf diese Weise werden den Benutzern die Kosten für die Datenmigration erspart.
In Bezug auf das technische Design weist API7 Cloud besondere Merkmale auf und bietet viele Funktionen, wie:
-
API-Management: Bietet API-Management, SSL-Zertifikatsmanagement, Canary-Release, verfeinertes Routing und kann APIs durch den Import von OpenAPI-Dokumenten erstellen.
-
Beobachtbarkeit: API7 Cloud aggregiert Verzögerung, QPS, HTTP-Statuscode-Verteilung, HTTP-Anfrageerfolgsrate und andere Statusinformationen, die visualisiert werden, sodass Kunden potenzielle Probleme im System rechtzeitig erkennen können.
-
Kein Vendor-Lock-in: Kundendienste können in jeder Cloud-Umgebung oder vor Ort bereitgestellt werden. Darüber hinaus ist API7 Cloud zu 100 % mit Apache APISIX kompatibel. Daher können Open-Source-Benutzer Projekte auch ohne Kosten in die Cloud migrieren, ohne sich um Vendor-Lock-in sorgen zu müssen.
-
Umfassender Sicherheitsschutz und Datenschutz-Compliance: Alle Kommunikationen und Datenübertragungen werden über das mTLS-Protokoll verschlüsselt. Die auf API7 Cloud gespeicherten Daten werden auch durch Identitätsauthentifizierung, Authentifizierung und Überwachung geschützt, die den Compliance-Anforderungen der DSGVO entsprechen.
-
Bald verfügbar: Unterstützung für Multi-Cluster-Management und Datenhoheit im Jahr 2023.
Ein weiterer Vorteil von API7 Cloud ist, dass es einfach zu bedienen ist. Wie Grady Booch, der "Vater von UML", sagte: "Die Funktion guter Software besteht darin, das Komplexe einfach erscheinen zu lassen."
Wenn Benutzer API7 Cloud verwenden, müssen sie nach der Registrierung und Anmeldung nur drei Schritte gemäß den Richtlinien ausführen, um die Gateway-Instanz zu erstellen, und können dann API-Management durchführen, einschließlich Canary-Release, Hinzufügen von Ratenbegrenzungsrichtlinien und Authentifizierung usw.
Der Weg nach vorne ist lang und hell
API7.ai ist ein Open-Source-Software-Infrastrukturunternehmen, das sich der Unterstützung von API-Management und -Analyse widmet und eine breite Palette von Produkten für Microservices und Echtzeit-Datenverkehrsverarbeitung anbietet, wie API-Gateways, Kubernetes Ingress und Service-Meshes. API7 Cloud ist eine zentrale API-Management-Plattform, die von API7.ai eingeführt wurde und eine einzigartige Rolle bei der einheitlichen Verwaltung von APIs in Multi-Cloud- und Hybrid-Cloud-Szenarien spielt.
In Zukunft werden wir uns auf API-Asset-Management, API-Datenhoheit und API-Analyse konzentrieren. Wir möchten den Benutzern helfen, besser zu verstehen, wie ihre API genutzt wird und wie Kunden mit ihr interagieren. Durch die Nutzung von API-Analyse und anderen Fähigkeiten hoffen wir, den Benutzern Einblicke zu bieten, die es ihnen ermöglichen, Kapazitätsplanung und Risikominderung proaktiv durchzuführen.
Wir freuen uns darauf, unseren Benutzern weiterhin neue Erfahrungen durch API7 Cloud zu bieten, und wir freuen uns darauf, die Stärke unseres Produkts mit noch mehr Benutzern zu teilen.
Zögern Sie bitte nicht, uns jederzeit zu kontaktieren, um API7 Cloud auszuprobieren: https://console.api7.cloud/signup.