Adventures & Challenges building an OpenStack public cloud. Walter Heukels, Koert van der Veer en Pim van Riezen

Similar documents
Challenge to add OpenStack API Validation Framework

OpenStack Introduction. November 4, 2015

Ubuntu OpenStack Fundamentals Training

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

Savanna Hadoop on. OpenStack. Savanna Technical Lead

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

Ken ichi Ohmichi NEC Corporation

Introduction to OpenStack

OpenStack CI: flow, tools and more

Cloudify and OpenStack Heat

Change the Game with HP Helion

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

Automated Configuration of Open Stack Instances at Boot Time

Tuskar UI Documentation

Ken ichi Ohmichi NEC Solution Innovators, Ltd.

CloudCIX Bootcamp. The essential IaaS getting started guide.

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Quantum Hyper- V plugin

Openstack. Cloud computing with Openstack. Saverio Proto

KVM, OpenStack, and the Open Cloud

How to Deploy OpenStack on TH-2 Supercomputer Yusong Tan, Bao Li National Supercomputing Center in Guangzhou April 10, 2014

OpenStack Awareness Session

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

How To Use Openstack On Your Laptop

Project Documentation

OpenStack Towards a fully open cloud. Thierry Carrez Release Manager, OpenStack

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

DevOps in OpenStack Public Cloud 副 标 题 副 标 题 副 标 题 Presented at OpenStack Summit, Fall 2012, San Diego

Installation Runbook for F5 Networks BIG-IP LBaaS Plugin for OpenStack Kilo

CERN Cloud Infrastructure. Cloud Networking

Security Best Practices Overview

Mirantis

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

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

CS312 Solutions #6. March 13, 2015

Software Defined Networking (SDN) and OpenStack. Christian Koenning

Chef for OpenStack. Matt Ray Southern California Linux Expo February 22, 2014

Monitor Open stack environments from the bottom up and front to back. Roger Ruttimann VP Engineering, GroundWork OpenSource November 17, 2015

OVN: Open Virtual Network for Open vswitch. Russell Bryant Kyle Mestery Justin Pettit

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

OpenStack Alberto Molina Coballes

CON8473 Oracle Distribution of OpenStack Making OpenStack an Enterprise Grade Solution

OpenStack/Quantum SDNbased network virtulization with Ryu

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

Repoman: A Simple RESTful X.509 Virtual Machine Image Repository. Roger Impey

Setting up your virtual infrastructure using FIWARE Lab Cloud

How OpenStack is implemented at GMO Public Cloud service

TEST AUTOMATION FRAMEWORK

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

Securing Platform as a Service: A Technical Whitepaper on Security Practices at CloudBees

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

Comparing Open Source Private Cloud (IaaS) Platforms

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

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

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

Mobile Cloud Computing T Open Source IaaS

Zabbix for Hybrid Cloud Management

Nessus or Metasploit: Security Assessment of OpenStack Cloud

KVM, OpenStack, and the Open Cloud

Utility Computing and Cloud Networking. Delivering Networking as a Service

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

Real-Time KVM for the Masses Unrestricted Siemens AG All rights reserved

OpenStack in Japan today ~ Business case and Opportunity ~ Bit-Isle R&D (OpenStack Ambassador) Akihiro Hasegawa

Compass Deploying and Monitoring a Software Defined Infrastructure

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

akanda Documentation Release 1.0 Akanda, Inc

Cloud Computing #8 - Datacenter OS. Johan Eker

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

OpenStack Manila Shared File Services for the Cloud

PES. High Availability Load Balancing in the Agile Infrastructure. Platform & Engineering Services. HEPiX Bologna, April 2013

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos

Successful PaaS and CI in the Cloud

OVN: Open Virtual Network for Open vswitch. Ben Pfaff Justin Pettit

Bring your virtualized networking stack to the next level

Introduction to OpenStack on Cisco

Sahara. Release rc2. OpenStack Foundation

KVM, OpenStack and the Open Cloud SUSECon November 2015

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

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

Postgres on OpenStack

Zero-Touch Drupal Deployment

Quantum. Virtual Networks for Openstack. Salvatore Orlando Citrix Systems

Problem statement of SDN and NFV co-deploy ment in cloud datacenters

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

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Migration of virtual machine to cloud using Openstack Python API Clients

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

CloudStack Release Notes

Docker on OpenStack. August Author : Nitin Agarwal nitinagarwal3006@gmail.com. Supervisor(s) : Belmiro Moreira

Block Storage in the Open Source Cloud called OpenStack

OpenStack Fundamentals Training Part 2! Compute

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

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

FI-WARE Cloud Overview

Kerberos-Based Authentication for OpenStack Cloud Infrastructure as a Service

OpenStack in 程 辉. freedomhui@gmail.com

rackspace.com/cloud/private

Guide to the LBaaS plugin ver for Fuel

The Cloud and IPv6 Company IPv6 and Cloud

Transcription:

Adventures & Challenges building an OpenStack public cloud Walter Heukels, Koert van der Veer en Pim van Riezen

The Sysadmin Experience Walter Heukels

About Me Walter Heukels Senior Engineer at CloudVPS Working on OpenStack Infra

About OpenStack Free sojware (Apache License) WriOen in Python Big project Very flexible

OpenStack AssumpSons Flexible, but it does have a philosophy CaOle servers, not pets Makes certain assumpsons We came up against some of those Don't go against the grain

OpenStack AssumpSons Flexible, but it does have a philosophy CaOle servers, not pets Makes certain assumpsons We came up against some of those Don't go against the grain Unless you really want to

OpenStack Structure Lots of sub- projects Nova SwiJ Quantum / Neutron Keystone... Distributed architecture

Our Cloud Object Store Since April 2013 Very Cool Compute Started free public beta ZFS Storage KVM VirtualisaSon

Lessons Learned: Technical People are mostly running private clouds at the moment Not much informason available on running a public cloud Examples MulSple external networks Keystone (authenscason) performance

Lessons Learned: ExpectaSons Customers make assumpsons Especially our customers Examples: IP spoof protecson ( my VPN router doesn't work ) HA for VM's..we're working on this!

Security groups?!? Bitcoins!! Lessons Learned: ExpectaSons Some customers don't know what to expect Will my Wordpress site scale automascally?

Distributed system Race condisons can occur Lessons Learned: Debugging Hard to find the logging you need Graph everything

The Road Ahead New features LBaaS VPNaaS Database as a Service PaaS

The Dev Experience Koert van der Veer

About Me Koert van der Veer Senior Developer at CloudVPS Working on OpenStack features

My Role Before OpenStack Development responsible for every detail of cloud management system Large CompeStors are moving incredibly quickly High pressure to add new features No Sme to fix technical debt

My Role With OpenStack Responsible for custom features only Bugs are usually fixed by others Large acsve community helps diagnosing problems ContribuSng is very sassfying and results in goodwill

Our Work on OpenStack Core features (contributed) ZFS block storage SwiJ features Bugfixes Deployment Billing Interfacing

Development Tools Python with geventlet, kombu, sqlalchemy, etc. DevStack Unit tests Tempest Grenade

Development Environment ProducSon close to git head Rapidly re- deployable testcluster pip instell e.

Development Work Flow PreparaSon Write code Review Merge Maintain

Step 1 - PreparaSon Launchpad blueprints Launchpad bugs IRC Mailinglist

Step 2 - Write Code Create feature branch Write code Write unit tests Run unit tests and stasc analysis Commit

Step 3 - Review Submit to Gerrit Jenkins tests Other reviews Core reviewer approves

Zuul reviews and audits code Jenkins merges code Step 4 & 5 Merge and Maintain

Bug detected (Jan 7th) Bug fixed (Jan 9th) Case Study 1: Bug in Cinder- Rootwrap SubmiOed to Gerrit (Jan 9th, Jan 10th) Approved (Jan 14th) Zuul rejected (Jan 15th) SubmiOed to Gerrit (Jan 16th) Approved (Jan 17th) Zuul accepted (Jan 19th)

Goal Challenges Case Study 2: Custom Bug in cinder- rootwrap Feature completeness Unit tests Progress Cinder Driver

High availability for VMs Per- port IP spoofing control Extra security msg queue Requests? Future Plans for ContribuSon

The Frontend Experience Pim van Riezen

About Me Pim van Riezen Senior developer at CloudVPS Working on OpenStack GUI

Interfacing Goal Goal: Make it easy to get started with a first VM

Interfacing Challenges Lots of dependencies: Create a keypair Create a private network Create a NAT router Create security groups and rules Create Server

Interfacing Challenges Decisions to make: Networking Key management..

Interfacing Challenges Security group abstracson: The double funcson as membership tag and access rule grouping confuses users It takes a lot of words to actually explain the concept

Interfacing Challenges API documentason: Hard to figure out what extensions are relevant Different parts of an openstack cloud may be out of sync A lot of perculiar choices made in v1 APIs ssll leak through in v2 Most command line tools also default to v1 APIs Lots of documentason lacks basic descripsons of parameters CombinaSon of tracing command line client, making wild guesses, luck

Interfacing SoluSons SoluSons: Comprehensive wizard Clear choices Image metadata Predefined security groups