On the Way to Cloud Native:

Slides:



Advertisements
Similar presentations
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Advertisements

Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
System Center 2012 R2 Overview
Agile Infrastructure built on OpenStack Building The Next Generation Data Center with OpenStack John Griffith, Senior Software Engineer,
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
Testing as a Service with HammerCloud Ramón Medrano Llamas CERN, IT-SDC
QTIP Version 0.2 4th August 2015.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Fault Localization (Pinpoint) Project Proposal for OPNFV
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
© 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. 1 VF (Virtual Functions) Event.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
What is Flexpod? Flexpod is a reference architecture for server, storage and networking components that are pretested and validated to work together as.
2016 Global Seminar 按一下以編輯母片標題樣式 Virtualization apps simplify your IoT development Alfred Li.
Failure Inspection in Doctor utilizing Vitrage and Congress
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Containers: Life Beyond Microservices? Sushil Kumar Robin Systems.
Communication Needs in Agile Computing Environments Michael Ernst, BNL ATLAS Distributed Computing Technical Interchange Meeting University of Tokyo May.
DATA Storage and analytics with AZURE DATA LAKE
Shaopeng, Ho Architect of Chinac Group
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Connected Infrastructure
Business System Development
Fault Management with OpenStack Congress and Vitrage, Based on OPNFV Doctor Framework Barcelona 2016 Ryota Mibu NEC Ohad Shamir Nokia Masahito Muroi.
Organizations Are Embracing New Opportunities
Dockerize OpenEdge Srinivasa Rao Nalla.
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Introduction to Distributed Platforms
Migrating SQL Server to Azure the Right Way
Doctor PoC Booth Vitrage Demo
Sebastian Solbach Consulting Member of Technical Staff
Bridges and Clouds Sergiu Sanielevici, PSC Director of User Support for Scientific Applications October 12, 2017 © 2017 Pittsburgh Supercomputing Center.
Distributed Service Bundles
Connected Infrastructure
FusionSphere OpenStack
The NPD Group - Enterprise DC Agenda
NFV PoC update November, 2017 Wouter Huisman.
Tomi Juvonen SW Architect, Nokia
Exploring Azure Event Grid
GGF15 – Grids and Network Virtualization
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
Proactive RCA with Vitrage, Kubernetes, Zabbix and Prometheus
Using docker containers
Isasku, Srini, Alex, Ramki, Seshu, Bin Hu, Munish, Gil, Victor
Virtualization Layer Virtual Hardware Virtual Networking
Azure SQL Database - Managing your database on the cloud
Open vSwitch HW offload over DPDK
Cloud computing mechanisms
5 Azure Services Every .NET Developer Needs to Know
OpenStack Summit Berlin – November 14, 2018
Vitrage Project Update, OpenStack Summit Berlin
Harrison Howell CSCE 824 Dr. Farkas
NFV and SD-WAN Multi vendor deployment
Johan Lindberg, inRiver
What’s Happening with my App, Application Insights?
Setting up PostgreSQL for Production in AWS
ONAP Architecture Principle Review
Eldert Grootenboer Cloud Architecture Recipes For The Enterprise
Using OpenDaylight in Hybrid Cloud: issues or challenges
Presentation transcript:

On the Way to Cloud Native: Working with Containers in a Hybrid Environment Dr. Liat Pele, Reuven Milshtein, Timea Laszlo

Agenda Introduction to hybrid environment Network setup in hybrid environment Monitoring and RCA in hybrid environment

Introduction to hybrid environment

From monolithic VNFs to microservices & containers Nokia Cloud-native VNF architecture Splitting the functionalities into loosely coupled services FUNCTIONAL SPLIT Monolithic VNF Microservices API driven, well defined and open interfaces Best of breed technology using Open interface DISTRIBUTION Deployment into containers Host independent & flexible configuration and logging

From monolithic VNFs to microservices & containers Cloud-native VNF architecture: Benefits Simplified deployment (VMs in cloud, blades in bare metal) UPGRADEABILITY Scale and upgrade services faster and independently Whole VNF Only affected service(s) Sustainable SW architecture using the right tool for the job SCALABILITY Speed and agility on the next level as focus is on business capabilities Efficiency in telco workload by minimized virtualization overhead, faster processing, slower and predictable latency times Whole VNF Only affected service(s)

Tech stack of cloud-native VNFs Docker and Kubernetes For internal use Tech stack of cloud-native VNFs Docker and Kubernetes "Docker packages applications and their dependencies together into an isolated container making them portable to any infrastructure. Eliminate the “works on my machine” problem once and for all." source: docker.com "Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications." source: kubernetes.io

Deployment methods for container based VNFs Hybrid environment VNF VNF C C VM Kubernetes Docker Kubernetes OpenStack Bare-metal Docker HW Advantages of containers over VMs: Full isolation – better security Advantages of containers over bare metal: - Native performance - Light weight - Access to hardware functionality - Full portability

Container over VM vs Container over Bare-metal Uniform cluster management Tenant separation Foot print GPU Performance VS

Container over VM vs Container over Bare-metal: Networking SR-IOV DPDK OVS Network time for running from a container + Network time for getting to the host SR-IOV can be up to 2.5 times faster then OVS.* And becoming closer to BM performance** **https://www.intel.com/content/dam/www/public/us/en/documents/technology-briefs/sr-iov-nfv-tech-brief.pdf *https://www.percona.com/blog/2016/08/03/testing-docker-multi-host-network-performance/ * Equal in both cases. * If using  “host” network~ 0.99 % of the Throughput performance compering to No Docker containers And of ~ 0.87% employing Calico overlay (client/server) *

Networking in hybrid environment Introduction

Hybrid system - VMs and bare-metal Ironic - OpenStack program which aims to provision bare metal machines instead of virtual machines Challenges Networking -  Provision network Security – share control plane network Long time until the bare metal is ready

Flow of bare-metal creation Step 1: Enrolls hardware Ironic Conductor Hosts Bare metal Ironic API Nova Compute (In the controller) Nova Scheduler Nova API Step 2: Create instance

OpenStack - Container Networking

Container Networking: Calico Driver that provides IP- connectivity between VMs based on standard IP routing and iptables. Calico provides simple, scalable and secure virtual networking Calico uses BGP to distribute routes for every container Each host preform like Router Calico is able to offer better performance and network isolation than a flannel-based network system

Creating Containers over Bare-metal Demo 1 Creating Containers over Bare-metal

Monitoring in hybrid environment Introduction

Monitoring the hybrid environment Bare-metal VM Kubernetes Docker OpenStack VNF C HW Leitner et al. (2012), Evans et al. (2015), Emeakaroha et al. (2012), Farokhi et al. (2015) Objectives: State of VM in OpenStack, %CPU, %Memory,%Disc useage Network Traffic Objectives: State of K8s and of OpenStack Objectives: CPU, Memory, Network, Storage +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ rx_bytes B/s Bytes received by the container rx_packets Pckt/s Packets received by the container tx_bytes B/s Bytes sent by the container tx_packets Pckt/s Packets sent by the container cpu_usage Float %CPU usage of the container memory_usage KB %memory usage of the container io_service_bytes_read B/s Bytes read from block device by the container io_service_bytes_write B/s Bytes written to block device by the container +++++++++++++++++++++++++++++++++++++++++++++++++++++ Objectives: Response time, application throughput, dropped frames ,etc. Academic works: Leitner et al. (2012), Evans et al. (2015), Emeakaroha et al. (2012), Farokhi et al. (2015)

Container Environment Monitoring Requirements Reliable (no blind spots in case of outage) Effective measurement Support for data filtering Scalable Dynamical topology Monitoring tools need to be just as durable, if not more durable than, your application as a whole. Nothing is more frustrating than an outage that causes your monitoring tools to go dark, leaving you without insight at the time you need it most. While best practices for monitoring at this level tend to be very specific to the application, you should look at the failure points within your infrastructure and ensure that any outages that could happen would not cause monitoring blind spots. Support scaling adaptation policies for large-scale dynamic environments Include capability of storing of measured values Able to filter measured values to diminish data exchanges Resistance, no ‘blind spots’ due to outages VM/container level Monitoring: Quickly react to the dynamic resource management changes over time Able to deal with the application topology and reconfiguration Application level Define effective measurement upon the application performance

Designed for server/agent architecture Collects and aggregates monitoring data Alerting system  predefined events and conditions SQL databases Tader, 2010

63% of Kubernetes clusters Efficient time series DB Flexible query language Alerting Many exports and integrations Source: The New Stack 2017 Kubernetes User Experience Survey

OpenStack Root Cause Analysis What is Vitrage? OpenStack Root Cause Analysis Organizing, analyzing and expanding alarms & events Root Cause Analysis Deduced alarms and states Holistic and complete view The OpenStack RCA (Root Cause Analysis) service Vitrage is used for organizing, analyzing and expanding OpenStack alarms & events. Root Cause Analysis – understand what causes faults to occur Deduced alarms and states – raising alarms and modifying states based on system insights Holistic and complete view of the system

Vitrage - Entity visualization

Vitrage - Root Cause Analysis

Thank you! Q & A