Contrail Cloud Platform Architecture

Similar documents
Contrail Cloud Platform Architecture

Product Description. Architecture and Key Components OSS/BSS. VNF Element Management Systems VNF1 NFVI. Virtual Computing Red Hat.

Contrail Cloud Deployment Guide

Ultra M Solutions Guide, Release 6.0

SUBSCRIPTION OVERVIEW

SUSE OpenStack Cloud Production Deployment Architecture. Guide. Solution Guide Cloud Computing.

JN0-210.juniper. Number: JN0-210 Passing Score: 800 Time Limit: 120 min.

Red Hat OpenStack Platform 10 Product Guide

Build Cloud like Rackspace with OpenStack Ansible

Dell Red Hat OpenStack Cloud Solution Reference Architecture Guide - Version 5.0

Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper

Network Configuration Example

Dell EMC Red Hat OpenStack Cloud Solution. Architecture Guide Version 6.0

Cloud CPE Centralized Deployment Model

METAFABRIC ARCHITECTURE A SIMPLE, OPEN, AND SMART NETWORK FOR THE DATA CENTER

Dell EMC Ready Bundle for Red Hat OpenStack Platform. Dell EMC PowerEdge R-Series Architecture Guide Version

Contrail Networking: Evolve your cloud with Containers

Juniper JN0-410 Exam. Volume: 65 Questions. Question No: 1 What are two valid service VMs in a service chain? (Choose two.) A.

Dell EMC Ready Bundle for Red Hat OpenStack Platform. PowerEdge FX Architecture Guide Version

Dell EMC + Red Hat NFV Solution. Dell EMC PowerEdge R-Series Architecture Guide Version 10.0

Dell EMC Ready Bundle for Red Hat OpenStack Platform

Ultra M Solutions Guide, Release 5.5.x

Disaggregation and Virtualization within the Juniper Networks Mobile Cloud Architecture. White Paper

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT

Red Hat OpenStack Platform 13

MCP Standard Configuration. version latest

Red Hat OpenStack Platform 11

Red Hat OpenStack Platform 12

Red Hat OpenStack Platform 10 Red Hat OpenDaylight Product Guide

MidoNet Scalability Report

Reimagining OpenStack*

Reference Architecture: Red Hat OpenStack Platform

OpenStack Networking: Where to Next?

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

Distributed Network Function Virtualization

(Em)Powering Open Hardware with Open Source Software

OpenStack Networking Services and Orchestration 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION

Network Automation using Contrail Cloud (NACC)

Huawei CloudFabric and VMware Collaboration Innovation Solution in Data Centers

Dell EMC NFV Ready Bundle for Red Hat

Reference Architecture: Red Hat Enterprise Linux OpenStack Platform 7

Network Configuration Example

Huawei FusionSphere 6.0 Technical White Paper on OpenStack Integrating FusionCompute HUAWEI TECHNOLOGIES CO., LTD. Issue 01.

OpenContrail Overview Architecture & Demo

Solution Guide. Infrastructure as a Service: EVPN and VXLAN. Modified: Copyright 2016, Juniper Networks, Inc.

Building NFV Solutions with OpenStack and Cisco ACI

Dell EMC Ready Solution for VMware vcloud NFV 3.0 OpenStack Edition Platform

Contrail Release Release Notes

Red Hat OpenStack Platform 13

Red Hat OpenStack Platform 10

Cloud CPE Solution Release Notes

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Road to Private Cloud mit OpenStack Projekterfahrungen

Red Hat OpenStack Platform 8 Configure firewall rules for Red Hat OpenStack Platform director

Reference Architecture: Red Hat OpenStack Platform with ThinkSystem Servers

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical

Challenges and Best practices for Deploying NFV & SDN Presenting at Juniper s NXTWORK 2017

Network Configuration Example

OpenStack and Hadoop. Achieving near bare-metal performance for big data workloads running in a private cloud ABSTRACT

DEEP DIVE: OPENSTACK COMPUTE

NephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds

Cisco ACI Simulator VM Installation Guide

Radisys* and Intel Deliver Agile and Flexible Rack-Scale NFV Infrastructure for. Communications Service Providers

SDN TO BE OR NOT TO BE. Uwe Richter SE Director Russia/CIS, East and South East Europe

Openstack Networking Design

NephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds

Managing Openstack in a cloud-native way

CONTRAIL SECURITY. Contrail Cloud Networking & Security

TungstenFabric (Contrail) at Scale in Workday. Mick McCarthy, Software Workday David O Brien, Software Workday

Distributed Data Centers Within Juniper Networks Mobile Cloud Architecture. Mobile World Congress 2017

Contrail Cloud Affirmed Design and Deployment Guide

DEPLOYING NFV: BEST PRACTICES

Introducing VMware Validated Designs for Software-Defined Data Center

Red Hat OpenStack Platform 8

Red Hat OpenStack Platform 10

Introducing VMware Validated Designs for Software-Defined Data Center

Brocade and VMware Strategic Partners. Kyle Creason Brocade Systems Engineer

Dell EMC Ready Architecture for Red Hat OpenStack Platform

Cloud CPE Solution Release Notes

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

Contrail Service Orchestration Release Notes

Distributed Data Centers within the Juniper Networks Mobile Cloud Architecture. White Paper

Introducing VMware Validated Designs for Software-Defined Data Center

Red Hat OpenStack Platform 13

Cloud Data Center Architecture Guide

Enabling FPGAs in Hyperscale Data Centers

DELL EMC TECHNICAL SOLUTION BRIEF

Edge Computing Operations:

Contrail Service Orchestration Release Notes

Edge Cloud Discussion

RHOSP 12 Director Installation on MaxCore TM Platform

Red Hat OpenStack Platform 13

Overview of the Juniper Networks Mobile Cloud Architecture

Introduction to Cisco and Intel NFV Quick Start

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer

Helion OpenStack Carrier Grade 4.0 RELEASE NOTES

5 Things You Need for a True VMware Private Cloud

WIND RIVER TITANIUM CLOUD FOR TELECOMMUNICATIONS

Best Practice Deployment of F5 App Services in Private Clouds. Henry Tam, Senior Product Marketing Manager John Gruber, Sr. PM Solutions Architect

Transcription:

Contrail Cloud Platform Architecture Release 13.0 Modified: 2018-08-23

Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net Juniper Networks, the Juniper Networks logo, Juniper, and Junos are registered trademarks of Juniper Networks, Inc. and/or its affiliates in the United States and other countries. All other trademarks may be property of their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice. Contrail Cloud Platform Architecture Release 13.0 Copyright 2018 Juniper Networks, Inc. All rights reserved. The information in this document is current as of the date on the title page. YEAR 2000 NOTICE Juniper Networks hardware and software products are Year 2000 compliant. Junos OS has no known time-related limitations through the year 2038. However, the NTP application is known to have some difficulty in the year 2036. END USER LICENSE AGREEMENT The Juniper Networks product that is the subject of this technical documentation consists of (or is intended for use with) Juniper Networks software. Use of such software is subject to the terms and conditions of the End User License Agreement ( EULA ) posted at https://www.juniper.net/support/eula/. By downloading, installing or using such software, you agree to the terms and conditions of that EULA. ii

Table of Contents Part 1 Overview Chapter 1 Understanding Contrail Cloud....................................... 3 Contrail Cloud Overview............................................... 3 Part 2 Network Design Chapter 2 Cluster Design..................................................... 7 Cluster Design Overview............................................... 7 Controller VMs Requirements and Physical Server Specifications............. 9 Chapter 3 Underlay Network Design........................................... 13 Underlay Network Design with Contrail Cloud............................. 13 Advanced Network Fabric Design Overview.............................. 14 Chapter 4 Contrail Cloud and OpenStack...................................... 17 Contrail Cloud Integration with OpenStack Overview....................... 17 Part 3 Contrail Cloud Management Chapter 5 Lifecycle Management............................................. 21 Lifecycle Management of Contrail Cloud................................. 21 iii

Contrail Cloud Platform Architecture iv

PART 1 Overview Understanding Contrail Cloud on page 3 1

Contrail Cloud Platform Architecture 2

CHAPTER 1 Understanding Contrail Cloud Contrail Cloud Overview Contrail Cloud Overview on page 3 Juniper Networks Contrail Cloud is an integrated Telco cloud platform built to run high-performance NFV with always-on reliability, allowing service providers to deliver innovative services with greater agility. Contrail Cloud Release 13.0 features Red Hat OpenStack combined with Juniper Contrail Networking, thereby bridging dynamic cloud orchestration with highly scalable connectivity. Furthermore, Contrail Cloud leverages AppFormix which has a built-in automation capability powered by machine learning to run the cloud infrastructure and VNFs in the most optimal manner, and remediating any potential failures to ensure adherence to SLAs. This guide describes a platform architecture for Contrail Cloud Release 10.0. This guide can be used as a reference for building small and medium size OpenStack clusters comprising of less than 100 computes. For larger clusters, depending on the number of workloads that need to be supported in the cluster, the storage and compute requirements (CPU, Memory) on the servers hosting the controller components must be configured accordingly. 3

Contrail Cloud Platform Architecture 4

PART 2 Network Design Cluster Design on page 7 Underlay Network Design on page 13 Contrail Cloud and OpenStack on page 17 5

Contrail Cloud Platform Architecture 6

CHAPTER 2 Cluster Design Cluster Design Overview Cluster Design Overview on page 7 Controller VMs Requirements and Physical Server Specifications on page 9 A typical layout of the control plane infrastructure needed to support a small or medium OpenStack cluster is displayed in Figure 1 on page 7. Red Hat OpenStack (RHOS) Platform 13 which is the Queen s release of OpenStack is typically deployed using OpenStack Platform director, the deployment tool for Red Hat OpenStack. RHOS Platform 13 is based on the OpenStack Triple-O project which has two primary components, an undercloud and an overcloud. Figure 1: Basic Layout of an Undercloud and an Overcloud The undercloud deploys and configures the overcloud. The undercloud is responsible for specifying the environment and roles for the different controller, compute, and storage components, provision the bare metal system and orchestrate the provisioning on the overcloud. In order to achieve these functions, the undercloud uses the following OpenStack services: Glance, Heat, Ironic, Keystone, Nova, Neutron, and Swift The overcloud is the resulting Red Hat OpenStack platform which is created using the undercloud where the actual OpenStack services run. The overcloud hosts the virtualized workloads running the cloud applications. The overcloud controller runs the following OpenStack services: 7

Contrail Cloud Platform Architecture Cinder, Glance, Heat, Horizon, Keystone, Nova, Neutron, Pacemaker, Swift and Galera for HA services The undercloud host runs the OSP Director VM which is responsible for deploying the overcloud on the four other overcloud controller hosts, as displayed in Figure 2 on page 8. Each overcloud controller host has a few VMs that host the controller services related to Contrail and OpenStack. In Figure 2 on page 8: CC refers to the Contrail controller which constitutes the Contrail configuration and control node CA refers to Contrail Analytics CADB refers to Contrail Analytics DB OS refers to the Red Hat OpenStack controller AFX refers to AppFormix which is an operations and monitoring tool that helps to manage the day 2 operations of the cluster Figure 2: Undercloud and Overcloud Controllers In order to establish communication between the various OpenStack services, the following six fundamental networks are essential in this deployment: Internal API network used for the actual VM data traffic Provisioning network used to provision the overcloud controller hosts base OS using the undercloud host s ironic service 8

Chapter 2: Cluster Design Storage network used to carry Ceph-related storage traffic Storage management used for Ceph control and management traffic External network leading to the internet which is used to pull packages from external repos Tenant network used for communication between Contrail Networking components While for some enterprise workloads, hyperconverged computes could work well, in order to guarantee storage SLAs, separating computes from storage nodes is recommended as displayed in the Figure 3 on page 9 deployment architecture model.. Figure 3: Deployment Architecture Controller VMs Requirements and Physical Server Specifications Table 1: Controller VMs Requirements Table 1 on page 9 lists the minimum CPU, memory and disk requirements for the various controller VMs that constitute the control plane for the cluster. Role vcpu Memory (GB) Disk (GB) OSP Director VM 24 32 100 OpenStack VM 8 24 100 Contrail Analytics DB VM 8 24 1000 9

Contrail Cloud Platform Architecture Table 1: Controller VMs Requirements (continued) Role vcpu Memory (GB) Disk (GB) Contrail Analytics VM 8 24 100 Contrail Controller VM 8 24 80 AppFormix VM 8 24 100 In order to address the controller VM requirements listed in Table 1 on page 9 and design architecture described in Cluster Design Overview on page 7, the typical physical server specifications are listed in Table 2 on page 10. Depending on the actual workloads and the data plane traffic requirements, the network interfaces could be 25G/40G versus 10G. NOTE: Blade Server platforms are not supported on Contrail Cloud. Table 2: Physical Server Specifications Role Undercloud Host Controller Host Compute Host Storage Host CPU Intel Xeon Intel Xeon Intel Xeon Intel Xeon 2600v4 Series Platinum 8100 Series Platinum 8100 Series 6100 Series Memory 128 GB 128 GB 128 GB 256 GBG Disk 2 x 1 TB HDD (SW RAID) Host OS 3 x 1 TB HDD Data 1 x 480 GB SSD (Cassandra Journaling) 2 x 1 TB HDD (SW RAID) Host OS 3 x 1 TB HDD Data 2 x 1 TB HDD (SW RAID) Host OS 4 x 1 TB HDD Data 2 x 1 TB HDD (SW RAID) Host OS 5 x 480 GB SSDs Ceph Journaling (1:8) 40 x 1 TB HDDs Ceph OSDs 3 x Spares Network 2 x 1G IPMI and Management 2 x 10G VM Traffic 2 x 10G Storage Traffic 2 x 10G VM Traffic 2 x 10G Storage Traffic 2 x 10G VM Traffic 2 x 10G Storage Traffic 2 x 1G IPMI and Management 2 x 1G IPMI and Management 2 x 1G IPMI and Management 2 x 25G SmartNIC (optional) Quantity (1 Rack) 1 4 16 3 10

Chapter 2: Cluster Design Table 2: Physical Server Specifications (continued) Role Undercloud Host Controller Host Compute Host Storage Host Additional Rack - - 18 6 11

Contrail Cloud Platform Architecture 12

CHAPTER 3 Underlay Network Design Underlay Network Design with Contrail Cloud on page 13 Advanced Network Fabric Design Overview on page 14 Underlay Network Design with Contrail Cloud Figure 4 on page 14 provides a general guidance of what the underlay network fabric design looks like in a spine-and-leaf topology in order to cater to the cluster build-out as described in Cluster Design Overview on page 7. As a requirement for RHOS, the RHOS Platform controller hosts must be on the same subnet, and thereby all controller hosts must be on the same rack in an Layer 3 Clos fabric underlay design. Juniper recommends running the spine-and-leaf topology in a simple Open Shortest Path First (OSPF) area 0 Layer 3 Clos fabric design. The MX480 SDN gateways are connected separately to an additional top-of-rack (ToRs) leaf. This is similar to the Contrail Cloud Reference Architecture (CCRA) 1.0 underlay design. NOTE: Due to limitations with Red Hat OpenStack Director (RHOSP 10) provisioning constructs, the Layer 3 Clos fabric underlay design is not supported. The multi-rack design is available only on Layer 2 fabric architecture. 13

Contrail Cloud Platform Architecture Figure 4: Underlay Network Fabric 1:3 Oversubscription 2 x 40G from Each Leaf TOR to Spine QFX10002-72Q Spine 1 QFX10002-72Q Spine 2 Leaf-1 VC Leaf-N VC Leaf-N VC QFX5100-48S MGMT VC EX4300-48T QFX5100-48S MGMT VC EX4300-48T QFX5200-32C MGMT VC EX4300-48T 4x Controller Hosts 18x Compute Hosts 17x Compute Hosts 3x Storage Hosts 6x Storage Hosts g200163 Table 3: Deployment Architecture Specifications Table 3 on page 14 lists the deployment architecture specifications. Role Model Quantity (1 Rack) Quantity (Additional Rack) Leaf TOR Switches Basic Network Fabric QFX5100-48S 2 2 Advanced Network Fabric QFX5100-48S 4 4 SmartNIC QFX5200-32C 2 2 Spine Switches Basic Network Fabric QFX10002-72Q 2 2 for every 18 racks Advanced Network Fabric QFX10002-72Q 4 4 for every 36 racks Gateway Router MX480 2 - Management Switch EX4300-48T 2 2 Advanced Network Fabric Design Overview If you want to provide separate underlay paths for storage and VM data plane traffic, a separate set of storage TORs and spine switches can constitute an advanced network fabric design as shown in Figure 5 on page 15. 14

Chapter 3: Underlay Network Design Figure 5: Advanced Network Fabric QFX10002-72Q Spine 1 QFX10002-72Q Spine 2 QFX10002-72Q Storage Spine 1 QFX10002-72Q Storage Spine 2 1:1.5 Oversubscription 2 x 40G from Each Leaf TOR 2x 40G from Each Storage Leaf TOR 1:1.5 Oversubscription 2 x 40G from Each Leaf TOR 2x 40G from Each Storage Leaf TOR Leaf-1 Storage VC QFX5100-48S Leaf-1 Control/ Data VC QFX5100-48S MGMT VC EX4300-48T Leaf-1 Storage VC QFX5100-48S Leaf-N Control/ Data VC QFX5100-48S MGMT VC EX4300-48T Leaf-1 Storage VC QFX5100-48S Leaf VC or MC-LAG QFX5200-32C MGMT VC EX4300-48T 4x Controller Hosts 17x Compute Hosts 18x Compute Hosts 18x Compute Hosts 3x Storage Hosts 6x Storage Hosts 6x Storage Hosts Rack 1 Rack N Rack - Smart NIC g200164 15

Contrail Cloud Platform Architecture 16

CHAPTER 4 Contrail Cloud and OpenStack Contrail Cloud Integration with OpenStack Overview on page 17 Contrail Cloud Integration with OpenStack Overview Figure 6 on page 17 illustrates the API-level interaction between OpenStack and Contrail configuration. The Contrail Neutron plug-in enables the OpenStack Neutron service to make the necessary API calls into the Contrail configuration node to create, delete, and update network resources as defined in OpenStack. Contrail configuration node has a northbound interface which exposes REST APIs to orchestration systems such as OpenStack and Contrail Web UI that can be used to make the network configurations. Figure 6: Contrail Configuration and OpenStack API Interaction Figure 7 on page 18 illustrates a more detailed step-by-step interaction between components of OpenStack services, specifically Nova, Neutron, and Contrail services. At the control plane the Contrail plug-in for Neutron translates the configuration commands received from the northbound orchestration engines into corresponding Contrail-related configuration. On the data plane or forwarding plane, the Nova-agent running on each compute hypervisor interacts with the distributed forwarding engine in Contrail, called the vrouter, to set up a virtual-interface and tap interfaces for VMs to obtain connectivity. 17

Contrail Cloud Platform Architecture Figure 7: OpenStack Services Interaction 18

PART 3 Contrail Cloud Management Lifecycle Management on page 21 19

Contrail Cloud Platform Architecture 20

CHAPTER 5 Lifecycle Management Lifecycle Management of Contrail Cloud on page 21 Lifecycle Management of Contrail Cloud Perform the steps in the following illustrations for Red Hat OpenStack and Contrail upgrades: Figure 8: Red Hat OpenStack Minor Upgrades 21

Contrail Cloud Platform Architecture Figure 9: Red Hat OpenStack Major Upgrades Figure 10: Contrail Minor Upgrades 22

Chapter 5: Lifecycle Management Figure 11: Contrail Major Upgrades - ISSU 23

Contrail Cloud Platform Architecture 24