Overview
KrakenD is a simple-to-use Enterprise-grade API Gateway built to accelerate your microservices adoption, provide better response times, and reduce the bandwidth consumed. KrakenD aggregates, filters, and manipulates data (Backend for Frontend) from multiple and heterogeneous APIs and non-API services. It provides a single API to your products (web, mobile apps, devices, services) with only the needed data.
KrakenD scales linearly without any problem thanks to its stateless design. It also secures, throttles, caches, and monitors your underlying services. Some of the features are rate-limiting, authorization, load-balancing, proxy, monitoring, tracing, multi-protocol, automatic decoding, and many other features.
Highlights
- Ultra-high-speed of processing: +70.000K requests per second by one single instance.
- Lower operational costs: high-performance results in lower resource consumption, allowing you to save costs.
- True linear scalability: a stateless design that prevents a Single Point of Failure and avoids coordination or centralized configuration persistence.
Details
Typical total price
$0.146/hour
Pricing
Instance type | Product cost/hour | EC2 cost/hour | Total/hour |
---|---|---|---|
t2.nano | $0.05 | $0.006 | $0.056 |
t2.micro AWS Free Tier | $0.05 | $0.012 | $0.062 |
t2.small | $0.05 | $0.023 | $0.073 |
t2.medium Recommended | $0.10 | $0.046 | $0.146 |
t2.large | $0.10 | $0.093 | $0.193 |
t2.xlarge | $0.20 | $0.186 | $0.386 |
t2.2xlarge | $0.20 | $0.371 | $0.571 |
t3.nano | $0.10 | $0.005 | $0.105 |
t3.micro AWS Free Tier | $0.10 | $0.01 | $0.11 |
t3.small | $0.10 | $0.021 | $0.121 |
Additional AWS infrastructure costs
Type | Cost |
---|---|
EBS General Purpose SSD (gp2) volumes | $0.10/per GB/month of provisioned storage |
Vendor refund policy
No refund available
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Additional details
Usage instructions
Customers with existing versions prior to 2.0 should read this: https://www.krakend.io/docs/configuration/migrating/
Usage
Choose the server size according to your planned usage: https://www.krakend.io/docs/deploying/server-dimensioning/ KrakenD will start on port 8080 with an empty configuration.
You can check if the server is listening in http://yourinstance.compute-1.amazonaws.com:8080/__health
- To apply your own API rules inject your configuration in /etc/krakend/krakend.json.
- The configuration file can be generated manually or using https://designer.krakend.io
- Documentation: https://www.krakend.io/docs/overview/introduction/
Manual setup example:
- SSH your machine: ssh ec2-user@your-public-amazon-dns -i yourkey.pem
- Go to https://designer.krakend.io and visually generate your endpoints
- Save the generated krakend.json file and copy it to /etc/krakend/krakend.json (needs sudo)
- Restart the krakend service with: sudo systemctl restart krakend
Resources
Vendor resources
Support
Vendor support
This version of KrakenD is a ready-to-use AMI running the open-source version of KrakenD, and is NOT the KrakenD Enterprise version, and neither includes any of its support or service plans.
The open-source support options can be found in the URL: https://www.krakend.io/support/ Commercial support plans for the open-source version might be purchased separately.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Similar products
Customer reviews
Exactly what we needed
* better architecture(state is not stored in DB)
* very performant
* flexible configuration makes is useful in larger team setup and CI/CD.
* Documentation is nice and we were able to implement on our own w/o any hassle.
* pluggable archirecture makes is easy to integrate.
Krakend API Gateway
Irresistible force with API monitoring.
Absolutely awesome with data transformation.
Monumental with integrations with plugins.
Monumental for traffic control.
Elegant and superb with testing the accuracy of APIs.
Simple to use.
Effectiveness in Managing API Traffic
Ease of implementation, use and integrations with other tools.
Excellent Performance API Gateway
Straightforward and excellent documentation.
Perfect endpoints editions.
Highly flexibility.