2009-02-10 7 views
63

Ich bin dabei, eine öffentliche REST-API zu veröffentlichen, die ich gerne über API-Schlüssel schützen würde. Dienste wie Mashery bieten API-Verwaltungsdienste an; pro ihre spec sheet, sie bieten:Gibt es ein kostenloses API-Verwaltungssystem (z. B. eine Mashery-Alternative)?

  • API-Registrierung, Zugang und Self-Service Provisioning
  • Schlüsselausgabe und Credential-Management
  • Nutzungs Drosselung und limitierend Schlüssel, Benutzer, Verfahren oder eine Gruppe
  • Intelligent gebunden Caching von häufig verwendeten Anrufe
  • Geschäftsregeln Konfiguration basierend auf Filter, Parameter und Methoden

Gibt es kostenlose (entweder in Bier oder in Freiheit) Tools/Dienste, die irgendwelche dieser Funktionen anbieten? Artikel, die Best Practices beschreiben

Ich arbeite zufällig in einer Perl/Unix-Umgebung, bin aber auch an anderen Lösungen interessiert. Ich kann mir Mashery nicht leisten, und das Rad neu zu erfinden ist ein Schmerz. Vielen Dank.

+0

können Sie erklären, was für ein Unterschied zwischen Mashery und einfache Subversion? – Avram

+29

Subversion ist ein Quellcodeverwaltungssystem.Mashery ist eine gehostete API-Management-Plattform. Sie sind nicht wirklich vergleichbar, mehr als Photoshop und Google Mail. – Anirvan

+4

LOL ^^ "mehr als sagen Photoshop und Gmail" - das war das beste Lachen des Tages so weit :) – amphibient

Antwort

17

Große Frage :) - Eigentlich eine kostenlose dort (wie in Bier) API-Management-Lösungen ist - 3scale verwenden Sie können Ihre API, setzen Nutzungsbeschränkungen Liste für verschiedene Arten von Plänen und verwalten Sie Anmeldungen. Der Service ist kostenlos, es sei denn, Sie verlangen einen API-Zugang. In diesem Fall gibt es eine Provision.

Der Dienst erscheint jetzt im 3Scale-Marktplatz aufgelistet, aber es wird bald eine White-Label-Lösung geben, die nicht frei sein wird, aber zu einem sehr erschwinglichen Preis. Wir würden uns freuen, wenn Sie Interesse an einem frühen Account haben (mailen Sie mir einfach an [email protected]).

Steven Willmott, Technische Leitung/3Skala

+4

Ich finde 3scale kaum nutzbar, ohne gezwungen zu sein, 125 Dollar im Monat zu bezahlen. Das erschreckte mich davor, es noch zusätzlich zu all den essentiellen Features zu benutzen, die mit hässlichen roten X's durchgestrichen wurden. Selbst wenn der Preis niedriger war und auf alle wichtigen Dinge wie die Kosten für die API-Nutzung beschränkt ist, fehlen private API-Gruppen in der Testversion. Allerdings suche ich nach Mitbewerbern, die beim Scale-up weniger aggressiv und mit mehr Features bewertet werden. Es ist irgendwie verrückt, zu zahlen, nur um auf der Plattform zu entwickeln. – KJW

+0

Hallo Kim, die Plattform bietet alle wichtigen Funktionen für kostenlose - Rate Limits, Analysen, Entwickler-Portal, Entwickler-Anmeldung, Schlüsselverwaltung, Warnungen, Webhooks - und es ist bis zu mehreren hunderttausenden von Anrufen pro Tag (kostenlos) auf der API . Die wichtigsten Dinge im nächsten Paket, die Sie vielleicht suchen - Abrechnung/Zahlungen, Verwaltung Ihrer Domain und eine Reihe anderer Dinge kosten uns Geld - und wir können den Preis im Laufe der Zeit variieren. Wenn man bedenkt, was da ist, denken wir, dass es ein tolles Geschäft ist - Feedback ist immer willkommen. – steve

+0

Ich fand auch 3scale unmöglich unintuitive. Ich habe mehrere Male versucht, die Grundaussetzung einer API zu konfigurieren, konnte den Prozess jedoch nicht abschließen. Obwohl es eine kostenlose Stufe gibt, die immer noch nach einer besseren Lösung sucht. – sobelito

3

Ich vermute, dass diese Art von Sache fast immer zu anwendungsspezifisch ist, um eine völlig allgemeine Softwarekomponente dafür zu machen. (Ich weiß nicht, wie gut Masherys Service funktioniert, aber ich bin mir sicher, dass viel Sorgfalt und Aufmerksamkeit darauf verwendet wird).

In jedem Fall ist der schwierige Teil Ihre internen Systeme als nützliche externe APIs ausgesetzt. Verfolgen der API-Schlüssel usw. ist nicht so schwer.

3

Hmmm, Mashery kostenlos - ich wünschte, wir könnten uns leisten, das zu bieten. Aber dann wünsche ich mir eine Menge Dinge :)

Mashery hat tatsächlich angefangen, als ich bei einem Startup war, das genau das benötigte, wovon du redest. In den letzten Jahren, als wir begonnen haben, viele größere Kunden mit größeren Anforderungen zu bedienen, ist die Breite unserer Lösung sicherlich gewachsen, zusammen mit dem Wert, der das darstellt.

Aber das bedeutet nicht, dass von vielen Startups keine Nachfrage nach einer erschwinglicheren "grundlegenden" API-Verwaltungslösung besteht, die alle oder die meisten der von Ihnen genannten Funktionen enthält. Wir arbeiten gerade an einer Lösung für Startups, die genau das ist. Bleib dran für eine Ankündigung in Kürze.

Beifall -

Oren Michels CEO Mashery

11

Ja. Apigee bietet Self-Service, Freemium-API-Management, insbesondere Analytik und Rate-Limitierung.Es ist kostenlos für den Einsatz unter 10.000 Anfragen pro Stunde.

Es ist in privaten Vorschau, aber jeder kann sich für eine Einladung anmelden. Sobald Sie die Einladung erhalten haben, wird sie sofort eingerichtet - Sie erstellen einen Proxy und verwenden diesen neuen Proxy-URL (oder ordnen Sie ihn Ihrer eigenen Domain zu).

Sie können es auch für die Analyse der von Ihnen verwendeten APIs verwenden.

Es stammt von Sonoa Systems und wir haben es auf unserem API-Router gebaut, den wir für unsere 50 Unternehmenskunden (Banken, Medienunternehmen, etc.) verwenden. Es ist also im Grunde eine freemium vereinfachte Web-Version unseres Unternehmensprodukts.

prost, Scott Regan, Apigee Team ([email protected])

3

Apigee hat eine kostenlose Version. Versuchen Sie, nach Apigee To-Go zu suchen, und Sie haben Zugriff auf kostenlose Tools.

1

Wir verwenden CloudGate von Managed Methods. Es hat eine kostenlose Version, die diese Art von Funktionen, um die Authentifizierung, Autorisierung, Drosselung, Schlüsselmanagement, Routing und Überwachung, Reaktion Caching usw. enthält ...

Brian

20

Api Axle ist wahrscheinlich einen ernster Blick wert. Eigenschaften umfassen:

+0

das sieht ziemlich gut aus. Ist es möglich, dass der Proxy irgendwo gehostet wird? Wenn ja, was ist ein guter Ort dafür? – KJW

+0

Hallo, Kim. Ja, Sie können es überall hosten (zum Beispiel AWS). Wenn Sie mit mir in Kontakt treten möchten, kann ich Ihnen helfen - meine E-Mail-Adresse ist phil auf apiaxle.com. –

+0

Api Axle sieht wie eine einfache und einfache Lösung aus, wenn Sie mit einem schnellen, minimalen Funktionsumfang mit GPL-Lizenz leben können. –

3

Ich möchte api Management Projekt varnish-apikey empfehlen. Wir verwenden Varnish http accelerator/reverse proxy und seine Scripting-Fähigkeiten, so dass es ein hohes Maß an Anpassbarkeit bietet. Redis wird als Datenbank verwendet. Das Projekt befindet sich in der aktiven Entwicklung. Bitte zögern Sie nicht, neue Funktionen anzufordern.

24

Unser Produkt (WSO2 API Manager) ist 100% Open Source unter Apache-Lizenz ist jetzt aus der Beta.

Die Arbeit wird offen auf [email protected] gemacht; Zögere nicht mitzumachen!

Zum kostenlosen Download (here) oder als (hosted service API Cloud).

+1

Weitere Informationen finden Sie unter [http://wso2.com/products/api-manager] (http://wso2.com/products/api-manager) –

+2

Jetzt gibt es auch eine Cloud-Version: http: // wso2.com/cloud/api-cloud/ - derzeit in der kostenlosen Betaversion und wahrscheinlich danach noch eine kostenlose Stufe – DSotnikov

3

Wahrscheinlich ist dies eine späte Antwort. Hier ein paar api-Management-Services einen Blick wert -

  1. 3scale dot net (Free - 150.000 API-Aufrufe/Tag -> 4.500.000 API-Aufrufe/Monat)
  2. Apigee dot com (Free - 3500000 API-Anfragen/Monat)

Ich hoffe, es hilft.