Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
{ "lCode": "en_US", "lName": "English", "folder": "en_US" }
English

Understanding Contrail Microservices Architecture

Release: Contrail Networking 5.1
{}
Change Release
date_range 22-Apr-19

What is Contrail Microservices Architecture?

Employing microservices provides a number of benefits which includes:

  • Deploying patches without updating the entire Contrail deployment.

  • Better ways to manage the lifecycles of containers.

  • Improved user experiences with Contrail provisioning and upgrading.

  • Provisioning with minimum information provided.

  • Configuring every feature.

  • Simplify application complexity by implementing small, independent processes.

The containers and their processes are grouped as services and microservices, and are similar to pods in the Kubernetes open-source software used to manage containers on a server cluster.

Figure 1 shows how the Contrail containers and microservices are grouped into a pod structure upon installation.

Figure 1: Contrail Containers, Pods, and Microservices
Contrail Containers, Pods, and Microservices

Installing Contrail with Microservices Architecture

These procedures help you to install and manage Contrail with microservices architecture. Refer to the following topics for installation for the operating system appropriate for your system:

footer-navigation