Bring networking out of the pre-cloud stone age.

Netris does for the network what
Kubernetes did for containers.

Kubernetes (K8s) is an open-source container orchestration system for automating application deployment, scaling, and management. It has emerged as the de-facto cloud infrastructure API and made the deployment of distributed apps both easy and within reach of any developer or DevOps person. Kubernetes provides a concise developer-friendly abstraction of infrastructure that isolates the user from the deep complexity of the underlying environment, and it works the same whether you run it in the public cloud or on-premises.

K8s in the public cloud

The combination of Kubernetes and the public cloud provides superior flexibility and near infinite elasticity while abstracting away all of the infrastructure complexity so that you no longer have to worry about the underlying infrastructure. As a result, the physical network and its outdated UX no longer gets in the way of developer productivity.

K8s in the Local Cloud

In a private environment, Kubernetes clusters need to be deployed on top of the private physical infrastructure. in a way that doesn’t affect Kubernetes’ abstraction or user experience. Physical networking makes this process complicated and error prone - modern networking still has a huge UX problem and is very complex. Networks tend to get in the way of the applications, despite their intended purpose of connecting apps together and enabling user reachability. There has to be a better way.

Netris. Cloud UX for your Private Network.
Just like Kubernetes for networking.

With Netris you can turn your network into a service for your application. With cloud-like, intuitive, and efficient UX, it gets your physical networks under control, while guaranteeing consistency, and avoiding conflicts and human error. Netris does for your network what Kubernetes did for containers.

Cluster Formation

NETRIS satisfies the physical networking configuration for Kubernetes cluster creation. All you have to specify is which ports are part of a given Kubernetes cluster, and Netris will automatically configure the rest: VLANs/VXLANs, default gateway, high availability, and other networking functions including a BGP-EVPN fault-tolerant fabric. Your new cluster’s nodes will be ready to talk to each other and access other resources on your network or get out to the Internet in under sixty seconds.

Always in Sync

NETRIS operates as an extension of Kubernetes’ desired state. Netris constantly syncs relevant configuration and state information via standard APIs and events and applies the intent to the physical network in accordance with instrumentation policies specified by NetOps.

Network Policies

NETRIS augments the CNI-level enforcement of networking policies into the physical network to control the traffic to/from the external entities closer to the entry point into the fabric.

CNI

NETRIS integrates with popular CNIs for the automatic creation of routing adjacencies between Kubernetes and physical networks in order to achieve better performance, especially for larger clusters.

Load Balancing

NETRIS implicitly provides L4 load balancing services via a built-in DPDK-powered L4 load balancer. All you have to do is to specify the requirement in your application manifest.

Border Routing

In addition to controlling the routing and switching functionality, NETRIS provides a built-in DPDK-based border router, which includes BGP routing, NAT, L4 load balancing, and VPN support.

Environmental/Namespace Isolation

NETRIS provides means of isolating your dev, test, staging, and production environments in the physical network automatically without any additional configuration.

High Availability

NETRIS ensures your application is highly available via utilizing powerful networking methods such as BGP EVPN, anycast gateways, and a built-in control plane for routing and load balancing resources.

Avoid Human Error

NETRIS performs sanity checks and impact analysis to prevent conflicting or disruptive configuration changes.