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

Similar documents
An Intro to OpenStack. Ian Lawson Senior Solution Architect, Red Hat

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

OpenStack Alberto Molina Coballes

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

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

Change the Game with HP Helion

cloud functionality: advantages and Disadvantages

Red Hat Enterprise Linux OpenStack Platform Update February 17, 2016

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

OpenStack The State of the Stack

Tee se itse: pilvi Do it yourself: cloud

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

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

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

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

HP OpenStack & Automation

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

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

The path to the cloud training

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

Mobile Cloud Computing T Open Source IaaS

Cloud Computing using

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

Introduction to OpenStack

Sunshine in a Cloudy World

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

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

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

KVM, OpenStack, and the Open Cloud

SUSE Cloud 5 Private Cloud based on OpenStack

KVM, OpenStack, and the Open Cloud

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University

OpenStack + VMware: Everything You Need to Know

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

OpenStack An Open Cloud for an Open Data World IBM s Contributions, Commitments & Products

OpenStack Assessment : Profiling & Tracing

Openstack. Cloud computing with Openstack. Saverio Proto

Snakes on a cloud. A presentation of the OpenStack project. Thierry Carrez Release Manager, OpenStack

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

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting

OpenStack Ecosystem and Xen Cloud Platform

KVM, OpenStack and the Open Cloud SUSECon November 2015

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

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

Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

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

Onboarding VMs to Cisco OpenStack Private Cloud

NOVEMBER 13, 2014 SLIDE 1 HP INFRASTRUCTURE & CLOUD SEMINAR

การใช งานและต ดต งระบบ OpenStack ซอฟต แวร สาหร บบร หารจ ดการ Cloud Computing เบ องต น

The path to the cloud training

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM. Stanislav Polasek ELOS Technologies

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

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

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

Infrastructure as a Service (IaaS)

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

How To Use Openstack At Cern

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

7 Ways OpenStack Enables Automation & Agility for KVM Environments

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

How To Make A Cloud Work For You

Cloud Essentials for Architects using OpenStack

Red Hat OpenStack Platform. Fernando Ruiz-Tapiador Red Hat Certified Architect Red Hat Architect Instructor

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

How To Build An Openstack Cloud System

MEAP Edition Manning Early Access Program OpenStack in Action Version 14

Global Headquarters: 5 Speen Street Framingham, MA USA P F

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

The path to the cloud training

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

DataCentred Cloud Compute - Powered By OpenStack

Mirantis

Agile Infrastructure: an updated overview of IaaS at CERN

Simplified Private Cloud Management

FIA Athens 2014 ~OKEANOS: A LARGE EUROPEAN PUBLIC CLOUD BASED ON SYNNEFO. VANGELIS KOUKIS, TECHNICAL LEAD, ~OKEANOS

How To Build A Cloud Stack For A University Project

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

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

RED HAT STORAGE SERVER TECHNICAL OVERVIEW

Building Private Cloud on

Billing for OpenStack Cloud Services

Oracle Virtualization Strategy and Roadmap

Cisco Intelligent Automation for Cloud

Transcription:

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

Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community event. As such, none of the detail provided here is binding and should not be considered Red Hat product information, architecture guidance, the views of Red Hat as a whole, nor a commitment to deliver any material, code or functionality and should not be relied upon in making purchasing decision.

So, what's the big problem?

Three major issues with traditional architecture... Our data is too large We're producing vast amounts of data, exponentially! Way past the ability of traditional systems & applications Service requests are too large More and more client devices coming online Much harder to maintain service to customers Applications weren't written to cope with demand

Why should I care? Servers fail - Deal with it! If you were to build an environment from scratch- Start with extremely reliable (30year MTBF) servers Build with 10,000 machines You'll watch one fail every day! We need a new type of application to cope Fault-tolerant software is inevitable Change to scale-out rather than scale-up!

Traditional Workloads Cloud Workloads

A different kind of architecture... TRADITIONAL WORKLOADS Stateful virtual machines Big VMs: vcpu, vram, local storage inside VM Application SLA aligned to VM itself Relies on underlying HA technology to meet SLA goals CLOUD WORKLOADS VMs scale up: add vcpu, vram, etc. Applications not designed to tolerate failure of VMs Stateless VMs, application distributed Small VMs: vcpu, vram, storage separate Application SLA not dependent on any one VM Many instances can provide application availability Applications scale out: add more VMs Applications designed to tolerate failure of VMs

Scale-Up vs Scale-Out

Where does OpenStack fit in?

Where does OpenStack fit in? OpenStack provides an elastic cloud platform for these new workloads

What is OpenStack? Fully open source cloud operating system Provides all of the tools/building blocks required to build a cloud environment from scratch - mimics public clouds Started by NASA and Rackspace but now has an independent foundation in which key industry members are present, including Red Hat Enormous market hype with investment from all major players, e.g. HP, Dell, IBM... and with 1000's of developers worldwide

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 drives down overhead and maintenance Public clouds setting the benchmark, organisations want the same level of functionality but behind the firewall Not all organisations are ready for public cloud Applications are being built differently today More tolerant of failure Make use of scale-out elastic architectures OpenStack enables organisations to achieve this, today... and without lock-in.

Typical OpenStack Use Cases Service provider offering Re-sell compute, networking and storage resources as a new cloud provider to other organisations

Typical OpenStack Use Cases Service provider offering Re-sell compute, networking and storage resources as a new cloud provider to other organisations Internal cloud offering Infrastructure-on-demand service for internal customers

Typical OpenStack Use Cases Service provider offering Internal cloud offering Re-sell compute, networking and storage resources as a new cloud provider to other organisations Infrastructure-on-demand service for internal customers Large-scale web applications or content farms Dynamically scale based on load e.g. Netflix, PayPal, ebay

OpenStack is not a replacement for enterprise virtualisation

OpenStack Release History July 2010 - Initial announcement October 2010 - Austin Release February 2011 - Bexar Release April 2011 - Cactus Release October 2011 - Diablo Release April 2012 - Essex Release October 2012 - Folsom Release April 2013 - Grizzly Release October 2013 - Havana Release April 2014 Icehouse Release

OpenStack Havana Statistics 13700+ code commits (+31% from Grizzly) 920+ individual contributors (+40% from Grizzly) 150+ organisations contributing (+54% from Grizzly) 400+ new features across all components OpenStack Foundation reports 300+ enterprises have adopted OpenStack as of October 2013 Two new major components fully integrated Ceilometer (Metering) Heat (Orchestration)

OpenStack Architecture

OpenStack Components Modular architecture Vast scale-out design Based on a (growing) set of core-components

OpenStack Keystone Keystone provides a common authentication and authorisation store for OpenStack Users, their roles and the tenant (project) they belong to Authentication is based on tokens 24-hour expiry by default Easily revoked if compromised Each OpenStack component uses Keystone to verify a users token It also provides a catalogue of all other OpenStack services

OpenStack Nova Core responsibility is to schedule and manage instances (think Amazon EC2) Supports multiple hypervisors VMware ESX (either direct to ESX or via vcenter) Xen KVM Microsoft Hyper-V Exposes an OpenStack API but also an EC2 compatible API

OpenStack Glance Mechanism for storing and retrieving disk images Supports many standard image types raw, qcow2, vmdk, vhd, iso, ami/aki, ovf With various storage options for the images Filesystem (Default) Swift (OpenStack Object Storage) S3 (Amazon's Simple Storage Service)

OpenStack Swift Mechanism for storing and retrieving arbitrary unstructured data (as objects) Entirely REST-ful HTTP API based, similar to Amazon S3 Highly fault tolerant Data replication (including geographically) Self-healing architecture Load-balancing with built-in proxy servers No single point of failure Doesn't require any specific hardware, purely scale-out.

OpenStack Neutron OpenStack's Networking-as-a-Service Component Implements Software Defined Networking (SDN) Rich plugin architecture which allows Neutron to abstract the underlying technology implementation away. Cisco UCS VMware Nicira Open vswitch etc.

OpenStack Cinder Provides block storage for runtime of instances Can be used for persistent or tiered storage Enables ability to do live migration of instances Similar to Amazon Elastic Block Storage (EBS) Support for many storage vendors platforms for offload Default implementation exposes LVM's over iscsi

OpenStack Heat Facilitates the deployment of 'Application Stacks' and all required dependencies Allows portability of applications between clouds in a predictable fashion Based on templates written in YAML Provides basic high availability and scalability via OpenStack Ceilometer Designed after (and compatible with) Amazon's CloudFormations Integrated into the OpenStack Dashboard (Horizon)

OpenStack Ceilometer Central collection of metering and monitoring data ultimate goal = billing/chargeback Allows identification of bottlenecks and capacity planning Based on both agents and message bus listening for statistics Exposes an API for consumption of metering data Completely extensible you choose what you want to meter, e.g. CPU time, bandwidth usage

OpenStack Horizon Self-service portal exposing end-user OpenStack functionality Web-based interface that utilises underlying API's Permits the creation and life-cycle management of Instances (including snapshots) Images Volumes Networks Has different views depending on whether the user is an administrator or not.

How do I get started? 30 Red Hat's upstream community supported OpenStack Distribution based on Havana. Supports Red Hat Enterprise Linux, Fedora, CentOS and Scientific Linux http://openstack.redhat.com

What's next? What can we expect in Icehouse? Four new projects set to 'incubator' status: Trove Database-as-a-Service (still considered incubating ) Ironic Nova bare-metal support Marconi Messaging service for OpenStack clouds Savannah Automated Hadoop on OpenStack More work on rolling upgrades e.g. version control TripleO - OpenStack on OpenStack Deploy and upgrade OpenStack, using OpenStack components Tuskar integration for datacenter deployments OpenStack Management API Define, model and deploy clouds based on resource classes Continually monitor the state of the cloud

Questions? :-)