2009-02-10 8 views
63

Estoy buscando liberar una API REST pública, que me gustaría mantener protegida mediante claves API. Los servicios como Mashery ofrecen servicios de administración de API; por su spec sheet, que ofrecen:¿Hay un sistema de administración de API gratis (por ejemplo, una alternativa de Mashery)?

  • API de registro, el acceso y la auto-servicio de aprovisionamiento
  • emisión de claves y gestión de credenciales
  • la regulación del uso y la limitación ligada a la clave, usuario, método o grupo
  • Inteligente el almacenamiento en caché de las llamadas de uso frecuente
  • configuración
  • reglas de negocio basados ​​en filtros, parámetros y métodos

¿Existen herramientas/servicios gratuitos (ya sea en cerveza o en libertad) que ofrecen alguna de estas características? Artículos que describen las mejores prácticas?

Estoy trabajando en un entorno Perl/Unix, pero también estoy interesado en otras soluciones. No puedo pagar a Mashery, y reinventar la rueda es un dolor. Gracias.

+0

¿Puedes explicarnos la diferencia entre Mashery y la simple Subversión? – Avram

+29

Subversion es un sistema de control de fuente.Mashery es una plataforma de administración de API alojada. No son realmente comparables, como tampoco dicen Photoshop y Gmail. – Anirvan

+4

LOL ^^ "más que decir Photoshop y Gmail" - esta fue la mejor risa del día hasta ahora :) – amphibient

Respuesta

17

Gran pregunta :) - En realidad no es un país libre (como en la cerveza) soluciones de gestión de API - usando 3scale puede listar sus API, límites de uso establecidas para diferentes tipos de planes y gestionar suscripciones. El servicio es gratuito a menos que cobre por el acceso a la API, en cuyo caso hay una comisión.

El servicio aparece listado en el mercado de 3 escalas en este momento, pero pronto saldrá una solución de etiqueta blanca que no será gratuita pero a un precio muy accesible. Estaríamos encantados de poner a alguien interesado con una cuenta temprana (solo envíeme un correo a [email protected]).

Steven Willmott, Tech lead/3scale

+4

Encuentro 3scale apenas utilizable sin tener que pagar $ 125 por mes. Esto me asustaba de usarlo más allá de todas las características esenciales tachadas con feas X rojas. Incluso si el precio era más bajo, al estar restringido a todo lo esencial como cobrar por el uso de la API, los grupos privados de API faltan en la experiencia de prueba. Habiendo dicho eso, estoy buscando competidores que tengan un precio menos agresivo y con más funciones a medida que aumente de escala. Es un poco loco comenzar a pagar solo para desarrollarse en la plataforma. – KJW

+0

Hola Kim, la plataforma ofrece todo lo básico gratis: límites de tasas, análisis, portal para desarrolladores, registro de desarrolladores, administración de claves, alertas, webhooks, y es hasta cientos de miles de llamadas por día (gratuitas) en la API . Lo más importante en el próximo paquete que pueda estar buscando (facturas/pagos, administración de su dominio y varias otras cosas, todo nos cuesta dinero) y, a la vez, podemos variar el precio a lo largo del tiempo. Si consideras lo que hay, pensamos que es una gran oferta. Sin embargo, los comentarios siempre son bienvenidos. – steve

+0

También encontré que 3scale es imposible de intuir. Intenté varias veces configurar la exposición básica de una API, pero no pude completar el proceso. Aunque hay un nivel libre, aún está buscando una mejor solución. – sobelito

3

Sospecho que este tipo de cosas casi siempre es demasiado específico de la aplicación para hacer un componente de software completamente general para él. (No sé qué tan bien funciona el servicio de Mashery, pero estoy seguro de que se presta mucha atención y atención).

En cualquier caso, la parte difícil es exponer sus sistemas internos como API externas útiles. Hacer un seguimiento de las claves API, etc. no es tan difícil.

3

Hmmm, Mashery gratis - Ojalá pudiéramos proporcionar eso. Pero luego deseo un montón de cosas :)

De hecho, Mashery comenzó cuando estaba en una startup que necesitaba exactamente de lo que estás hablando. En los últimos años, a medida que comenzamos a atender a muchos clientes más grandes con necesidades más sustanciales, la amplitud de nuestra solución ciertamente ha crecido, junto con el valor que representa.

Pero eso no significa que no exista una demanda por parte de una gran cantidad de nuevas empresas para una solución de administración de API "básica" más asequible que incorpore todas o la mayoría de las características que menciona. Estamos trabajando activamente en una solución para startups que es exactamente eso. Estén atentos para un anuncio pronto.

Saludos -

Oren Michels CEO Mashery

11

Sí. Apigee proporciona autoservicio, gestión de API freemium, específicamente análisis y limitación de velocidad.Es gratis para usar bajo 10,000 solicitudes por hora.

Es en vista previa privada, pero cualquiera puede registrarse para una invitación. Una vez que recibe la invitación, se configura de inmediato: usted crea un proxy y usa esa nueva URL proxy (o un mapa para su propio dominio).

También puede usarlo para el análisis de las API que está consumiendo.

Es de Sonoa Systems y lo construimos en nuestro enrutador API que usamos para nuestros 50 clientes empresariales (bancos, compañías de medios, etc.). Básicamente es una versión web simplificada y gratuita de nuestro producto empresarial.

aplausos, equipo de Scott Regan, Apigee ([email protected])

3

Apigee tiene una versión gratuita. Intente buscar Apigee To-Go, y tendrá acceso a herramientas gratuitas.

1

Utilizamos CloudGate desde métodos gestionados. Se tiene una versión gratuita que incluye estos tipos de características alrededor de autenticación, autorización, estrangulación, gestión de claves, enrutamiento y monitoreo, respuesta almacenamiento en caché, etc ...

Brian

20

Api Axle es probablemente vale la pena una mirada seria. Las características incluyen:

+0

esto se ve bastante bien. ¿Es posible que el proxy se aloje en alguna parte? Si es así, ¿cuál es un buen lugar para hacerlo? – KJW

+0

Hola, Kim. Sí, puedes alojarlo en cualquier lugar (AWS, por ejemplo). Si desea ponerse en contacto puedo ayudarlo; mi dirección de correo electrónico es phil at apiaxle.com. –

+0

Api Axle se ve como una solución agradable y simple si puede vivir con un conjunto mínimo de características rápido, con licencia GPL. –

3

Me gustaría recomendar el proyecto de gestión de API varnish-apikey. Estamos utilizando Varnish http accelerator/reverse proxy y sus capacidades de scripting para que proporcione un gran nivel de personalización. Redis se usa como una base de datos. El proyecto está en desarrollo activo. No dude en solicitar nuevas funciones.

24

Nuestro producto (WSO2 API Manager) es 100% de código abierto bajo la licencia de Apache y ahora no tiene beta.

El trabajo se está haciendo abiertamente en [email protected]; ¡siéntase libre de unirse!

Disponible para descarga gratuita (here) o como (hosted service API Cloud).

+1

Más información se puede encontrar en [http://wso2.com/products/api-manager](http://wso2.com/products/api-manager) –

+2

Ahora también hay una versión en la nube: http: // wso2.com/cloud/api-cloud/ - actualmente en versión beta gratuita y es probable que tenga un nivel gratuito después – DSotnikov

3

Probablemente, esta es una respuesta tardía. Aquí hay servicios de gestión de par API vale la pena mirar -

  1. punto net 3scale (Free - Calls 150.000 API/día -> 4.500.000 llamadas a la API/mes)
  2. Apigee punto com (gratis - 3.500.000 solicitudes de API/mes)

Espero que ayude.

Cuestiones relacionadas