Overview
Product video
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
Features and programs
Financing for AWS Marketplace purchases
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
Excellent documentation and container images that are ready to use to evaluate
What truly sets it apart, though, is the inclusion of live working examples. These aren’t just basic snippets—you get fully functional Docker images that are ready to use right out of the box. This makes it incredibly easy to test and deploy different configurations without wasting time on setup.
The best-documented API gateway among the competitors, with the most helpful people behind it.
- The focus on being a good API Gateway, no focus on side projects that lower the quality of the gateway
- The people behind it are very helpful - they really want to help and search for a solution
- The flexible documentation feature
- It was easy to deploy in our Kubernetes cluster
- Go plugin support, with a handy builder image supplied
- Uses security-first principles like zero-trust security policy
Supporting future API Monetization & usage logging
KrakenD Enterprise Version Review
We use KrakenD to power the Public API
I'd also really like to see the possibility to customise access logs in a better way so that it is more filterable in tools such as datadog.
Very stable and extendable API gateway
It took us only 3-4 weeks to develop a robust solution that suits our needs, including Golang plugins.
We run KrakenD in production for a couple of months now and haven't had any issues since we deployed it. The uptime is flawless.
The team at KrakenD is super quick in responding to questions and issues. They have been great to work with.
Thanks to the Docker image and the file-based configuration, it integrated very neatly into our stack.