Существует ли бесплатная система управления API (например, альтернатива Mashery)?
Я планирую выпустить публичный API REST, который я хотел бы защитить с помощью ключей API. Такие сервисы, как Mashery, предлагают услуги по управлению API; согласно их спецификации они предлагают:
- Регистрация API, доступ и самообслуживание
- Выдача ключей и управление учетными данными
- Регулирование использования и ограничение привязано к ключу, пользователю, методу или группе
- Интеллектуальное кеширование часто используемых звонков
- Настройка бизнес-правил на основе фильтров, параметров и методов.
Существуют ли бесплатные (как в пиве или как в свободе) инструменты / услуги, которые предлагают какие-либо из этих функций? Статьи, которые описывают лучшие практики?
Я работаю в среде Perl/Unix, но меня интересуют и другие решения. Я не могу позволить себе Машери, и изобретать велосипед - это боль. Благодарю.
10 ответов
Отличный вопрос:) - На самом деле есть бесплатные (как в пиве) решения для управления API - с помощью 3scale вы можете составить список своего API, установить лимиты использования для различных типов планов и управлять регистрациями. Услуга бесплатна, если вы не берете плату за доступ к API, и в этом случае взимается комиссия.
Услуга появилась в списке на 3scale marketplace, но скоро появится решение "белого ярлыка", которое будет бесплатным, но по очень доступной цене. Мы были бы рады предоставить любому заинтересованному лицу раннюю учетную запись (просто напишите мне на steve@3scale.net).
Стивен Уилмотт, технический лидер / 3scale
Наш продукт ( WSO2 API Manager) на 100% с открытым исходным кодом, по лицензии Apache, сейчас не в бета-версии.
Работа ведется открыто по адресу Architecture@wso2.org; не стесняйтесь присоединиться!
Доступен для бесплатного скачивания ( здесь) или в виде ( размещен сервис API Cloud).
Api Axle, вероятно, стоит серьезно посмотреть. Особенности включают в себя:
- Панель приборов.
- Это Node.js, модульный и программируемый.
- Он поддерживает несколько API в одном развертывании.
- Поддерживает подписанные запросы.
- Это с открытым исходным кодом и бесплатно.
- У него есть собственный API.
Да. Apigee обеспечивает самообслуживание, управление Freemium API, особенно аналитику и ограничение скорости. Это бесплатно для использования до 10000 запросов в час.
Это в приватном предварительном просмотре, но любой может подписаться на приглашение. Как только вы получаете приглашение, оно сразу же настраивается - вы создаете прокси и используете этот новый URL прокси (или сопоставляете свой собственный домен).
Вы также можете использовать его для аналитики API, которые вы используете.
Это от Sonoa Systems, и мы создали его на нашем API-маршрутизаторе, который мы используем для 50 корпоративных клиентов (банков, медиа-компаний и т. Д.). Таким образом, это в основном упрощенная веб-версия нашего корпоративного продукта.
ура, Скотт Риган, команда Apigee (scott@apigee.com)
Я бы хотел порекомендовать api management project varnish-apikey. Мы используем http-ускоритель / обратный прокси-сервер Varnish и его возможности создания сценариев, поэтому он обеспечивает высокий уровень настраиваемости. Redis используется в качестве базы данных. Проект находится в активной разработке, пожалуйста, не стесняйтесь запрашивать новые функции.
Хммм, Машери бесплатно - я бы хотел, чтобы мы могли себе это позволить. Но тогда я желаю много вещей:)
Mashery фактически начал, когда я был в стартапе, которому нужно было именно то, о чем вы говорите. За последние несколько лет, когда мы начали обслуживать множество крупных клиентов с более существенными потребностями, широта нашего решения, безусловно, выросла вместе с ценностью, которую оно представляет.
Но это не означает, что у многих стартапов нет спроса на более доступное "базовое" решение для управления API, которое включает все или большинство функций, которые вы упомянули. Мы активно работаем над решением для стартапов, которое именно это. Следите за новостями в ближайшее время.
Ура -
Орен Михельс Генеральный директор Mashery
Apigee имеет бесплатную версию. Попробуйте поискать Apigee To-Go, и вы получите доступ к бесплатным инструментам.
Я подозреваю, что подобные вещи почти всегда слишком специфичны для приложений, чтобы сделать для них полностью общий программный компонент. (Я не знаю, насколько хорошо работает сервис Mashery, но я уверен, что много внимания уделяется этому).
В любом случае, самая сложная часть - это представить ваши внутренние системы как полезные внешние API. Отслеживать ключи API и т. Д. Не так сложно.
Возможно, это поздний ответ. Вот пара служб управления API, на которые стоит обратить внимание -
- 3scale dot net (бесплатно - 150000 вызовов API / день -> 4 500000 вызовов API / месяц)
- apigee dot com (бесплатно - 3 500000 запросов API / месяц)
Надеюсь, поможет.
Мы используем CloudGate от Managed Methods. Он имеет бесплатную версию, которая включает в себя такие функции, как аутентификация, авторизация, регулирование, управление ключами, маршрутизация и мониторинг, кэширование ответов и т. Д.
Брайан