2009-02-10 5 views
63

Je suis à la recherche d'une API REST publique, que je souhaite protéger via les clés API. Des services tels que Mashery offrent des services de gestion d'API; par leur spec sheet, ils offrent:Existe-t-il un système de gestion d'API gratuit (par exemple une alternative Mashery)?

  • enregistrement API, l'accès et l'approvisionnement en libre-service
  • émission clé et la gestion des titres de compétences
  • limitation de l'utilisation et la limitation liée à la clé, l'utilisateur, méthode ou groupe
  • Intelligent la mise en cache des appels fréquemment utilisés
  • configuration des règles d'affaires basées sur les filtres, les paramètres et les méthodes

Existe-t-il des outils/services gratuits (comme dans la bière ou en liberté) qui offrent une de ces fonctionnalités? Des articles qui décrivent les meilleures pratiques?

Il se trouve que je travaille dans un environnement Perl/Unix, mais je m'intéresse également à d'autres solutions. Je ne peux pas me permettre Mashery, et réinventer la roue est une douleur. Merci.

+0

pouvez-vous expliquer quelle différence entre Mashery et simple Subversion? – Avram

+29

Subversion est un système de contrôle de source.Mashery est une plate-forme de gestion d'API hébergée. Ils ne sont pas vraiment comparables, pas plus que Photoshop et Gmail. – Anirvan

+4

LOL ^^ "plus que dire Photoshop et Gmail" - ce fut le meilleur rire de la journée jusqu'à présent :) – amphibient

Répondre

17

Grande question :) - En fait, il y a un libre (comme dans la bière) des solutions de gestion de l'API - en utilisant 3scale vous pouvez lister vos API, définir les limites d'utilisation pour différents types de plans et gérer les inscriptions. Le service est gratuit, sauf si vous facturez l'accès à l'API, auquel cas il y a une commission.

Le service apparaît actuellement sur le marché 3scale, mais il y aura bientôt une solution en marque blanche qui ne sera pas gratuite mais à un prix très accessible. Nous serions heureux de mettre en contact tous ceux qui sont intéressés par un compte précoce (envoyez moi un mail à [email protected]).

Steven Willmott, Directeur technique/3échelle

+4

Je trouve 3scale à peine utilisable sans être obligé de payer 125 $ par mois. Cela m'a effrayé de l'utiliser encore plus au-dessus de toutes les caractéristiques essentielles étant barrées de X rouges laides. Même si le prix était plus bas, étant limité à tous les éléments essentiels comme la facturation de l'utilisation de l'API, les groupes d'API privés sont absents de l'expérience d'évaluation. Cela dit, je cherche des concurrents dont le prix est moins agressif et avec plus de fonctionnalités au fur et à mesure que je me mets à l'échelle. C'est un peu fou de commencer à payer juste pour développer sur la plate-forme. – KJW

+0

Salut Kim, la plate-forme fournit toutes les fonctionnalités de base pour les limites de taux, l'analytique, le portail des développeurs, l'inscription des développeurs, la gestion des clés, les alertes, les webhooks - et jusqu'à plusieurs centaines de milliers d'appels par jour. . Les choses principales dans le prochain paquet que vous pourriez rechercher - facturation/paiements, gestion de votre domaine et un certain nombre d'autres choses nous coûtent de l'argent - et alors que nous pouvons faire varier le prix au fil du temps. Si vous considérez ce qui est là, nous pensons que c'est une bonne affaire - les commentaires sont toujours les bienvenus. – steve

+0

J'ai aussi trouvé 3scale impossible non-intuitif. J'ai essayé plusieurs fois de configurer l'exposition de base d'une API, mais je n'ai pas pu terminer le processus. Bien qu'il existe un niveau libre, toujours à la recherche d'une meilleure solution. – sobelito

3

Je pense que ce genre de chose est presque toujours trop spécifique à l'application pour en faire un composant logiciel complètement général. (Je ne sais pas si le service de Mashery fonctionne bien, mais je suis sûr que beaucoup de soin et d'attention y sont consacrés).

Dans tous les cas, la partie la plus difficile expose vos systèmes internes en tant qu'API externes utiles. Garder la trace des clés API etc n'est pas si difficile.

3

Hmmm, Mashery gratuitement - Je souhaite que nous pourrions nous permettre de fournir cela. Mais alors je souhaite beaucoup de choses :)

Mashery a réellement commencé quand j'étais à une startup qui avait exactement besoin de ce dont vous parlez. Au cours des dernières années, alors que nous avons commencé à servir un grand nombre de clients plus importants ayant des besoins plus importants, l'étendue de notre solution a certainement augmenté, tout comme la valeur que cela représente. Mais cela ne veut pas dire que beaucoup de startups ne demandent pas une solution de gestion d'API "basique" plus abordable qui intègre tout ou partie des fonctionnalités que vous mentionnez. Nous travaillons activement sur une solution pour les startups, c'est exactement cela. Restez à l'écoute pour une annonce bientôt.

Cheers -

Oren Michels PDG Mashery

11

Oui. Apigee fournit une gestion libre-service de l'API freemium, en particulier l'analyse et la limitation de débit.Il est gratuit pour une utilisation inférieure à 10 000 demandes par heure.

Il s'agit d'un aperçu privé, mais tout le monde peut s'inscrire à une invitation. Une fois que vous avez reçu l'invitation, elle est configurée immédiatement - vous créez un proxy et utilisez cette nouvelle URL de proxy (ou mappe vers votre propre domaine).

Vous pouvez également l'utiliser pour analyser les API que vous consommez. C'est de Sonoa Systems et nous l'avons construit sur notre routeur API que nous l'utilisons pour nos 50 clients d'entreprise (banques, sociétés de médias, etc.) C'est donc essentiellement une version freemium, web simplifiée de notre produit d'entreprise.

acclamations, Scott Regan, l'équipe Apigee ([email protected])

3

Apigee a une version gratuite. Essayez de rechercher Apigee To-Go, et vous aurez accès à des outils gratuits. Nous utilisons CloudGate de Managed Methods.

1

Il a une version gratuite qui inclut ces types de fonctionnalités autour de l'authentification, l'autorisation, la limitation, la gestion des clés, le routage et la surveillance, la mise en cache de réponse etc ...

Brian

20

Api Axle vaut probablement un regard sérieux. Les caractéristiques comprennent:

+0

cela semble plutôt bien. Est-il possible que le proxy soit hébergé quelque part? Si oui, quel est le bon endroit pour le faire? – KJW

+0

Salut, Kim. Oui, vous pouvez l'héberger n'importe où (AWS, par exemple). Si vous souhaitez entrer en contact, je peux vous aider - mon adresse e-mail est phil sur apiaxle.com. –

+0

Api Axle est une solution simple et agréable si vous pouvez vivre avec un ensemble de fonctions minimum, rapide et strict, sous licence GPL. –

3

Je voudrais recommander le projet de gestion d'api varnish-apikey. Nous utilisons Varnish http accelerator/reverse proxy et ses capacités de script afin qu'il offre un grand niveau de personnalisation. Redis est utilisé comme base de données. Le projet est en développement actif s'il vous plaît n'hésitez pas à demander de nouvelles fonctionnalités.

24

Notre produit (WSO2 API Manager) est 100% open source sous licence Apache est maintenant en version bêta.

Le travail se fait ouvertement sur [email protected]; n'hésitez pas à vous inscrire!

Disponible en téléchargement gratuit (here) ou un (hosted service API Cloud).

+1

Plus d'informations peuvent être trouvées à [http://wso2.com/products/api-manager](http://wso2.com/products/api-manager) –

+2

Maintenant, il y a aussi une version de nuage: http: // wso2.com/cloud/api-cloud/ - actuellement en version bêta gratuite et susceptible d'avoir un niveau libre par la suite – DSotnikov

3

Probablement, c'est une réponse tardive. Voici un service de gestion de api couple intéressant de regarder -

  1. dot net 3scale (gratuit - 150 000 appels API/jour -> 4.500.000 appels API/mois)
  2. Apigee dot com (gratuit - 3.500.000 demandes API/mois)

Espérons que cela aide.

Questions connexes