2009-02-10 8 views
63

Sto cercando di rilasciare un'API REST pubblica, che mi piacerebbe mantenere protetta tramite le chiavi API. Servizi come Mashery offrono servizi di gestione API; secondo il loro spec sheet, offrono:Esiste un sistema di gestione API gratuito (ad esempio un'alternativa Mashery)?

  • API di registrazione, l'accesso e il provisioning self-service
  • emissione chiave e la gestione delle credenziali
  • limitazione di utilizzo e limitazione legata a chiave, l'utente, metodo o gruppo
  • intelligente caching delle chiamate di uso frequente
  • configurazione
  • regole di business basato sui filtri, parametri e metodi

Esistono strumenti/servizi gratuiti (come nella birra o in libertà) che offrono queste funzionalità? Articoli che descrivono le migliori pratiche?

mi capita di lavorare in un ambiente Perl/Unix, ma sono interessato ad altre soluzioni pure. Non posso permettermi Mashery, e reinventare la ruota è un dolore. Grazie.

+0

puoi spiegare che differenza c'è tra Mashery e la semplice Subversion? – Avram

+29

Subversion è un sistema di controllo del codice sorgente.Mashery è una piattaforma di gestione API ospitata. Non sono davvero paragonabili, non più di dire Photoshop e Gmail. – Anirvan

+4

LOL ^^ "più che dire Photoshop e Gmail" - questa è stata la miglior risata del giorno finora :) – amphibient

risposta

17

Grande questione :) - In realtà non è un libero (come la birra) soluzioni di gestione API - utilizzando 3scale puoi indicizzare i tuoi API, i limiti di utilizzo fissati per diversi tipi di piani e gestire le iscrizioni. Il servizio è gratuito a meno che non si addebiti per l'accesso API, nel qual caso è prevista una commissione.

Il servizio appare elencato sul mercato 3scale in questo momento, ma ci sarà una soluzione white label presto che non sarà gratuito, ma a un prezzo molto accessibile. Saremmo felici di impostare chiunque fosse interessato con un account anticipato (mandatemi una mail a [email protected]).

Steven Willmott, Tech piombo/3scale

+4

Trovo che 3 scale sia praticamente utilizzabile senza essere costretto a pagare $ 125 al mese. Questo mi ha spaventato dall'usarlo ulteriormente sopra tutte le caratteristiche essenziali che sono state cancellate con delle brutte X rosse. Anche se il prezzo era inferiore, essendo limitato a tutte le cose essenziali come l'addebito per l'utilizzo dell'API, dall'esperienza di prova mancano i gruppi API privati. Detto questo, sto cercando concorrenti che hanno un prezzo meno aggressivo e con più funzioni man mano che salgo. È piuttosto folle iniziare a pagare solo per svilupparsi sulla piattaforma. – KJW

+0

Ciao Kim, la piattaforma fornisce tutte le funzionalità principali per limiti di velocità gratuiti, analisi, portale per sviluppatori, registrazione per sviluppatori, gestione delle chiavi, avvisi, webhooks - e fino a diverse centinaia di migliaia di chiamate al giorno (gratuite) sull'API . Le cose principali nel prossimo pacchetto che potresti essere in cerca - fatturazione/pagamenti, gestione del tuo dominio e una serie di altre cose ci costano tutti i soldi - e mentre possiamo variare il prezzo nel tempo. Se consideri cosa c'è, pensiamo che sia un buon affare - il feedback è sempre il benvenuto. – steve

+0

Ho anche trovato 3scale impossibile non intuitivo. Ho provato più volte a configurare l'esposizione di base di un'API, ma non ho potuto completare il processo. Sebbene ci sia un livello gratuito, stiamo ancora cercando una soluzione migliore. – sobelito

3

ho il sospetto che questo genere di cose è quasi sempre troppo specifica applicazione per fare un componente software del tutto generale per esso. (Non so quanto bene funzioni il servizio di Mashery, ma sono sicuro che ci sarà una buona dose di attenzione e attenzione).

In ogni caso, la parte più difficile sta esponendo i vostri sistemi interni come le API ESTERNI utili. Tenere traccia delle chiavi API ecc. Non è difficile.

3

Hmmm, Mashery gratis - io desidero che noi potevamo permetterci di fornire questo. Ma poi vorrei che per un sacco di cose :)

Mashery in realtà è cominciato quando ero in una startup che aveva bisogno esattamente cosa si sta parlando. Negli ultimi anni, poiché abbiamo iniziato a servire molti clienti più grandi con esigenze più sostanziali, l'ampiezza della nostra soluzione è certamente cresciuta, insieme al valore che rappresenta.

Ma ciò non significa che non ci sia una richiesta da molte startup per una soluzione di gestione dell'API "di base" più conveniente che incorpori tutte o gran parte delle funzionalità menzionate. Stiamo lavorando attivamente su una soluzione per le startup che è esattamente quella. Restate sintonizzati per un annuncio a breve.

Cheers -

Oren Michels CEO Mashery

11

Sì. Apigee fornisce gestione API freemium self-service, in particolare analisi e limitazione della velocità.È gratuito per l'uso con meno di 10.000 richieste all'ora.

È in anteprima privata ma chiunque può registrarsi per un invito. Una volta ricevuto l'invito, viene impostato immediatamente: si crea un proxy e si utilizza il nuovo URL proxy (o la mappa nel proprio dominio).

È anche possibile utilizzarlo per l'analisi sulle API che si stanno consumando.

Da Sonoa Systems e lo abbiamo installato sul nostro router API che utilizziamo per i nostri 50 clienti aziendali (banche, società di media, ecc.) Quindi è fondamentalmente un freemium, versione web semplificata del nostro prodotto aziendale.

applausi, Scott Regan, Apigee squadra ([email protected])

3

Apigee ha una versione gratuita. Prova a cercare Apigee To-Go e avrai accesso agli strumenti gratuiti.

1

Utilizziamo CloudGate dai metodi gestiti. Ha una versione gratuita che include questi tipi di caratteristiche di tutto l'autenticazione, l'autorizzazione, la limitazione, la gestione delle chiavi, il routing e il monitoraggio, la risposta caching ecc ...

Brian

20

Api Axle è probabilmente vale la pena uno sguardo serio. Le caratteristiche includono:

+0

sembra abbastanza buono. È possibile che il proxy sia ospitato da qualche parte? Se sì, quale è un buon posto per farlo? – KJW

+0

Ciao, Kim. Sì, puoi ospitarlo ovunque (ad esempio AWS). Se vuoi metterti in contatto, posso aiutarti - il mio indirizzo email è phil apiaxle.com. –

+0

Api Axle è una soluzione semplice e piacevole se si può vivere con una serie minima di funzioni pronte per la licenza GPL. –

3

Mi piacerebbe raccomandare il progetto di gestione API varnish-apikey. Utilizziamo l'acceleratore http/reverse proxy di Varnish e le sue capacità di scripting in modo da offrire un livello elevato di personalizzazione. Redis è usato come database. Il progetto è in sviluppo attivo non esitate a richiedere nuove funzionalità.

24

Il nostro prodotto (WSO2 API Manager) è open source al 100% con licenza Apache ora è fuori beta.

Il lavoro viene svolto apertamente su [email protected]; sentiti libero di aderire!

Disponibile per il download gratuito (here) o come (hosted service API Cloud).

+1

Ulteriori informazioni sono disponibili su [http://wso2.com/products/api-manager](http://wso2.com/products/api-manager) –

+2

Ora è disponibile anche una versione cloud: http: // wso2.com/cloud/api-cloud/ - attualmente in versione beta gratuita e probabilmente avrà un livello gratuito in seguito – DSotnikov

3

Probabilmente, questa è una risposta tardiva. Qui è un servizio di gestione paio api vale la pena guardare -

  1. 3scale dot net (gratuito - Chiamate 150.000 API/giorno -> 4.500.000 chiamate API/mese)
  2. apigee dot com (Free - 3.500.000 richieste API/mese)

Spero che sia d'aiuto.