Kong Raises $43M in Series C Funding
konghq.com
konghq.com
Kong is like an enterpise version of openresty, i.e nginx turbo-charged with luajit. A lot of really cool and performant things can be built on top of it.
At a previous place we wanted to implement an auth & rate limiting ingress to a consul based service discovery.
We looked at kong but in the end rolled our own using openresty.
No one on the team really liked the ”centralised” approach used by kong. It’s probably preferred in an older schooled enterprise setting tho (awesome project non the less!)
The only real disadvantage is the lack of a good library ecosystem within lua and openresty. Over the years, as we moved some more logic to edge because $reasons, we ended up rolling our own libs quite a few times. Documentation can be made much easier as well.
That, and the occasional limitations of Lua as a language.
Overall though, quite an awesome project.
This was the primary reason for us to custom build.
I’ll be starting a new project in a few weeks. Will revisit kong for sure to have a look.
Did not mention it, but of course we used redis to keep track of the rates. :)
Kong is modular by design so that we could walk away from bundled complexity, and that's really why we created the concept of Plugins. Plugins can be installed, distributed, and used independently and they can be removed anytime (not just disabled, but entirely removed from the actual runtime).
[1] - https://konghq.com/install/
[2] - https://github.com/Kong/kong
The simplest way to think of Kong is as a piece of software that controls traffic going in and out of an API. At its simplest form, it helps make sure that traffic gets to the right API, is secure, etc.
Where Kong really differentiates itself is its ability to support decentralized software architecture patterns like microservices, service mesh, etc as well as traditional monoliths, regardless of the underlying platform or hardware. Microservices make deploying software a lot faster, and we're the connective tissue that lets those microservices work together smoothly and with older legacy systems.
Kong is indesed open source. We also have an enterprise version that adds a lot of features that make managing kong in an enterprise much easier.
So from what I know about cloud technologies (not much) your description makes it sound like Kong is a Service Mesh. But then you also say you support Service Meshes as an architecture, so I'm not sure I got that right. Would you mind to clarify?
Kong makes a pretty neat impression in buisness, because it is "enterprise" supported and get recognized now as "others use it, so I can't be bad!"
And kong is miles and miles ahead of IBM, axway, CA and CO.
There is better and newer tech on the way to allow cloud mesh api (hyper) integration. But they are not on the "enterpricey" list (pun intented)
You could use us as an alternative to Istio, or you could integrate us with Istio. We provide additional control capabilities on top of what Istio does, and also service decentralized and centralized deployments. Basically, you could use Istio for a mesh (or use kong for the same mesh) and then use Kong to connect all your legacy apps and services into the same control platform. That way, you get global visibility and control at multiple layers - so you can get as granular as you want or as macro as you want.
Last August, I tested the Dropwizard service with this setup which recorded about 20,000 RPM on GKE. This year, the same setup sent about 4,000 RPM to the Dropwizard service and the http-log plugin sent only about 200 RPM to the other service.
Definitely something for us to investigate! Thank you for feedback (I'll collect this information to our backlog).
I Literally Have No Idea What This Is, Even After Reading This Word Salad Of A Press Release. But hey, they got $43 million...
The comparison doesn’t fully translate because Envoy is a proxy, and Kong is a control platform that comes built on top of a proxy. We actually love envoy here, and think it’s a great product. The value that Kong brings is more up the information and abstraction stack versus just the core proxy we’re built on, which is rapidly becoming commoditized.
Does Kong compare more to Istio then (which as far as I understand is a control layer over Envoy), but less focused on K8s ?
You can also use Kong as an ingress controller for K8s or inject it as a sidecar proxy in K8s, which would give you very similar capabilities to using Envoy + Istio.
"Kong."
"Hong Kong?"
"Yes."
"Which one?"
"Kong."
"You said Hong Kong."
"Kong."
"Where?"
"In Hong Kong."
do founders really use these deceptive metrics in order to raise money from investors? most of these downloads (docker, git or even npm) are simply automated a zillion times by a much fewer number of projects
Reading anything other than the title in these types of posts are not worth anyone's time.