2009-02-10 10 views
63

Szukam zwolnienia publicznego interfejsu API REST, które chciałbym chronić za pomocą kluczy API. Usługi takie jak Mashery oferują usługi zarządzania API; za swoje spec sheet, które oferują:Czy istnieje bezpłatny system zarządzania interfejsem API (np. Alternatywa dla Mashery)?

  • API rejestracji, dostęp i samoobsługa provisioning
  • wydanie kluczy i poświadczeń zarządzanie
  • Wykorzystanie dławienie i ograniczenia związane z klucza, użytkownika, metody lub grupy
  • Intelligent buforowanie często używanych wywołań
  • Konfiguracja reguł biznesowych w oparciu o filtry, parametry i metody

Czy są dostępne darmowe (tak jak w piwie lub w wolności) narzędzia/usługi, które oferują jedną z tych funkcji? Artykuły opisujące najlepsze praktyki?

Pracuję w środowisku Perl/Unix, ale interesują mnie również inne rozwiązania. Nie stać mnie na Mashery'ego, a ponowne wymyślenie koła to ból. Dzięki.

+0

czy możesz wyjaśnić, jaka jest różnica między Mashery a prostą Subversion? – Avram

+29

Subversion to system kontroli źródła.Mashery to hostowana platforma do zarządzania interfejsami API. Nie są tak naprawdę porównywalne, podobnie jak w przypadku Photoshopa i Gmaila. – Anirvan

+4

LOL ^^ "tak samo jak w Photoshopie i Gmailu" - to był jak dotąd najlepszy śmiech dnia :) – amphibient

Odpowiedz

17

Dobre pytanie :) - Właściwie jest bezpłatny (jak piwo) rozwiązań zarządzania API - używając 3scale można wymienić swoje API określone limity użytkowania dla różnych rodzajów planów i zarządzać rejestracjami. Usługa jest bezpłatna, chyba że pobierasz opłatę za dostęp do interfejsu API, w takim przypadku istnieje prowizja.

Usługa pojawia się obecnie na rynku 3scale, ale wkrótce pojawi się rozwiązanie z białą etykietą, które nie będzie darmowe, ale w bardzo przystępnej cenie. Z przyjemnością ustawimy kogoś zainteresowanego wcześniejszym kontem (po prostu napisz do mnie na [email protected]).

Steven Willmott, kierownik techniczny/3scale

+4

Uważam, że 3scale ledwie można użyć bez konieczności płacenia 125 $ miesięcznie. Przestraszyło mnie to, że użyję go dalej na wszystkich istotnych funkcjach przekreślonych brzydkimi czerwonymi X-ami. Nawet jeśli cena była niższa, ponieważ ograniczono ją do wszystkich podstawowych elementów, takich jak pobieranie opłat za korzystanie z interfejsu API, w doświadczeniu nie ma prywatnych grup API. Powiedziawszy, że szukam konkurentów, którzy są mniej agresywni i mają więcej funkcji, gdy zwiększam skalę. To trochę szalone, aby zacząć płacić tylko po to, aby rozwijać się na platformie. – KJW

+0

Witam Kim, platforma zapewnia wszystkie podstawowe funkcje za darmo - limity stawek, analityka, portal dla programistów, rejestracja deweloperów, zarządzanie kluczami, alerty, webhooki - i to do kilku setek tysięcy połączeń dziennie (bezpłatnie) w interfejsie API . Główne rzeczy w kolejnym pakiecie, którego możesz potrzebować - rozliczenia/płatności, zarządzanie domeną i wiele innych rzeczy kosztują nas pieniądze - a my możemy zmieniać cenę w czasie. Jeśli weźmiesz pod uwagę to, co tam jest, uważamy, że to świetna sprawa - opinie są zawsze mile widziane. – steve

+0

Znalazłem również 3 skalowalne niemożliwe niezrozumiałe. Próbowałem kilka razy skonfigurować podstawowe ekspozycje interfejsu API, ale nie mogłem ukończyć tego procesu. Chociaż istnieje wolna warstwa, wciąż szukając lepszego rozwiązania. – sobelito

3

Podejrzewam, że tego rodzaju rzeczy są prawie zawsze zbyt specyficzne dla aplikacji, aby stworzyć dla nich całkowicie ogólny składnik oprogramowania. (Nie wiem, jak dobrze działa serwis Mashery'ego, ale jestem pewien, że wiele uwagi i troski przechodzi w to).

W każdym razie najtrudniejszą częścią jest ujawnianie systemów wewnętrznych jako użytecznych interfejsów API zewnętrznych. Śledzenie kluczy API itp. Nie jest takie trudne.

3

Hmmm, Mashery za darmo - Żałuję, że nie stać nas na to. Ale potem życzyłem wielu rzeczy :)

Mashery faktycznie zaczęło się, gdy byłem w startupie, który potrzebował dokładnie tego, o czym mówisz. W ciągu ostatnich kilku lat, gdy zaczęliśmy obsługiwać wielu większych klientów o bardziej znaczących potrzebach, zakres naszego rozwiązania z pewnością wzrósł wraz z wartością, która reprezentuje.

Ale to nie oznacza, że ​​nie ma zapotrzebowania ze strony wielu startupów na bardziej przystępne "podstawowe" rozwiązanie do zarządzania interfejsem API, które obejmuje wszystkie lub większość wymienionych funkcji. Bardzo aktywnie pracujemy nad rozwiązaniem dla startupów. Wkrótce zapoznaj się z ogłoszeniem.

Cheers -

Oren Michels CEO Mashery

11

Tak. Apigee zapewnia samoobsługowe, freemium zarządzanie API, w szczególności analizy i ograniczenia stawki.Jest darmowy do użytku pod 10 000 żądań na godzinę.

Jest to prywatny podgląd, ale każdy może zapisać się na zaproszenie. Gdy otrzymasz zaproszenie, natychmiast się uaktywniasz - utworzysz proxy i użyjesz tego nowego adresu URL proxy (lub mapujesz do swojej własnej domeny).

Można go również używać do analizowania używanych interfejsów API.

To od Sonoa Systems i zbudowaliśmy go na naszym routerze API, którego używamy dla naszych 50 klientów korporacyjnych (banki, firmy medialne itp.). Jest to w zasadzie freemium, uproszczona wersja internetowa naszego produktu dla przedsiębiorstw.

okrzyki, zespołu Scott Regan, Apigee ([email protected])

3

Apigee posiada darmową wersję. Spróbuj wyszukać Apigee To-Go, a otrzymasz dostęp do bezpłatnych narzędzi.

1

Używamy CloudGate z Managed Methods. To ma bezpłatną wersję, która zawiera te typy funkcji na całym uwierzytelniania, autoryzacji dławienia, zarządzania kluczami, routing i monitorowania, odpowiedź buforowania itp ...

Brian

20

Api Axle jest chyba warto poważny wygląd. Funkcje obejmują:

+0

to wygląda całkiem nieźle. Czy serwer proxy może być gdzieś hostowany? Jeśli tak, to co to jest dobre miejsce? – KJW

+0

Cześć, Kim. Tak, możesz go hostować w dowolnym miejscu (na przykład AWS). Jeśli chcesz się skontaktować, mogę ci pomóc - mój adres e-mail to phil at apiaxle.com. –

+0

Api Axle wygląda na proste i proste rozwiązanie, jeśli możesz żyć z szybkim, minimalnym zestawem funkcji licencjonowanych na GPL. –

3

Chciałbym polecić projekt zarządzania api varnish-apikey. Korzystamy z akceleratora http/reverse proxy Varnish i jego funkcji skryptowych, dzięki czemu zapewnia on wysoki poziom dostosowania. Redis jest używany jako baza danych. Projekt jest w fazie rozwoju i prosimy o nowe funkcje.

24

Nasz produkt (WSO2 API Manager) jest w 100% open source w ramach licencji Apache jest obecnie poza wersją beta.

Prace prowadzone są otwarcie na [email protected]; zapraszam do przyłączenia się!

Dostępne do pobrania za darmo (here) lub jako (hosted service API Cloud).

+1

Więcej informacji można znaleźć na stronie [http://wso2.com/products/api-manager](http://wso2.com/products/api-manager) –

+2

Teraz dostępna jest również wersja chmurowa: http: // wso2.com/cloud/api-cloud/ - obecnie dostępna jest w bezpłatnej wersji beta i najprawdopodobniej będzie miała później darmowy poziom – DSotnikov

3

Prawdopodobnie jest to późna odpowiedź. Oto usługi zarządzania para api warto przyjrzeć -

  1. 3scale dot net (Free - Rozmowy 150000 API/dobę -> 4.500.000 wywołań API/miesiąc)
  2. apigee kropka com (za darmo - 3.500.000 wywołań API/miesiąc)

Mam nadzieję, że to pomaga.

Powiązane problemy