enterprise ready openstack, wiekus beukes, oracle
TRANSCRIPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Enterprise Ready OpenStack
Wiekus BeukesSenior Director of Development Oracle OpenStack for Oracle Linux
August 20, 2015
OpenStack Day Seattle 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 3
Safe Harbor StatementThe 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.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4
Agenda
OpenStack adoption in the enterprise
Adoption challenges
Deployment and Operational Issues
OpenStack Kolla project
Full Stack versus Multi-vendor Stack
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5
Where is OpenStack Adoption Today?• Major companies like Disney, BMW, Expedia, eBay,
Wal-Mart and Time Warner have publicly extolled its value– But adoption is limited to certain industries or companies such as big banks and huge
companies with a lot of IT staff will try harder and longer because they want to own it and want to build it
• We're starting to see a little more traction because it's maturing and has better commercial distributions– Instead of doing it themselves, enterprises are using a packaged distribution
• Common Scenarios for adoption– As a cost-effective cloud platform for enterprises anticipating exponential growth with
no clean ties to increased revenue– Co-exist with another cloud
https://www.openstack.org/enterprise/forrester-report/
Inno
vato
rsEa
rly A
dopt
ers
Maj
ority
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6
Adoption: Operational Challenges Integrating the various pieces independently and without a team well-versed in OpenStack. Many enterprises have tried to cobble it together and struggled.
Unforeseen downtime during upgrading. Keeping up with releases and updates is difficult for most enterprises
Vendor’s proprietary extensions to establish its own distribution as the superior OpenStack choice for customers
High demand and short supply for trained OpenStack engineers- hard to retain
https://www.openstack.org/enterprise/forrester-report/
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7
Basic Operational IssuesUnforeseen downtime during upgrading Keeping up with releases and updates - Installation, Config and Reconfig,
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 8
Background
• Deploying OpenStack is difficult• Operating OpenStack is even more difficult• Until recently, deployment options consisted of
bare metal or VM’s• A previously little-known technology called
Docker is becoming a household name• No tool has emerged as the leader
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Kolla
• OpenSource project hosted on StackForge – The project has already started the process of moving into the big tent
• Kolla’s manifest– Kolla provides production-ready containers and deployment tools for operating OpenStack clouds
• Goal– Scalable, fast, reliable, and upgradable OpenStack clouds using community best practices
• Prebuilt Docker images - not currently intended for production use– https://registry.hub.docker.com/repos/kollaglue
• Deployment tools– Ansible playbooks
9
What exactly is it?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 10
How Does Kolla Help?
Deploy !
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11
How Does Kolla Help?
Images, Versioning, App-Centric
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 12
Oracle Deployment Architecture
CLI
CD
CI
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 13
Oracle Deployment Architecture Overview
Nova Compute Neutron ML2 agentNeutron OvS agent
DockerContainers
Hypervisor (KVM/Hyper-V/LXC/Xen)
Compute Node(s)
Swift AccountSwift ContainerSwift Object
Cinder VolumeDockerContainers
Storage Node(s)
NeutronNeutron ML2 agentNeutron L3 agentNeutron OvS agent
DockerContainers
Network Node(s)
MySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Controller Node(s)
Docker RegistryMySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Container life cycle management (Ansible)
Management Controller Nodes(Up to 4 nodes)
Deploy, Upgrade and Configure containers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
• Green• Kolla is even greener• Additional complexity• Difficult to audit
Docker Pro’s• Immutable• Portable• Fast• App focused experience• Massive community• Branding• Growth
Docker Con’s
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 15
Kolla Roadmap
• Implementation of all services• Expand multi-host deployment• High-Availability for all services• Complete install from Source
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
Summary
OpenStack Inside Containers = Kolla
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 17
Integrating the various pieces SW
Tools
Apps
OS
HW Plug-in
Distro
SW Drivers
Middleware
Mgmt
Integrated
(e.g.. Azure) OpenStack Very large ecosystem of suppliers
– Difficult to align Product Lifecycles
Database
Challenge aligning product life cyclesof all pieces
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18
Integration trend (examples) • IBM Cloud Manager with
OpenStack
• HP Helion OpenStack
• Cisco OpenStack Private Cloud
• Rackspace Collaborates with Intel to Accelerate OpenStack Enterprise Feature Development and Adoption
• http://www.ibm.com/developerworks/servicemanagement/cvm/sce/development.html
• http://www8.hp.com/us/en/cloud/hphelion-openstack.html
• http://www.cisco.com/c/en/us/products/cloud-systems-management/openstack-private-cloud/index.html
• http://www.rackspace.com/blog/newsarticles/rackspace-collaborates-with-intel-to-accelerate-openstack-enterprise-feature-development-and-adoption/
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19
Applying Oracle Experience: Running Most Challenging Enterprise Workloads
OpenStack
One stable release per year with:
Ease of Installation, Configuration and Reconfiguration
Ease of Upgrade
Fully Integrated Enterprise OpenStack Cloud with Single Support
Support Oracle and Partner’s Distributions
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20
Murano/ApplicationCatalog
Click to Launch Enterprise App with Murano
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 21
Oracle 12c DBaaS
PDB
Pre-provisioned hardware
Oracle 11g
Pre-provisioned hardware
Mongo DB
Pre-provisioned hardware
MySQLOpenStack Cloud
Oracle 12c Container Database
PDB PDB
Trove DBaaS
TroveInstance
TroveInstance
Oracle
TroveInstance
MySQ
L
Cluster
NovaInstance
Oracle
NovaInstance
Oracle
Trove Instance
MySQL Cluster
Single Instance Provisioning
Cluster Provisioning
Multi-tenant DBMS
ProvisioningProvision from
Inventory
PDB
PDB
*
*
DBaaS Oracle DB
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22
OpenStack High Availability - MySQL Cluster Active/Active
• Enterprise Usage Scenarios – Real-time performance– Write scaling with auto-sharding– 99.999% availability– Online scaling and schema
operations– SQL and NoSQL APIs
Working on contributing upstream Docker container images
MySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Controller Node(s)
Docker RegistryMySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Container life cycle management (Ansible)
Management Controller Nodes(Up to 4 nodes)
API
MySQL Cluster Data Nodes
Management
Data Layer
HA P
roxy
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
Oracle is looking into several areas to make OpenStack Enterprise Class Areas of interest being looked at• Integration of OpenStack in Oracle Private Cloud Appliance (PCA)• CloudFoundry support• Microsoft Azure support for OpenStack hybrid cloud• Increase partner certifications• Virtual Appliances for OpenStack: Database, Enterprise Applications• EASY upgrade from Kilo to Mitaka
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Q & A24
oracle.com/openstack
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25