openstack with redhat or solaris - doag

42
BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA 2014 © Trivadis OpenStack with RedHat or Solaris Roman Gächter Principal Consultant Trivadis AG DOAG Jahrestagung 18. November 2014 18. November 2014 OpenStack 1

Upload: others

Post on 06-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA

2014 © Trivadis

OpenStack with RedHat or Solaris Roman Gächter Principal Consultant Trivadis AG

DOAG Jahrestagung 18. November 2014

18. November 2014 OpenStack

1

Page 2: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering und der Erbringung von IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.

Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern: Trivadis Services übernimmt den korrespondierenden Betrieb Ihrer IT Systeme.

Unser Unternehmen

18. November 2014 OpenStack

B E T R I E B

2

Page 3: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Mit über 600 IT- und Fachexperten bei Ihnen vor Ort

3

12 Trivadis Niederlassungen mit über 600 Mitarbeitenden

200 Service Level Agreements

Mehr als 4'000 Trainingsteilnehmer

Forschungs- und Entwicklungs-budget: CHF 5.0 Mio. / EUR 4.0 Mio.

Finanziell unabhängig und nachhaltig profitabel

Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden

Stand 12/2013

Hamburg

Düsseldorf

Frankfurt

Freiburg München

Wien

Basel Zürich Bern

Lausanne

3

Stuttgart

18. November 2014 OpenStack

3

Brugg

Page 4: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

AGENDA

1.  OpenStack Introduction

2.  OpenStack Technology §  Compute, Storage, Networking, Dashboard

3.  Solaris OpenStack §  Under the cover

4.  OpenStack Distributions

5.  Demo

6.  Comparison Distributions §  RedHat OpenPack vs Solaris OpenStack

7.  Conclusion

18. November 2014 OpenStack

4

Page 5: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

18. November 2014 OpenStack

OpenStack Introduction

5

Page 6: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

OpenStack Introduction

Start of the OpenStack Project

§  Work of two organizations §  NASA §  Rackspace Hosting §  released their internal cloud code bases

-  object storage -  compute

§  Code first posted in July of 2010

§  First release (nicknamed “Austin”) §  Released to the public in November 2010.

18. November 2014 OpenStack

6

Page 7: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

OpenStack Introduction

OpenStack Big Picture

§  Not a product, it is an organisation

§  Open source software for building private and public clouds

§  Provide an umbrella §  Governance structure for several open source products §  Building a piece of software to deliver some components of an IaaS cloud

§  Delivers a massively scalable cloud operating system §  Compute, Storage, Networking, Dashboard

§  The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by Rackspace Cloud Computing.

18. November 2014 OpenStack

7

Page 8: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

OpenStack Introduction

18. November 2014 OpenStack

8

Main Components

Network(Neutron)

Blockstorage(Cinder)

Compute(Nova)

Dashborad(Horizon)

provides UI

for otherprojects

Idendity(Keystone)

provides Authentication

and service catalogs for other projects

Image Repo(Glance)

Object Stoarge(Swift)

provides networkconnectivity

provides volumes

provides images provides imagesas objects

Page 9: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

18. November 2014 OpenStack

OpenStack Technology

9

Page 10: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Technology

Compute Service

Nova Networking Service

Neutron Dashboard

Horizon Orchestration Service

Heat Idendity Service

Keystone

18. November 2014 OpenStack

10

Image Service Glance

Block Storage Service Cinder

Object Storage Service Swift

Metering / Monitoring Service Ceilometer

Data Processing / Provisioning and configuration of Hadoop clusters

Sahara

Scalable and reliable Cloud Databases

Trove

Page 11: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Technology

Nova, Compute Service

§  Compute nodes §  Hypervisors that run virtual machines

§  Console Interface

§  Command Line Interpreter/Interfaces

§  Distributed controllers which handle scheduling

§  Native OpenStack API and Amazon EC2 compatible API

18. November 2014 OpenStack

11

Page 12: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Technology Nova, Compute Service

§  Hypervisors §  KVM - Kernel-based Virtual Machine §  LXC - Linux Containers (through libvirt)

-  Docker §  QEMU - Quick EMUlator §  UML - User Mode Linux §  Xen

§  Citrix XenServer and Xen Cloud Platform (XCP) §  VMWare vSphere 4.1 update 1 and newer §  Hyper-V §  Solaris Zones §  Oracle VM Server X86

18. November 2014 OpenStack

12

Page 13: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Technology

Neutron, Network Service

§  Provides framework for Software Defined Networks ( SDN)

§  Plugin architecture §  Allows integration of hardware and software based network solutions

§  Different networking technologies for cloud networking

§  LBaaS, VPNaaS (coming in Juno)

§  Security (ingress + egress rules support)

§  DHCP / DNS

18. November 2014 OpenStack

13

Page 14: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Technology

18. November 2014 OpenStack

14

Network Plugins

Libvert (KVM/Quemu) Xen Server ESX Hyper-V Solaris Open vSwitch Yes Yes Linux Bridge Yes Yes Cisco UCS / Nexus

Yes

NSX (Nicira NVP)

Yes Yes Yes

NEC OpenFlow Yes Bigswitch / Floodlight

Yes

Hyper-V Yes EVS Yes IBM SDE-VE Yes

Page 15: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Technology

CLI

§  API calls §  scripts to automate tasks, cURL commands, APIs are RESTful

§  Services with CLI

•  Cinder

•  Glance

•  Heat

•  Keystone

•  Neutron

•  Nova

•  Swift

18. November 2014 OpenStack

15

Page 16: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

18. November 2014 OpenStack

Solaris OpenStack

16

Page 17: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

18. November 2014 OpenStack

17

The first cloud os?

Page 18: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

18. November 2014 OpenStack

18

Component Overview

Horizon Cloud Management

Zones and Kernel Zones

Nova Compute Virtualization

Elastic Virtual Switch

Neutron Cloud Networking

ZFS File Systems

Cinder/Swift Cloud Storage

Unified Archives

Glance Image Deployment

Page 19: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Nova

§  Supported Hypervisors §  Solaris non global zones §  Solaris kernel zones

-  Attention HW requirements!! §  Oracle VM Server SPARC

-  Not yet supported

18. November 2014 OpenStack

19

Page 20: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Glance

§  Solaris Unified Archives §  Some bugs in OpenStack implementation

§  Solaris specific §  Compatible between HW platforms of same ISA

-  Portable to virtual systems §  System Recovery §  Cloning §  global and “none global” zones §  Logical Domains §  Deployment

-  From Automated Installer -  From bootable media

18. November 2014 OpenStack

20

Page 21: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Neutron

§  Software Defined Networks

§  Elastic Virtual Switch §  Can span over several physical compute nodes §  Entity of a layer 2 segment §  Creates a virtual network between VMs that are on multiple servers §  Provides network isolation

-  VLANs or VXLANs §  Supports multitenant virtual networks

-  share the same underlying infrastructure §  Integrated with Oracle Solaris Zones and Oracle Solaris Kernel Zones

18. November 2014 OpenStack

21

Page 22: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Neutron

built on

EVS

18. November 2014 OpenStack

22

Page 23: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Cinder / Swift

§  Cinder §  Block Storage

§  Swift §  Object Datastore

§  ZFS §  OpenStack Integration planned

-  compression, encryption, deduplication -  snapshots, cloning -  send/receive streams

§  Drivers for ZFS Storage Appliance

18. November 2014 OpenStack

23

Page 24: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Horizon

§  Console missing

18. November 2014 OpenStack

24

Page 25: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Installation

§  Unified Archive for “single system” §  EVS Configuration

§  AI Repository

§  Three-Node Architecture §  “Installing and Configuring OpenStack in Oracle® Solaris 11.2”

Datum Ansicht > Kopf und Fusszeile

25

# /usr/demo/openstack/configure_evs.py

# pkg install pkg:/cloud/openstack

Page 26: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Installation

§  Setup §  AI Manifests §  Puppet for configuration

§  Cloud Infrastructure Services managed by (SMF) §  dependency management, services restart §  Logfiles

Datum Ansicht > Kopf und Fusszeile

26

Page 27: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover

Solaris Engineering Case

18. November 2014 OpenStack

27

Page 28: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Solaris OpenStack under the cover Three-Node Architecture Overview

18. November 2014 OpenStack

28

Page 29: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Demo

18. November 2014 OpenStack

29

Page 30: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Oracle ZFS Storage ZS3

OpenStack Drivers

§  Oracle ZFS Storage ZS3

18. November 2014 OpenStack

30

Page 31: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

18. November 2014 OpenStack

OpenStack Distributions

31

Page 32: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

OpenStack Destributions Commercial Distributions

§  RackSpace Private Cloud

§  IBM Cloud Manager with OpenStack

§  HP Helion OpenStack

§  Clodscaling

§  Red Hat OpenStack

§  SwiftStack

§  SUSE Cloud

§  Ubuntu OpenStack

§  Oracle Solaris OpenStack

§  Oracle OpenStack for Oracle Linux

18. November 2014 OpenStack

32

OpenSource Distributions

§  RDO

§  Fedora

§  CentOS

§  RedHat Linux

§  Debian

§  Ubuntu

Page 33: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

18. November 2014 OpenStack

Comparison

33

Page 34: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Comparison RedHat and Solaris OpenStack

18. November 2014 OpenStack

34

Page 35: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Comparison RedHat and Solaris OpenStack

18. November 2014 OpenStack

35

Page 36: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Comparison RedHat and Solaris OpenStack

18. November 2014 OpenStack

36

# yum install –y packstack

Description RedHat OpenStack Solaris OpenStack OS Deployment Sattelite- or Trivadis

Install-Server Automated Installer

OpenStack SW Installation

yum install packstack pkg install pkg:/cloud/openstack

OpenStack Configuration

PackStack, based on Puppet

Unified Archive for all in one Setup, Puppet examples in blog

Supported Hypervisors

KVM, Xen, HyperV, VmWare, LC, etc.

Limited to Solaris zones

OpenStack Version

Icehouse Havana

Upstream OpenStack Org

yes yes

Page 37: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

18. November 2014 OpenStack

Conclusion

37

Page 38: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Conclusion

OpenStack with RedHat or Solaris?

§  RedHat joined OpenStack 3 years ago, has longer experience

§  Solaris OpenStack has some limitations §  Isolated Solaris Ecoystem §  Some bugs §  Setup with more then one node

-  Lots of manual work §  ZFS features not yet used / implemented §  Console Interface missing

§  Solaris OpenStack has a good potential §  SPARC scales better then X86

§  Thanks to the Solaris OpenStack implementation, nice new features §  SDN, Elastic Virtual Switch, Unified Archives, Kernel Zones

18. November 2014 OpenStack

38

Page 39: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

Links, Books •  IaaS mit OpenStack: Cloud Computing in der Praxis von

dpunkt.verlag GmbH (29. Januar 2014)

•  OpenStack Operations Guide von O’Reilly Media

•  OpenStack Operations Guide http://docs.openstack.org/ops/

•  www.openstack.org

•  https://blogs.oracle.com/dminer/entry/building_an_openstack_cloud_for Dave Miner

•  Installing and Configuring OpenStack in Oracle® Solaris 11.2 Part No: E54155

•  http://www.oracle.com/technetwork/server-storage/solaris11/technologies/openstack-2135773.html

•  https://openstack.redhat.com/Main_Page

18. November 2014 OpenStack

39

Page 40: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

THANK YOU. Trivadis AG

Roman Gächter

Europastrasse 5

CH-8152 Glattbrugg

Tel. +41 808 70 20

Fax +41 808 70 21

[email protected] www.trivadis.com

18. November 2014 OpenStack

40

Page 41: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

OpenStack

Trivadis an der DOAG

Ebene 3 - gleich neben der Rolltreppe

Wir freuen uns auf Ihren Besuch.

Denn mit Trivadis gewinnen Sie immer.

18. November 2014

41

Page 42: OpenStack with RedHat or Solaris - DOAG

2014 © Trivadis

OpenStack for Oracle VM and OEL

18. November 2014 OpenStack

42