The Why and the What

Motivlabs was in need of an API gateway for our flagship product Impulse. We love projects like Istio but we found Istio more complex than it needed to be for our needs. In addition to that we love Go and wanted something we could easily manage and control. Enter Janus the API Gateway.

So what is an API Gateway? An API gateway sits in front of your application(s) and/or services and manages the heavy lifting of authorisation, access control and throughput limiting to your services. In theory, it should mean that you can focus on creating services instead of implementing management infrastructure. For example, if you have written a really strong web service that provides geolocation data for all the cats in NYC, and you want to make it public, integrating an API gateway is a faster, more secure route than writing your own authorisation middleware. This is where Janus gets its name from; Janus is the god of the gates.


This API Gateway offers powerful, yet lightweight features that allows fine-grained control over your API ecosystem.


S3 like Object Storage that Scales Cloud Providers

S3 and all the scalable object storage services from the cloud providers are fantastic but what about if a business requires redundancy across cloud providers? This is where Diesel comes to the rescue. Diesel’s backend and storage can scale across cloud providers and even Kubernetes clusters.

S3 like Object Storage that Scales Geographically

Often business requirements require software to scale across regions. Region scaling is difficult to achieve, build, and code. Diesel’s backend is masterless and can scale around the globe and across regions.

S3 like Object Storage that Without Vendor Lock In

Simply put many organizations do not want to lock themselves into AWS, Google Cloud, or Azure. Diesel provides development teams with flexibility to run anywhere.