OpenStack Alberto Molina Coballes



Similar documents
Change the Game with HP Helion

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

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

HP OpenStack & Automation

OpenStack The State of the Stack

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

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

OpenStack Ecosystem and Xen Cloud Platform

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

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

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

Mobile Cloud Computing T Open Source IaaS

SUSE Cloud 5 Private Cloud based on OpenStack

cloud functionality: advantages and Disadvantages

Sunshine in a Cloudy World

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

Iron Chef: Bare Metal OpenStack

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

Comparing Open Source Private Cloud (IaaS) Platforms

PRIVATE CLOUD PLATFORM OPTIONS. Stephen Lee CEO, ArkiTechs Inc.

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

Cloud Essentials for Architects using OpenStack

OpenStack Assessment : Profiling & Tracing

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

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

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

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

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

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

Infrastructure as a Service (IaaS)

Leveraging OpenStack Private Clouds

OpenStack Introduction. November 4, 2015

Cloud Computing with Open Source Tool :OpenStack. Dr. Urmila R. Pol Department Of Computer Science, Shivaji University, Kolhapur.

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract

How To Make A Cloud Work For You

2) Xen Hypervisor 3) UEC

Introduction to OpenStack

OpenStack PHP Usergroup Berlin, April 2011

Your Journey to the Cloud with Red Hat

MEAP Edition Manning Early Access Program OpenStack in Action Version 14

Openstack. Cloud computing with Openstack. Saverio Proto

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Cloudify and OpenStack Heat

KVM, OpenStack, and the Open Cloud

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

How To Use Openstack At Cern

Business transformation with Hybrid Cloud

What's the Difference Between OpenStack & A Cloud Management Platform?

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

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

OpenStack & AWS: The Fastest Path to Hybrid IT

How To Build A Cloud Stack For A University Project

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

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

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE


Getting Started with Database As a Service on OpenStack

OpenStack as a Backend for Selling Cloud & VPS Services. Mladen Stojanovic Co-founder & Executive VP

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

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

Software Defined Networking (SDN) and OpenStack. Christian Koenning

Cloud Computing using

KVM, OpenStack, and the Open Cloud

Sistemi Operativi e Reti. Cloud Computing

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

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

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

WHITE PAPER. Software Defined Storage Hydrates the Cloud

Integration in the cloud - IPaaS with Fuse technology. Charles Moulliard Apache Committer

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

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Private Clouds with Open Source

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

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

SURFnet Cloud Computing Solutions

OpenStack + VMware: Everything You Need to Know

Making the case for OpenStack in the Enterprise. Francesco Paola, CEO, Solinea Seth Fox, VP Operations, Solinea

Agile Infrastructure: an updated overview of IaaS at CERN

Comparison and Evaluation of Open-source Cloud Management Software

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

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

EMA Radar for Private Cloud Platforms: Q1 2013

Nessus or Metasploit: Security Assessment of OpenStack Cloud

Design and Implementation of IaaS platform based on tool migration Wei Ding

Transcription:

OpenStack Alberto Molina Coballes Teacher at IES Gonzalo Nazareno alb.molina@gmail.com @alberto_molina

Table of Contents From public to private clouds Open Source Cloud Platforms Why OpenStack? OpenStack architecture and components OpenStack in action Private cloud administration References OpenStack Doc: docs.openstack.org http://iesgn.github.io/cloud/

From public to private clouds

The NIST Definition: Essential characteristics On demand self-service Broad network access Resource pooling Rapid elasticity Measured service

The NIST Definition: Deployments models Public cloud Private Cloud Community Cloud Hybrid Cloud

The NIST Definition: Service model Software as a Service (SaaS) Platforms as a Service (PaaS) Infrastructure as a Service (IaaS) Reference The NIST Definition of Cloud Computing

Source: blog.brightpattern.com

Maybe it's clearer with this analogy ;)

Why private cloud is needed? Public clouds are fine but some points must be considered carefully: Privacy Security Vendor lock-in Control over data Customization Performance? Overall Cost? A private or hybrid cloud may be an option to take into account

Infrastructure as a Service Public cloud providers: AWS, GCE & Azure. Is there room for someone else? Private Cloud: VMware and Open Source platforms In this talk we will focus on IaaS and private cloud, mainly in an Open Source Cloud Platform called OpenStack

Open Source Cloud Platforms

CloudStack Former cloud.com Purchased by citrix on 2011 Donated to Apache Software Foundation on 2012 Supports VMware, KVM, XenServer, XCP and Hyper-V Easy to use Web interface Compatible with AWS EC2 and S3 APIs

Eucalyptus Oldest and most mature? Open Source Cloud platform Focus on AWS compatibility Licensing issues in the past (Open core?) Supports VMware, KVM and Xen euca2ools: AWS compatible CLI Developed by Eucalyptus Systems

OpenNebula Data Center Virtualization Software Claim to be a VMware vcloud competitor Compatible with AWS EC2 API OpenNebula Marketplace Developed by OpenNebula Community Easier to install and configure?

OpenStack Next item in detail

Why OpenStack?

OpenStack Openstack is an open-source IaaS cloud computing platform. Its mission is to provide a flexible solution for both public and private clouds of any size, and for this matter two basic requirements are considered: clouds must be simple to implement and massively scalable.

OpenStack releases Name Release date New components Austin October 2010 Nova and Swift Bexar February 2011 Glance Cactus April 2011 Diablo September 2011 Essex April 2012 Horizon, Keystone Folsom October 2012 Quantum, Cinder Grizzly April 2013 Havana October 2013 Neutron, Heat, Ceilometer Icehouse April 2014 TripleO, Ironic, Trove, Marconi

OpenStack principles All of the code for OpenStack is freely available under the Apache 2.0 license Support all Available Hypervisors Implement REST APIs and Open Image Format Open design process: Blueprints Public repositories (github) Commitment to drive and adopt open standards Open community and transparency

Source: cloudscaling Companies Supporting The OpenStack Foundation

Why OpenStack? We want to manage our own software to provide IaaS Open Source Stable project, well supported by companies and with a promising future It has a lot of functionalities Works fine on conventional hardware Easy to install (ha!)

OpenStack architecture and components

OpenStack components Core components Compute (nova) Object Storage (swift) Identity (keystone) Image (glance) Block Storage (cinder) Dashboard (horizon) Networking (neutron) Other components DBaaS (trove) DNSaaS (designate) Orchestration (heat) Metering (ceilometer) Baremetal (ironic) TripleO Queue and Notif (zaqar)

OpenStack in action

Demo Image overview ssh keypair management Security groups Instances Volumes Command line interface

Private cloud administration

Enterprise legacy applications Not fault-tolerant Must run on smart hardware Typically scales up Runs on long-lived machines (virtual or not) Redundancy provided by a lower level

Cloud ready applications Fault-tolerant (resilience) Typically runs on short-lived machines Scale out Elasticity Smart applications Conventional hardware Automation Agility DevOps

Cloud ready or legacy applications? Nowadays most of the applications used are not cloud ready IaaS is an evolution of virtualization for legacy applications (virtualization 2.0) Block storage is a SAN equivalent Load balancers vs high availability clusters Re-architecting legacy applications

Cloud administration The main purpose of a system administrator is to keep applications up and running properly and never lost data In this area there are two differents profiles: Cloud application system administrator: Deploys and maintains applications running on the cloud Cloud system administrator: Manages the cloud platform

Cloud application system administrator Common to public or private clouds Overall knowledge of cloud resources REST APIs, specifically AWS de facto standard Cloud Orchestration: Cloudformation Image Management and transformation Instance life cycle Object Storage Block Storage Monitoring Automation Configuration management

Cloud system administrator Not for juniors ;) Deep knowledge of underlying technologies: virtualization, networking and storage Monitoring Automation Configuration management

Thanks Alberto Molina Coballes Teacher at IES Gonzalo Nazareno @alberto_molina alb.molina@gmail.com