Managed Cassandra for your Kong!
Kong is a scalable, open source API Layer (also known as a API Gateway, or API Middleware). Kong runs in front of any RESTful API and is extended through Plugins, which provide extra functionalities and services beyond the core platform.
Kong uses Cassandra as its primary datastore to store any data including APIs, Consumers and Plugins. Plugins themselves can use Cassandra to store persistent data, for example rate-limiting data.
A Kong deployment has the following characteristics:
- Scalable: Kong easily scales horizontally by simply adding more machines, meaning your platform can handle virtually any load while keeping latency low.
- Modular: Kong can be extended by adding new plugins, which are easily configured through an RESTful Admin API.
- Runs on any infrastructure: Kong runs anywhere. You can deploy Kong in the cloud or on-premise environments, including single or multi-datacenter setups and for public, private or invite-only APIs.
Kong and Cassandra
Kong is built on top of reliable technologies like nginx and Apache Cassandra. The diagram below details the major components of a Kong deployment.
Instaclustr can provide a fully managed service for your Cassandra and Kong deployments. Instaclustr features include the provisioning, configuration and tuning of Cassandra on major cloud providers – we can get you started in a matter of minutes.
All managed clusters are protected with proactive monitoring, managed backups and regular maintenance and updates.
The Kong Server, built on top of nginx, is the server that will actually process the API requests and execute the configured plugins to provide additional functionalities to the underlying APIs before proxying the request to the final destination.
For more information on Kong see (http://getkong.org).
Apache Cassandra (http://cassandra.apache.org/) is a popular, solid and reliable datastore used at major companies like Netflix and Facebook. It excels in securely storing data in both single-datacenter or multi-datacenter setups with a good performance and a fail-tolerant architecture.
Kong uses Cassandra as its primary datastore to store any data including APIs, Consumers and Plugins.
Built on top of nginx, Kong can be fully operated with a simple and easy to use RESTful API.
Add powerful functionality through Kong Plugins, in one command.
Kong can run anywhere, in the cloud or on-premise – in a single, hybrid or multi-datacenter setup.