Architecture and terminology

Similar documents
DEEP DIVE: OPENSTACK COMPUTE

Build Cloud like Rackspace with OpenStack Ansible

OSDC.de 2013 Introduction to OpenStack. Justin Clift Open Source & Standards RH 17 April 2013

BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Software Engineer

Red Hat OpenStack Platform 10 Product Guide

1. What is Cloud Computing (CC)? What are the Pros and Cons of CC? Technologies of CC 27

Part2: Let s pick one cloud IaaS middleware: OpenStack. Sergio Maffioletti

Introduction To OpenStack. Haim Ateya Group Manager, EMC

Red Hat OpenStack Platform 12

GETTING STARTED WITH OPENSTACK. Kenneth Hui, Rackspace Dan Radez, Red Hat April 27, 2016

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

An Introduction to Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Field Product Manager, Red Hat

Red Hat OpenStack Platform 10 Architecture Guide

EMC STORAGE SOLUTIONS WITH MIRANTIS OPENSTACK

OpenContrail Overview Architecture & Demo

Minimal OpenStack Starting Your OpenStack Journey

Red Hat OpenStack Platform 9 Architecture Guide

Introduction to Neutron. Network as a Service

Enhanced and Automated Virtual Machine Provisioning to Online E-assessment using Openstack Cloud

EXIN Foundation Certificate in OpenStack Software. Version Newton. Sample Exam. Edition

5 Things You Need for a True VMware Private Cloud

Cloud Computing. Amazon Web Services (AWS)

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

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

Using the vrealize Orchestrator OpenStack Plug-In 2.0. Modified on 19 SEP 2017 vrealize Orchestrator 7.0

Cloud Essentials for Architects using OpenStack

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

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

IBM Cloud Orchestrator Version User's Guide IBM

File system, 199 file trove-guestagent.conf, 40 flavor-create command, 108 flavor-related APIs list, 280 show details, 281 Flavors, 107

POWERED BY OPENSTACK. Powered by OpenStack. Globo.Tech GloboTech Communications

Deploying TeraVM in an OpenStack Environment

DEPLOYING NFV: BEST PRACTICES

OPENSTACK: THE OPEN CLOUD

VMware Integrated OpenStack Quick Start Guide

Analyzing Performance of OpenStack with Grafana Dashboards

EXTENSION OF OPENSTACK MODULES FOR ANSI- BLE PLATFORM ROZŠÍŘENÍ MODULŮ OPENSTACK PRO PLATFORMU ANSIBLE

BCS EXIN Foundation Certificate in OpenStack Software Syllabus

Introduction to OpenStack Trove

OpenStack. Architecture and Operation. OpenStack Tutorial Day 2. Kasidit Chanchio Vasabilab, Thammasat University

Red Hat Enterprise Linux OpenStack Platform User Group.

VMware Integrated OpenStack User Guide. VMware Integrated OpenStack 4.1

HPE HELION CLOUDSYSTEM 9.0. Copyright 2015 Hewlett Packard Enterprise Development LP

VMware Integrated OpenStack User Guide

HPE Digital Learner OpenStack Content Pack

HPE Helion OpenStack Carrier Grade 1.1 Release Notes HPE Helion

VMware Integrated OpenStack Installation and Configuration Guide

Andrew Pullin, Senior Software Designer, School of Computer Science / x4338 / HP5165 Last Updated: September 26, 2016

Jumpstart your Production OpenStack Deployment with

Andrew Pullin, Senior Software Designer, School of Computer Science / x4338 / HP5165 Last Updated: October 05, 2015

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

HP Helion CloudSystem 9.0 Administrator Guide

getting started guide

OpenStack End User Guide. SUSE OpenStack Cloud 8

Quick Start Guide to Compute Canada Cloud Service

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

Build your own Cloud on Christof Westhues

Contrail Cloud Platform Architecture

Reference Architecture: Red Hat OpenStack Platform

Introduction to OpenStack

Red Hat OpenStack Platform 13

Red Hat OpenStack Platform 10

Actual Agility with SDN: Weaving SDN into Data Center Automation May 6, John Burke Principal Research Analyst & CIO

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

Quantum, network services for Openstack. Salvatore Orlando Openstack Quantum core developer

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Reference Architecture: Red Hat OpenStack Platform with ThinkSystem Servers

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

NTT Com Press Conference March 1, 2016 #enterprisecloud

Contrail Cloud Platform Architecture

Network Security in the Cloud

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

ElasterStack 3.2 User Administration Guide - Advanced Zone

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

School of Software / Soongsil University Prof. YOUNGJONG KIM, Ph.D. Soongsil University

The Design Of Private Cloud Platform For Colleges And Universities Education Resources Based On Openstack. Guoxia Zou

TECHNICAL REPORT. Design Considerations for Using Nimble Storage with OpenStack

Red Hat OpenStack Platform 13

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

Integrating the RHCI Suite with IdM

Hystax Acura. Cloud Migration and Disaster Recovery Solution. Hystax. All rights reserved. 1

Fuel VMware DVS plugin testing documentation

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault

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

Installing the Cisco IOS XRv 9000 Router in KVM Environments

What s New with VMware vcloud Director 8.0

CS-580K/480K Advanced Topics in Cloud Computing. OpenStack

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

Security Gateway for OpenStack

INSTALLATION RUNBOOK FOR. VNF (virtual firewall) 15.1X49-D30.3. Liberty. Application Type: vsrx Version: MOS Version: 8.0. OpenStack Version:

HP Helion OpenStack Carrier Grade 1.1: Release Notes

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott

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

OpenStack Admin User Guide

The OnApp Cloud Platform

Building an IaaS Cloud with Droplets: a Collaborative Experience with OpenStack

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

Implementation of a Low Cost IaaS using Openstack

VSEC FOR OPENSTACK R80.10

FUJITSU Software ServerView Cloud Monitoring Manager V1.0. Overview

Transcription:

Architecture and terminology Guy Carmin RHCE, RHCI, RHCVA, RHCSA Solution Architect IGC, Red Hat Roei Goldenberg RHCE Linux Consultant and Cloud expert, Matrix May 2015

Agenda RHEL-OSP services modules RHEL-OSP terminology

RHEL-OSP Service modules

RHEL-OSP Architecture Overview Modular architecture Designed to easily scale out Based on (growing) set of core services Expose each I.T aspect as a Service

RHEL-OSP Core projects: Keystone Keystone (Identity): A centralized identity service that provides authentication and authorization for other services. Keystone also provides a central catalog of services running in a particular OpenStack cloud. It supports multiple forms of authentication, including username and password credentials, token-based systems, and Amazon Web Services (AWS) logins. Keystone acts as a (SSO) authentication service for users and components.

RHEL-OSP Core projects: Nova Nova (Compute): A service that manages a network of virtual machines running on nodes, providing virtual machines on demand. Nova is a distributed component and interacts with Keystone for authentication, Glance for images, and Horizon for web interface.. Nova is designed to scale horizontally on standard hardware, downloading images to launch instances as required. Nova compute uses libvirtd, qemu, and kvm for hypervisors.

RHEL-OSP Core projects: Glance Glance (image): A service that acts as a registry for virtual machines images, allowing user to copy server images for immediate storage. These images can e used as template when setting up new instaces.

RHEL-OSP Core projects: Swift Swift (object storage): A service providing object storage that allows users to store and retrieve files. Swift architecture is distributed to allow for horizontal scaling and to provide redundancy as failure-proofing. Data replication is managed by software, allowing greater scalability and redundancy than dedicate hardware.

RHEL-OSP Core projects: Neutron Neutron (networking): A service that handles the creation and management of a virtual networking infrastructure in the OpenStack cloud. Elements including network, subnets, and routers; advanced services such as firewalls or virtual private networks (VPN) can also be used. Due to OpenStack networking's pluggable architecture, users can create their own networks, control traffic, and connect server to other networks Various networking technologies are supported.

RHEL-OSP Core projects: Cinder Cinder (block storage): A service that manages storage volumes for virtual machines. This is persistent block storage for instances running in Nova. Snapshots can be taken for backing up data, either for restoring data or to be used to create new block storage volumes. This is often used in instances for storage, such as database files.

RHEL-OSP Core projects: Heat Heat (orchestration): A service to orchestrate multiple composite cloud applications using the Amazon Web Services (AWS) CloudFormation template format, through both a Representational State Transfer (REST) API and a CloudFormationcompatible Query API. The software integrates other core components of OpenStack into a one-file template system. Templates allow creation of most OpenStack resource types (e.g., instances, floating IPs, volumes, security groups, users), plus advanced functionality such as instance high availability, instance autoscaling, and nested stacks.

RHEL-OSP Core projects: Ceilometer Ceilometer (metering): A centralized source for metering and monitoring data. This component provides the capability to meter and bill OpenStack users.

RHEL-OSP Core projects: Horizon Horizon (dashboard): A web-based interface for managing OpenStack services. It provides a graphical user interface for options such as launching instances, managing networking, and setting access controls.

RHEL-OSP terminology

Cloud controller The coordinating manger. All machines in the OpenStack cloud communicate with the cloud controller using the Advanced Message Queuing Protocol (AMQP). In RHEL- OSP, there are two options for AMQP: the apache Qpid messaging daemon (qpidd) and RabbitMQ.

Tenant The term Tenant is use Keystone, and equivalent to a project in Horizon. A tenant or project is a group of items (users, images, netwrok(s), volumes, etc.).

Compute node A hypervisor; any machine running the nova compute service. Often, the machine is running only the Nova compute service.

Volume (block storage) A persistent disk presented and attached to a single instance. Volumes are persistent and can be attached to or deattched form running instances. The Cinder service uses LVM by default. Logical Volumes are created from this volume group. Volume snapshots can be created, similar to normal volume snapshots.

Ephemeral disk A temporary disk used by an instance. When the instance is created, the ephemeral disk is created as a QCOW2 image in /var/lib/nova/instances/instance-00000000x/disk.local on the compute node. When the instance is terminated, the disk is removed, after being ereased by dd. The first ephemeral disk normally appears as /dev/vdb within the instance.

Server or Instance A virtual machine.

Flavor The hardware associated with an instance. This includes RAM, CPU, and disks.

Stack A group of instances built from a template. Template files are written in JavaScript Object Notation (JSON), a data exchange format designed to be simpler alternative to Extensible Markup Language (XML) document encoding. Stacks and the template files are used in the Heat orchestration service.

OpenStack networking (Neutron) terminology Neutron the software defined networking service, includes many plug-ins (e.g., Open Vswitch, Cisco UCS/Nexus) and allows software defined networks (SDN) and quality of service (QoS). The OpenStack networking API uses the following abstractions to describe network resources: Network: An isolated L2 segment, analogous VLAN in the physical networking world. Subnet: A block v4 or v6 IP addresses and associated configuration state.

OpenStack networking (Neutron) terminology cont. Port: A connection point for attaching a single device, such as the NIC of a virtual server, to a virtual network. Also describes the associated network configuration such as the MAC and IP addresses to be used on that port.

Open Vswitch Software that provides a virtual switch. Open Vswitch provides traffic queuing and shaping and automated flow control. The Open Vswitch plug-ins will be used for OpenStack networking.b

Quiz Match the following items to their counterparts in the table. Definition Term This service provides virtualization using libvirtd, qemu, and kvm. This service provides images that are used as templates to build instances. This service provides networking capabilities using a pluggable architecture. This service provides persistent volumes for instances. This service provides object storage.

Quiz Match the following items to their counterparts in the table. Definition This service provides virtualization using libvirtd, qemu, and kvm. This service provides images that are used as templates to build instances. This service provides networking capabilities using a pluggable architecture. This service provides persistent volumes for instances. Term Nova Compute service This service provides object storage.

Quiz Match the following items to their counterparts in the table. Definition This service provides virtualization using libvirtd, qemu, and kvm. This service provides images that are used as templates to build instances. This service provides networking capabilities using a pluggable architecture. This service provides persistent volumes for instances. Term Nova Compute service Glance image service This service provides object storage.

Quiz Match the following items to their counterparts in the table. Definition This service provides virtualization using libvirtd, qemu, and kvm. This service provides images that are used as templates to build instances. This service provides networking capabilities using a pluggable architecture. This service provides persistent volumes for instances. Term Nova Compute service Glance image service OpenStack networking (Neutron) This service provides object storage.

Quiz Match the following items to their counterparts in the table. Definition This service provides virtualization using libvirtd, qemu, and kvm. This service provides images that are used as templates to build instances. This service provides networking capabilities using a pluggable architecture. This service provides persistent volumes for instances. Term Nova Compute service Glance image service OpenStack networking (Neutron) Cinder block storage service This service provides object storage.

Quiz Match the following items to their counterparts in the table. Definition This service provides virtualization using libvirtd, qemu, and kvm. This service provides images that are used as templates to build instances. This service provides networking capabilities using a pluggable architecture. This service provides persistent volumes for instances. This service provides object storage. Term Nova Compute service Glance image service OpenStack networking (Neutron) Cinder block storage service Swift object storage service

Quiz Match the following items to their counterparts in the table. Definition This service provides authentication and authorization. This service provides a web dashboard for managing OpenStack. Term Coordinates the Red Hat OpenStack cloud using the RabbitMQ or Qpid messaging service (AMQP). The names used for a virtual machine in OpenStack.

Quiz Match the following items to their counterparts in the table. Definition This service provides authentication and authorization. This service provides a web dashboard for managing OpenStack. Term Keystone identity service Coordinates the Red Hat OpenStack cloud using the RabbitMQ or Qpid messaging service (AMQP). The names used for a virtual machine in OpenStack.

Quiz Match the following items to their counterparts in the table. Definition This service provides authentication and authorization. This service provides a web dashboard for managing OpenStack. Term Keystone identity service Horizon dashboard service Coordinates the Red Hat OpenStack cloud using the RabbitMQ or Qpid messaging service (AMQP). The names used for a virtual machine in OpenStack.

Quiz Match the following items to their counterparts in the table. Definition This service provides authentication and authorization. This service provides a web dashboard for managing OpenStack. Coordinates the Red Hat OpenStack cloud using the RabbitMQ or Qpid messaging service (AMQP). Term Keystone identity service Horizon dashboard service Cloud controller The names used for a virtual machine in OpenStack.

Quiz Match the following items to their counterparts in the table. Definition This service provides authentication and authorization. This service provides a web dashboard for managing OpenStack. Coordinates the Red Hat OpenStack cloud using the RabbitMQ or Qpid messaging service (AMQP). The names used for a virtual machine in OpenStack. Term Keystone identity service Horizon dashboard service Cloud controller Server or instance

Thank You