Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
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
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
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
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
2014 © Trivadis
18. November 2014 OpenStack
OpenStack Introduction
5
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
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
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
2014 © Trivadis
18. November 2014 OpenStack
OpenStack Technology
9
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
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
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
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
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
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
2014 © Trivadis
18. November 2014 OpenStack
Solaris OpenStack
16
2014 © Trivadis
Solaris OpenStack under the cover
18. November 2014 OpenStack
17
The first cloud os?
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
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
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
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
2014 © Trivadis
Solaris OpenStack under the cover
Neutron
built on
EVS
18. November 2014 OpenStack
22
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
2014 © Trivadis
Solaris OpenStack under the cover
Horizon
§ Console missing
18. November 2014 OpenStack
24
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
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
2014 © Trivadis
Solaris OpenStack under the cover
Solaris Engineering Case
18. November 2014 OpenStack
27
2014 © Trivadis
Solaris OpenStack under the cover Three-Node Architecture Overview
18. November 2014 OpenStack
28
2014 © Trivadis
Demo
18. November 2014 OpenStack
29
2014 © Trivadis
Oracle ZFS Storage ZS3
OpenStack Drivers
§ Oracle ZFS Storage ZS3
18. November 2014 OpenStack
30
2014 © Trivadis
18. November 2014 OpenStack
OpenStack Distributions
31
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
2014 © Trivadis
18. November 2014 OpenStack
Comparison
33
2014 © Trivadis
Comparison RedHat and Solaris OpenStack
18. November 2014 OpenStack
34
2014 © Trivadis
Comparison RedHat and Solaris OpenStack
18. November 2014 OpenStack
35
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
2014 © Trivadis
18. November 2014 OpenStack
Conclusion
37
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
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
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
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
2014 © Trivadis
OpenStack for Oracle VM and OEL
18. November 2014 OpenStack
42