openstack · openstack openstack introduction, experiences, use cases detlef drewanz master...
TRANSCRIPT
OpenStack
OpenStack Introduction, Experiences, Use Cases
Detlef Drewanz Master Principal Sales Consultant Northern Europe Systems Architects
2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
3 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 4
The OpenStack Project
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Motivation for OpenStack Private Clouds
• Operational Efficiency
– Reduce Deployment Time and Efforts
– Enable Self-Service
– Provisioning of Multiple Heterogenous Clouds
–One Management Tool for Multiple Clouds
• Reduce Costs
• Standardization and Reduce of Complexity
• Unified Application Deployment Model
5
Operational Efficiency, Cost, Innovation, Multiple Cloud Strategy
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
What is OpenStack?
• Open source cloud software
– Generic solution for IaaS, PaaS, and SaaS
– Bare metal provisioning to service catalog
• Combines compute, network, and storage resources – Self-service dashboard
– Services exposed through RESTful APIs
• Originally created by NASA and Rackspace for Linux
• http://www.openstack.org
OpenStack DOAG Regio Hannover 14.12.2016 6
Single Management Pane
VM VM VM
Virtualized Data Center Resources
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 7
https://wiki.openstack.org/wiki/Releases
OpenStack Releases
Release Name Status Initial Release
Austin, Bexar, Cactus, Diablo Deprecated 2010.2, 2011
Essex, Folsom, Grizzly, Havana EOL 2012.1, 2012.2, 2013.1, 2013.2
Icehouse, Juno, Kilo EOL 2014.1, 2014.2, 2015.1
Liberty Security supported 2015.2
Mitaka Security supported 2016.1
Newton Current stable release, security supported
2016.2
Ocata Under development Planned 2017.1
Pike Future
Queens Future
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 8
OpenStack Dashboard in Action
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Self-service dashboard
9 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 10
OpenStack Dashboard in Action
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 11
Live Demo – OpenStack Dashboard
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 12
The OpenStack Architecture
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
OpenStack Logical Layout
13 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 14
OpenStack Logical Layout - Condensed
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
OpenStack - Modular Architecture
• Web portal / dashboard for cloud admins and self-service users
• Cloud services exposed through APIs
• CLI, Python libraries
• Interoperating services with REST APIs
15
http://www.openstack.org
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 16
RESTful API - http://docs.openstack.org/api REpresentational State Transfer
OpenStack API
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 17
OpenStack Logical Architecture
Neutron
Cinder
Nova Glance Swift
Keystone
Horizon
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
OpenStack Comprises Several Services
Component Description Component Description
Nova Compute virtualization Swift Object storage
Cinder Block storage Heat Application and VM orchestration
Neutron Software defined networking Ironic Bare metal provisioning
Keystone Authentication between cloud services Trove Database as a Service
Horizon Web-based dashboard Murano Application catalog
Glance Image management and deployment …
Core Components
18 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 19
OpenStack CLI
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 20
Live Demo – Using OpenStack
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 21
General Architecture and Use Cases
OpenStack Clouds
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Basic Concepts: Virtualization for the Workload
• The Platform for Nova Instances
– Ressource Management (CPU, Memory,...)
• Provide Boot Storage Access
• Provide Application Storage Access
• Provide Network Access
OpenStack DOAG Regio Hannover 14.12.2016 22
Compute Host
Nova Instance
DATABASE
Nova Instance
WEBLOGIC SERVER
Virtualization
Nova Instance
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Basic Concepts: Network Virtualization for the Cloud
• Networking for Tenants
– Split into "Broadcast Domains"
• Routing between Tenants
• Routing to External Networks
• Address Translation
• Firewalling
SDN for servers and switches
Tenant A Tenant A
Router
Tenant A
Private Network
Private Network
Tenant B
Compute Node #1 Compute Node #2
23 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Cloud Networking with Shared Storage
Basic Cloud Architecture
24
Network Node
Storage Network
Cloud Network
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Shared Storage
Public Network
Op
enSt
ack
Net
wo
rk
Utilities Controller
OpenStack Controller
and Cloud Controller
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Performance Aspects
• Storage Considerations
– iSCSI or NFS or FC or ...
– Shared Storage Access
– DIY or Buy Storage Node
Networking and Storage
25 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Shared Storage Local Storage
Performance Aspects of Cloud Architectures
26
Cloud Storage Access
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Performance Aspects
• Storage Considerations
– iSCSI or NFS or FC or ...
– Shared Storage Access
– DIY or Buy Storage Node
• Virtualization Type for Guests
– VM's, Zones, Container, ...
• Network Virtualization
– VxLAN or Tagged VLAN
Networking and Storage
27 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 28
Tenants
Software Defined Networking with OpenStack
Network Node
Public Network
Tenant A
Tenant B Tenant C
Tenant D
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 29
Software Defined Networking with OpenStack
Network Node
Storage Node
Storage Network
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Public Network
Cloud Network
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 30
OpenStack SDN
Network Node
Storage Node
Storage Network
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Public Network
Cloud Network
L2 Virtualization with VXLAN or Tagged VLAN
Virtual Switch
Virtual Router with L3-Agent
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Cloud Networking Flat Networking
Performance Aspects of Cloud Architectures
31
Cloud Network Access
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 32
Orchestration with OpenStack
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• Manages complex Group of connected Cloud Resources
• Tiered Application Deployments spread across multiple VMs
• Provide MetaData and UserData to Nova Instances
• Control Orchestration Flow
• Clean-up the Stack on removal
• Described through Templates
Cloud Orchestration with Heat
Orchestrated Instance Bring Up
Heat Template
OpenStack DOAG Regio Hannover 14.12.2016 33
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 36
Live Demo – Orchestration with OpenStack
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 37
Building a Cloud
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• Out-of-the-Box Ready to Use
– Creating a private Cloud is different than just installing a Server
– Designing the Cloud (Networks !)
– Design and Configure the underlying Infrastructure • Overall Integration
• Dependent on Expertise, Experience, Vendors, Maturing Technology
• Just a product
– 6 month Release Cycle
– Support lifespan linked to Release Cycle
– Update capability is Challenging • Update a Cloud Node
• Update the Cloud
• Free
–OpenSource does not mean free
– Investment needed to set up and support environment
38
What OpenStack is not…
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Private Clouds with Oracle
Cloud@Customer or Engineered Systems
Best-of-Breed
• Standardized Cloud Mgmt SW • Common API • DIY Infrastructure
• DIY Infrastructure • DIY Cloud Mgmt SW • DIY API
• Ready-Made Stack • Purpose-Built System • Best Performance
OpenStack
39 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
OpenStack Across Oracle’s Portfolio
Horizon Centralized Cloud Management
Oracle Solaris, Oracle Linux
Nova / Ironic Self-Service Compute
and Bare Metal
Oracle Solaris, Oracle Linux, Oracle Virtual
Networking
Neutron Software Defined
Networking
Oracle Solaris, Oracle Linux, Oracle ZFSSA, Oracle FS1,
Oracle Tape Solutions
Cinder / Swift / Manilla Cloud Scale Storage
Oracle Solaris, Oracle Linux, Oracle Database 12c,
WebLogic Server
Heat / Glance Murano* / Trove*
Platform as a Service
Built into the Infrastructure
40 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Patch Panel Patch Panel Patch Panel
OpenStack DOAG Regio Hannover 14.12.2016 41
Building an OpenStack Infrastructure with Oracle
10
20
30
40
Patch Panel
Server • SPARC Server • x86 Server
Operating System • Oracle Solaris • Oracle Linux
Storage • DAS • NAS • SAN
Network • 10 GbE • Infiniband
Cloud Mgnt Package
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Road to Success
• Start with a Clear Vision
• Establish a Team
– Project Sponsor, Customer (IT Dept & Users), Vendor and Partner
• Proof of Concept Matters
– Check what Really Works and Constantly Rethink and Rework Concepts
–Match Expectations, Requirements and Cloud Features
• The Road to Cloud is more than just Creating the Cloud Infrastructure
– Creating Images, Defining Flavors/Shapes, Software Deployment
– "Cloudifying" Internal Processes
• Engage and Convince the Prospective Users Early
42
Teamwork
OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
More information
• http://openstack.org
• Oracle OpenStack
http://www.oracle.com/openstackl
• Whitepaper: Oracle OpenStack Infrastructure
https://community.oracle.com/docs/DOC-1001147
43 OpenStack DOAG Regio Hannover 14.12.2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 45 OpenStack DOAG Regio Hannover 14.12.2016