Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Road to Private Cloud mit OpenStack Projekterfahrungen
Andreas Kress Enterprise Architect Oracle Sales Consulting Detlef Drewanz Master Principal Sales Consultant Oracle Sales Consulting DOAG Konferenz 16. November 2016
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
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Agenda
Motivation
Road to the Cloud
– Technical Architecture
– Solution Design
– Challenges
Exemplary Project Plan
Lessons Learned
1
2
3
4
A 4 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Motivation
• Reduce Deployment Time and Efforts
• Enable Self-Service
• Standardization and Reduce of Complexity
• Provisioning of Multiple Heterogenous Clouds
• One Management Tool for Multiple Clouds
• Unified Application Deployment Model
• Reduce Costs
Multiple Cloud Strategy
DOAG 2016 5 A
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Further Requirements
• Standardize API Interfaces
• Complete. Pre-Assembled. Preconfigured.
• Vendor Certified and Guaranteed Interoperability
• One Support Contract for all Components
• Secure by Default
• Isolated Cloud with Dedicated Secured Entry Points
• Optimized for Oracle Workload
6 A DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Private Cloud Vision – DBaaS Example
Target Design
Self-Provision
Database Service
Private Cloud
Converged
Infrastructure
Monitor
Dedicated Cloud for
Oracle DBaaS €€€
Public/
Hybrid Cloud Future
Option
Cost Allocation
& Chargeback
Create, Clone/
Snap, Terminate
A 7 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Private Clouds with Oracle
DOAG 2016 D 8
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
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Road to the Cloud
• Planning the Cloud (Architecture)
• Designing the HW Infrastructure
• Orchestration
• HA-/DR-Konzept
• Performance
• Other Challenges and more
D 9 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Use Cases
• User Access
– Cloud Networking
– Flat Networking
• Ressource Assignment - Example: Storage – Shared Storage
– Local Storage (Segregation)
• Workload Type
– Data Driven (High IOPS Demand) – e.g. Database
– Compute Intensive (High CPU Demand) – e.g. HPC
– Transactional Workload (High Memory Demand) - e.g. Application Server
D 10 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Cloud Networking with Shared Storage
Converged Cloud Architecture
11
Network Node
Storage Network
Cloud Network
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Shared Storage
Public Network
D DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Cloud Networking with Shared Storage
Converged Cloud Architecture
12
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
D
Utilities Controller
DOAG 2016
OpenStack Controller
and Cloud Controller
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Cloud Networking with Shared Storage
Converged Cloud Architecture
13
Network Node
Storage Network
Cloud Network
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Shared Storage
Public Network
D DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Flat Networking with Shared Storage
Flat Cloud Architecture
Storage Network
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Shared Storage
Public Network
Cloud Network
D
Public and Cloud Network
14 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Flat Networking with Local Storage
Flat Cloud Architecture
Compute Node
Compute Node
Compute Node
Compute Node
Compute Node
Storage Network
Shared Storage
D 15 DOAG 2016
Public and Cloud Network
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Road to the Cloud
• Planning the Cloud (Architecture)
• Designing the HW Infrastructure
• Orchestration
• HA-/DR-Konzept
• Performance
• Other Challenges and more
A 16 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Converged Infrastructure
• Grouping Multiple Information Technology Components
• One Single, Optimized Computing Package
• Components may include
– Networking Equipment
– Data-Storage Devices
– Servers
– IT Infrastructure Management
– Automation
– Orchestration
Source: https://en.wikipedia.org/wiki/Converged_infrastructure
A 17 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Patch Panel Patch Panel Patch Panel
CCI Infrastructure with Oracle Design Decisions
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
A 18 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
CCI Infrastructure Logical View Flat Cloud Architecture
Compute Nodes
Shared Storage
Storage Nodes
...
Storage NW Op
enSt
ack
Net
wo
rk
VM
Mgnt Nodes
Pu
blic
& C
lou
d N
W
Cloud Mgnt Pack
Public and Cloud Network
CCI Rack
* System Management Network not shown
A 19 DOAG 2016
VM
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Expansion with Identical Racks • Expansion with Compute and Storage Racks
Multi-Rack Scaling
DOAG 2016 A 20
Base Rack
Rack 4 Rack 2 Rack 3 Base Rack
Compute Expansion
Compute Expansion
Storage Expansion
Com-pute
Stor-age
Net-work
Com-pute
Stor-age
Net-work
Com-pute
Stor-age
Net-work
Com-pute
Stor-age
Net-work
Com-pute
Stor-age
Net-work
Com-pute
Com-pute
Stor-age
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Design Considerations
• Build a Cloud with Oracle Solaris OpenStack
– Fully Supported, Enterprise Ready Software Stack
– Optimized for Oracle Database Workload
• Lock-Down the Cloud – Public Network Access Restricted to OpenStack Instances
– Separated Access to Infrastructure Components and Control Logic (The Undercloud)
• Virtualize the Workload. Virtualize the Control Logic
– Power the Infrastructure and the Workloads with Solaris Zones
Make it Secure and Easy to Maintain
D 21 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
A Short Recap
OpenStack Logical Architecture
Neutron
Cinder
Nova Glance Swift
Keystone
Horizon
D 22 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Havana (11.2), Juno (11.2 SRU10), Kilo (11.3 SRU9)
Oracle OpenStack for Oracle Solaris
Zones & Kernel Zones
Nova
Compute Virtualization
Elastic Virtual Switch
Neutron
Cloud Networking
ZFS File System
Cinder/Swift
Cloud Storage
Glance
Image Deployment
Unified Archives
Heat
Orchestration
Unified Archives
Ironic Bare Metal
Deployment SPARC/x86
Horizon
Cloud Management
D 23 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Road to the Cloud
• Planning the Cloud (Architecture)
• Designing the HW Infrastructure
• Orchestration
• HA-/DR-Konzept
• Performance
• Other Challenges and more
D 24 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Orchestration of an Oracle Solaris OpenStack Cloud
• Automate the "Undercloud" Infrastructure Creation (AI)
• Automate and Standardize the "Undercloud" (= OpenStack) Configuration
• Enable Cloud LifeCycyle Management with Boot Environments (BE)
Setup and Configure the Cloud in Minutes not Days
Creating a Replicable Setup
25 D DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Road to the Cloud
• Planning the Cloud (Architecture)
• Designing the HW Infrastructure
• Orchestration
• HA-/DR-Konzept
• HA-/DR-Concepts • Cloud Control Pane
• Application
A 26 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
High Availabilty of the Undercloud
• Failover Cluster
– Clustered Services
– Solaris Kernel Zones
– Failover Zones with Oracle Solaris Cluster
• Scalable Services
– Distributed Services
– Solaris Kernel Zones
– Client Driven Service Selection
Make the Infrastructure High Available
DOAG 2016 27
Management Node
OpenStack Controller
Utilities Controller
Management Node
Oracle Solaris Cluster
Failover Cluster
Failover Cluster
OpenStack Controller
Utilities Controller
A
Management Node
OpenStack Controller
Utilities Controller
Management Node
Loadbalancer
OpenStack Controller
Utilities Controller
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
High Availabilty of the Application
• Run Multiple Independent Clouds
• Example: Oracle Database
– Replication via Oracle Active Data Guard
• Example: Oracle Weblogic
– Weblogic internal Cluster Functionality
Make the Service High Available
DOAG 2016 28 A
Data Guard
Primary Data Center
Failover Data Center DB
Prod Cloud
DB DR
Cloud
Replication
Primary Data Center
Failover Data Center
Web Web Web Web Web
Traffic Manager
Web
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Road to the Cloud
• Planning the Cloud (Architecture)
• Designing the HW Infrastructure
• Orchestration
• HA-/DR-Concepts
• Performance
• Other Challenges and more
• Performance • Network Access Concept
• Storage Access Concept
D 29
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Cloud Networking Flat Networking
Performance Aspects of Cloud Architectures
30 D DOAG 2016
Cloud Network Access
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Shared Storage Local Storage
Performance Aspects of Cloud Architectures
31 D DOAG 2016
Cloud Storage Access
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Further Performance Aspects
• Network Virtualization
– VxLAN or Tagged VLAN
• Virtualization Type for Guests
– Non-Global Zones, Kernel Zones, LDoms
• Storage Considerations – iSCSI or NFS
– Shared Storage Access
– DIY or Buy Storage Node
Networking and Storage
D 32 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Road to the Cloud
• Planning the Cloud (Architecture)
• Designing the HW Infrastructure
• Orchestration
• HA-/DR-Concepts
• Performance
• Further Challenges to Consider
D 33 DOAG 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Exemplary Project Plan
• Schedule Depends on:
– Knowledge Level: Customer, Vendor, Partner
– Target Design (Technology)
– Level of Corporate IT Maturity
– Commitment and Engagement of the Users
– Ability to Adapt Changes
DOAG 2016 34
PoC Test/Dev PreProd Production
A
Learning Learning Learning Learning
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Lessons Learned
• 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
A 35 DOAG 2016
Teamwork
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Do you want to hear more about OpenStack ?
36