An Intro to OpenStack. Ian Lawson Senior Solution Architect, Red Hat ilawson@redhat.com



Similar documents
Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Principal Product Manager, OpenStack

Red Hat Enterprise Linux OpenStack Platform Update February 17, 2016

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Product Overview. Marc Skinner Principal Solutions Architect Red Hat RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

HP OpenStack & Automation

The path to the cloud training

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

Multi Provider Cloud. Srinivasa Acharya, Engineering Manager, Hewlett-Packard

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Introduction to OpenStack

Agenda. 1. Welcoming and intro 2. Introduction to RHEL-OSP 3. Deep Dive RHEL-OSP 4. Live Demo 5. OSP-Director 6. What's new in liberty

Change the Game with HP Helion

cloud functionality: advantages and Disadvantages

KVM, OpenStack, and the Open Cloud

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

KVM, OpenStack, and the Open Cloud

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM. Stanislav Polasek ELOS Technologies

Is OpenStack the best path forward towards successful Clouds? Cor van der Struijf Senior Cloud Advisor

HOW RED HAT BRINGS OPENSTACK INTO THE ENTERPRISE by Bryan Che and Gordon Haff

Cloud Computing using

Isabell Sippli Cloud Architect, Lab Based Services IBM Software Group 2013 IBM Corporation

Building on these core skills, customers can work on advanced concepts, such as:

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Cloud Computing #8 - Datacenter OS. Johan Eker

OpenStack The State of the Stack

KVM, OpenStack and the Open Cloud SUSECon November 2015

RED HAT ENTEPRISE LINUX OPENSTACK PLATFORM PRODUCT OVERVIEW & UPDATE. Jeff Jameson Sr. Principal Product Marketing Manager Virtualization BU, RED HAT

OpenStack Introduction. November 4, 2015

OPNFV Summit 2015 Presentation. Coexistence of Commercial Solutions with OpenSource OPNFV Platform

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

HP Cloud OS. Платформа OpenStack корпоративного уровня. Иван Кровяков Архитектор облачных решений HP Центральная и Восточная Европа

Cloudify and OpenStack Heat

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

Déployer son propre cloud avec OpenStack. GULL François Deppierraz

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Business transformation with Hybrid Cloud

CON8473 Oracle Distribution of OpenStack Making OpenStack an Enterprise Grade Solution

Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM

Openstack. Cloud computing with Openstack. Saverio Proto

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

How To Make A Cloud Work For You

OpenStack Alberto Molina Coballes

SUSE Cloud 5 Private Cloud based on OpenStack

Infrastructure as a Service

CLOUDSTACK VS OPENSTACK. Apache CloudStack: It Just Works for Service Providers

Software Defined Networking (SDN) and OpenStack. Christian Koenning

White Paper. Deploying and Provisioning Databases in the Cloud: How Tesora s Database as a Service (DBaaS) Platform is Transforming Enterprise IT

Cloud Essentials for Architects using OpenStack

The path to the cloud training

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

Sunshine in a Cloudy World

Mobile Cloud Computing T Open Source IaaS

Enabling IT Agility with an Open Hybrid Cloud

FUJITSU Software ServerView Cloud Monitoring Manager V1 Introduction

Master Hybrid Cloud Management with VMware vrealize Suite. Increase Business Agility, Efficiency, and Choice While Keeping IT in Control

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Challenges and lessons learned with Openstack deployments and MySQL. Sandro Mazzio+a Sr Director Product Management IaaS

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

Getting Started with OpenStack and VMware vsphere TECHNICAL MARKETING DOCUMENTATION V 0.1/DECEMBER 2013

OPENSTACK IN THE ENTERPRISE Best practices for deploying enterprise-grade OpenStack implementations

Infrastructure as a Service (IaaS)

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

Service Catalogue. virtual services, real results

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

The path to the cloud training

OpenStack Ecosystem and Xen Cloud Platform

Your Journey to the Cloud with Red Hat

2015 LENOVO. ALL RIGHTS RESERVED. Isabel Zarate Lenovo EBG Leader

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

Adrian Otto,

Tee se itse: pilvi Do it yourself: cloud

What s New In OpenStack Havana. Webcast October 2013

Oracle Virtualization Strategy and Roadmap

HP and the Open Cloud

How To Build A Cloud Stack For A University Project

Using Red Hat Systems Management Tools in a Hybrid Cloud

Building an AWS-Compatible Hybrid Cloud with OpenStack

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Solution Brief. Deliver Production Grade OpenStack LBaaS with Citrix NetScaler. citrix.com

The Clouds Are Coming! Are We Ready?

Simplified Private Cloud Management

OpenStack + VMware: Everything You Need to Know

Leveraging OpenStack Private Clouds

Integrating Scality RING into OpenStack Unified Storage for Cloud Infrastructure

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

NephOS A Licensed End-to-end IaaS Cloud Software Stack for Enterprise or OEM On-premise Use.

7 Ways OpenStack Enables Automation & Agility for KVM Environments

Transcription:

An Intro to OpenStack Ian Lawson Senior Solution Architect, Red Hat ilawson@redhat.com

What is OpenStack?

What is OpenStack? Fully open source cloud operating system Comprised of several open source sub-projects Provides all of the building blocks to create an Infrastructure-as-a-Service cloud Designed and architected to replicate public cloud infrastructure, e.g. Amazon AWS Governed by the vendor agnostic OpenStack Foundation Enormous market momentum with significant investment from major players

Why does the world need OpenStack? Cloud is widely seen as the next-generation IT delivery model Agile & Flexible Utility-based on-demand consumption Self-service driving down administrative overhead and maintenance Public clouds are setting the benchmark of how IT could be delivered to users Not all organisations are ready for public cloud Applications are being written differently today- More tolerant of failure Making use of scale-out architecture

Major issues with traditional infrastructure Our data is too large Volumes of data are being generated at unprecedented levels Most of this data is unstructured Service requests are too large More and more devices are coming online Tablets, phones, laptops, BYOD generation Crucially, applications weren t written to cope with the demand! Traditional infrastructure capabilities are being exhausted Service uptime, QoS, KPI s and SLA s are slipping

Workloads are evolving Traditional Workloads Cloud-enabled Workloads Typically each tier resides on a single machine Doesn t tolerate any downtime Relies on underlying infrastructure for availability Applications scale-up, not out Workload resides across multiple machines Applications built to tolerate failure Does not rely on underlying infrastructure Applications scale-out, not up

So, how does OpenStack fit in? OpenStack is typically suitable for the following use cases A public cloud-like Infrastructure-as-a-Service cloud platform Internal Infrastructure on Demand - private cloud Test and Development environments - e.g. sandbox Cloud service provider platform - reselling compute, network & storage Building a scale-out platform for cloud-enabled workloads Web-scale applications, e.g. NetFlix-like, photo/video-streaming Academic or pharma workloads, e.g. genetic sequencing

OpenStack Architecture

OpenStack Architecture OpenStack is made up of individual autonomous components All of which are designed to scale-out to accommodate throughput and availability OpenStack is considered more of a framework, that relies on drivers and plugins Largely written in Python and is heavily dependent on Linux

OpenStack Identity Service (Keystone) Keystone provides a common authentication and authorisation store for OpenStack Responsible for users, their roles, and to which project(s) they belong to Provides a catalogue of all other OpenStack services All OpenStack services typically rely on Keystone to verify a user s request

OpenStack Compute (Nova) Nova is responsible for the lifecycle of running instances within OpenStack Manages multiple different hypervisor types via drivers, e.g- Red Hat Enterprise Linux (+KVM) VMware vsphere

OpenStack Image Service (Glance) Glance provides a mechanism for the storage and retrieval of disk images/templates Supports a wide variety of image formats, including qcow2, vmdk, ami, and ovf Many different backend storage options for images, including Swift

OpenStack Object Store (Swift) Swift provides a mechanism for storing and retrieving arbitrary unstructured data Provides an object based interface via a RESTful/HTTP-based API Highly fault-tolerant with replication, self-healing, and load-balancing Architected to be implemented using commodity compute and storage

OpenStack Networking (Neutron) Neutron is responsible for providing networking to running instances within OpenStack Provides an API for defining, configuring, and using networks Relies on a plugin architecture for implementation of networks, examples include- Open vswitch (default in Red Hat s distribution) Cisco, PLUMgrid, VMware NSX, Arista, Mellanox, Brocade, etc.

OpenStack Volume Service (Cinder) Cinder provides block storage to instances running within OpenStack Used for providing persistent and/or additional storage Relies on a plugin/driver architecture for implementation, examples include- Red Hat Storage (GlusterFS), IBM XIV, HP Leftland, 3PAR, etc.

OpenStack Orchestration (Heat) Heat facilitates the creation of application stacks made from multiple resources Stacks are imported as a descriptive template language Heat manages the automated orchestration of resources and their dependencies Allows for dynamic scaling of applications based on configurable metrics

OpenStack Telemetry (Ceilometer) Ceilometer is a central collection of metering and monitoring data Primarily used for chargeback of resource usage Ceilometer consumes data from the other components - e.g. via agents Architecture is completely extensible - meter what you want to - expose via API

OpenStack Dashboard (Horizon) Horizon is OpenStack s web-based self-service portal Sits on-top of all of the other OpenStack components via API interaction Provides a subset of underlying functionality Examples include: instance creation, network configuration, block storage attachment Exposes an administrative extension for basic tasks, e.g. user creation

Common OpenStack Architecture All OpenStack components expose a RESTful API for communication A stateless, shared-nothing API service provides scalability and fault-tolerance Keystone manages a list of these API endpoints in its catalog

Common OpenStack Architecture Where s Nova? http://server0:8773 server1:8773 LB server2:8773 server0:8773 server3:8773

Common OpenStack Architecture In addition to providing API services, each component has a set of workers These workers actually do the heavy lifting behind the scenes Workers (and API services) scale-out and communicate using a message bus (RabbitMQ) Example with Nova: Nova Compute Nova API RabbitMQ AMQP Nova Compute Nova Compute

Common OpenStack Architecture OpenStack services store state information in a SQL-based database, default is MySQL Each service can use it s own database infrastructure or share a common platform For resilience and throughput, replicated multi-master databases can be implemented Example with Keystone: Keystone Server LB Multi-Master Replication Using Galera

Common OpenStack Architecture OpenStack services check a users request with Keystone for both authentication and authorisation Example with Nova: Launch an Instance Nova API Success/Fail 1) Are they authenticated? 2) Are they allowed to launch an instance? Keystone Server

The OpenStack Community

The OpenStack Community OpenStack community releases a new major version every six months Current version codenamed Icehouse (shipped April 17th 2014) Contributions to the project come from both corporate and non-corporate entities Ships source-code (trunk code) - no certifications, support, or packages In terms of scale, the Icehouse version had: 17,900+ code commits (up 25%) 1200+ individual contributors (up 32%) 120+ organisations contributing 350+ new features

OpenStack Contribution Statistics Statistics shown below are based on Icehouse (current upstream version) Source: http://www.stackalytics.com

From Community to Enterprise To help foster new technologies and to build an open-source community- RDO - Red Hat s Upstream OpenStack Distribution Packaged for Red Hat Enterprise Linux and derivatives

Red Hat Enterprise Linux OpenStack Platform Red Hat s officially supported, enterprise-class, OpenStack distribution Built specifically for, and tightly integrated with Red Hat Enterprise Linux Released every six months; two months after upstream availability Today based on Icehouse - our version 5.0 Focus on: Code maturity, stability, and security Back-ports of important security/stability patches throughout lifecycle 3rd party ecosystem of value-add components and certified platforms Writing rich product documentation and reference architectures

Release Cadence and Lifecycle Red Hat will ship a new major version of OpenStack in-line with upstream cadence Customers can access the latest innovations upstream, every 6-months Red Hat extends this life-cycle from 6-months: Red Hat Enterprise Linux OpenStack Platform 4.0 (Based on Havana) - 1.5 years Red Hat Enterprise Linux OpenStack Platform 5.0 (Based on Icehouse) - 3 years Red Hat provides supported upgrade paths between major versions

So, why would you choose Red Hat? Red Hat brings what s needed to the OpenStack Community & Project A vendor to provide the entire stack Tight integration of OpenStack, Linux, KVM, Ceph (Storage) and Open vswitch (Networking) Support from the #1 contributors to OpenStack and Linux Who best to support your cloud? A predictable, believable, and proven enterprise lifecycle and roadmap The richest 3rd party certification matrix - including guest certification Focus on integrating emerging technologies like Docker (Containers) and PaaS Building next-generation deployment, configuration, and management tools

Thank you! Any questions? Ian Lawson <ilawson@redhat.com>