oracle openstack for oracle linux r2 - nov. 2015
TRANSCRIPT
Oracle Confidential – InternalCopyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle OpenStack for Oracle LinuxCustomer Presentation
November 2015
Presenter : <Name/Last name>
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
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. |
Agenda
Current environment and key challenges
Oracle OpenStack for Oracle Linux Overview
Why Oracle?
Resources
1
2
3
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5
Has Changed Everything
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6
The Modern Cloud Infrastructure• Evolving your environment:– You need to deliver complete integrated stacks and services, not just components– Your organization needs to function with greater optimization, efficiency, and agility– Your users demand self-service full stack provisioning and management– You need portability between the public cloud and your private cloud
• How do you do this? –What technologies should I use?–What services should I provide?–What do I do about what I already have?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What is OpenStack- Controls large pools of compute, storage, and networking resources
- Exposes IT management functions via REST API
- Dashboard also provided via web
interface- Control for administrators- Self-service features for
users, such as provisioning of resources
- Open source - Large community
- Vendor agnostic,- Standard API and Plug-in
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Where is OpenStack Adoption Today? *• Major companies like Disney, BMW, Expedia, eBay, Wal-Mart
and Time Warner have been early adopters – Early adoption has been limited to companies with a lot of IT staff who
will try harder and longer because they want to own it and want to build it
• Gaining traction due to maturity and better commercial distributions– Instead of doing it themselves, enterprises are using a packaged
distribution with integrated testing and support
Inno
vato
rsEa
rly A
dopt
ers
Maj
ority
* Adapted information from the May 2015 Forrester Research report “OpenStack is Ready – Are You?’
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Where is OpenStack Adoption Today? • Two common scenarios for adoption *– As a cost-effective cloud platform for enterprises anticipating rapid growth – Enabling self-service developer access for DevOps developers
• Business Drivers are (from OpenStack User Survey):–Operational efficiency– Faster application deployment– Save money–Open flexible platform
Inno
vato
rsEa
rly A
dopt
ers
Maj
ority
* Adapted information from the May 2015 Forrester Research report “OpenStack is Ready – Are You?’
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Adoption: Operational Challenges* Difficult to integrate the various pieces independently and without a team well-versed in OpenStack. Many enterprises have tried to cobble it together and have struggled.
Deployment challenges: Unforeseen downtime during upgrading. Keeping up with releases and updates is difficult for most enterprises
Interoperability issues: Integrating many different parts for IaaS solution
High demand and short supply for trained OpenStack engineers. Once trained, difficult to retain
1 2
3 4
* Adapted information from the May 2015 Forrester Research report “OpenStack is Ready – Are You?’
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Building a Cloud Infrastructure is Not for the Timid
Deployment Plane(infrastructure deployment + configuration & reconfiguration of services)
Control Plane(Interaction with services to build instances)
Data Plane(Deployed instances delivering application content to tenants)
OpenStack involves multiple planes, each focused on specific requirements, with varying levels of complexity
Our goal is to minimize complexity and simplify deployments…..
…by using containers for deployment of OpenStack services
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Current environment and key challenges
Oracle OpenStack for Oracle Linux
Why Oracle
Resources
2
3
4
1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Key Differentiating Features• Flexibility and Openness with Oracle Linux and Oracle VM– Support any guest operating system (OS) on Oracle VM Compute Node– Support Oracle Linux as a guest OS in partner’s OpenStack distributions
• Ease of deployment and Upgrade with reduced planned and unplanned downtime – Docker container based deployment and upgrade– Using Ksplice in Oracle Linux for zero downtime kernel update of controller and compute Nodes
• Enterprise Class OpenStack with free download and use for unlimited time. No additional support cost for OpenStack (for customer’s with Premier support)• Pre-built High Availability , Scalability and Performance for OpenStack Services and
Applications • Fully Integrated Enterprise OpenStack Cloud Solutions with Single Support
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Key Features in Release 2• Simplified, container-based deployment – Introducing Kolla and Docker containers for streamlined installations and updates
• Align with upstream Kilo Release– Updates to existing projects/services delivered in Release 1• Nova, Neutron, Horizon, Swift, Cinder, Keystone, Glance
– Support for additional projects/services• Heat, Murano
• Improvements to MySQL Cluster for HA– Active/Active now supported
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Key Features in Release 2 (continued)
• Expanded hypervisor/container support– Supported Hypervisor: KVM– Tech Preview: Hyper-V and LXC
• Oracle storage drivers included with Kilo– ZFS, FS1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Simplifying adoption by minimizing complexity
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
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)
MySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Container life cycle management (Ansible)
Management Controller Nodes
Deploy, Upgrade and Configure containers
Putting it All TogetherOracle deployment architecture
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Simplified Deployment and Upgrades with Docker
Local Docker Registry
OpenStack Docker Images
ULN or Public-Yum
1
2
Kolla-CLI
34
Docker Container Configure Services
Nova
Neutron
HorizonSwift
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Previous deployment model– RPM based - thousands of
interdependent packages– Unstable. Difficult to Manage• Conflicting interdependencies from different
versions of OS and services• Change in one can bring down other
– As a result…..• Long time to deploy • Difficult to upgrade• High risk and unforeseen downtime with
changes
Deployment with Docker Container– Package each service as an independent
micro-service in a Docker container. –Only thing that changes is the
configuration loaded into the container• New containers are easy to create and fast
and reliable to deploy • Does not reconfigure anything else• Provides immutability and portability
– As a result…..• Simplified and fast deployment• Easy to upgrade, operate and modify• Reliable
Why Docker Containers for OpenStack Deployment?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Oracle’s own Docker containers based deployment merged with OpenStack Kolla project–Oracle contributing upstream
• Production ready all services– Install from source (not RDO)
• Deployment tools: Ansible playbooks• Simplified rapid deployment,
upgrade and operation
Oracle Deployment based on OpenStack Kolla
Monitor
Deploy
Build
Code
Test
DeliveringOpenStack
Servicesas
Microservices
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Heat
Launch applications based on templates • Accept AWS templates (cFN) to help move applications from AWS to
OpenStack • HOT: Heat Orchestration Template– Describes the infrastructure for a cloud application in a text file (YAML) using
template– Define the parameters, resources and outputs
– Servers, Images, networks, volumes, users, security groups, floating Ips
– Create the infrastructure in the correct order to completely launch your applications
OpenStack Orchestration
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Heat ArchitectureOrchestrate Multiple Parts of Cloud Applications
Heat Orchestration
Templates
Block Storage Cinder
Compute Nova
Network Neutron
Image Glance Object Storage Swift
Identity Keystone
Database Trove
cFNHeat Rest API
Heat Engines
User Interface
OpenStack
DB RPC Rabbit MQ
DashboardCLI
Your Applications
VM
VMVM
Web TierMid Tier
AppTier
DB
Key Components• Heat API• Heat engine
Kilo Enhancements• Nested stack• Improved usability
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Murano/Application CatalogApplication management and deployment
CRM
A
B
ERP
C
D
HR
E
F
DB
A
B
C
D
BI
E
F
ABC XXX XXX XXX
• For Application Provider:• Mechanism to publish applications
• Track billing and usage information
• For user
• Find and self-provision third-party applications and services
• Track usage information and costs
• Ease of adding new application• Prepare (Write) heat template(HOT)
• Use Murano dashboard
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Murano/Application Catalog
https://wiki.openstack.org/wiki/Murano/ApplicationCatalog
Architecture Key Components• Metadata Service• Storage for application description, HOT,
config
• API Service• Provides RBAC (Role Based Access Control)• For developers: publish and manage
applications• For admin: manipulate application
metadata• For end users: app config and provisioning
• Environment Control• Integration with Heat deployment engine
•Billing • Works with Ceilometer to prepare billing
information
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Most OpenStack Services use database to store and retrieve informationAvailability and scalability of the database is crucial for operation and performance
• Very large transactions from services going into the databases.. • To avoid bottleneck• Automatically add nodes for scalability and availability
• instead of downtime to restructure • Important to have back up for databases
• If the database goes down your service and cloud is downhttp://docs.openstack.org/openstack-ops/content/architecture.html
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack High Availability MySQL Cluster Active/Active: HA, Performance and Scalability
MySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Controller Node(s)
MySQL ClusterRabbitMQKeepalivedNovaNeutronMemcached
CinderSwiftKeystoneGlanceHeatHorizon
DockerContainers
Container life cycle management (Ansible)
Management Controller Nodes
API
MySQL Cluster Data Nodes
Management
Data Layer
HA P
roxy
Current A/A: Galera
MySQL Cluster CE
Scaling Limited write Linear write
Performance Standard Real-time
Online DDL No Yes
Auto Sharding No Yes
NoSQL APIs No Yes
Load Balancing No Yes
HA, Performance, Scalability
HAOnly
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle ZFS Storage Appliance Simplifies OpenStack Cloud Deployments
• Automated Performance Management Saves Money: Serve more VMs on fewer systems– 16K+ VM boots; 10K in less than five minutes on a
sub-$200K (list) mid-range system
• Massive Scale Simplifies Operations: SMP OS eliminates conventional filer CPU congestion• Integration Points Ease Deployment:– OpenStack drivers: Cinder– Fully implemented RESTful APIs:
http://www.oracle.com/technetwork/server-storage/sun-unified-storage/documentation/restfulapi-zfssa-0914-2284451.pdfOracle ZFS Storage
Appliance
SWIF
TCi
nder
iSCSI
NFS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Cloud Ready Oracle FS1 Flash Storage System
FS1
Cind
er
Block Storage
• Unparalleled Flexibility
• QoS Plus Autonomous Tiering
• Perfect for Virtualized IT/OpenStack
• Extreme Performance
• Massively Scalable Flash Array
SAN
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Current environment and key challenges
Oracle OpenStack for Oracle Linux Release 2
Why Oracle?
Resources
3
2
1
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Other Commercial Distributions–Major distributors• Offering free trial only for 60 days or no
longer free trial effective Jun 2015
–Must buy support for ALL nodes– Even for non-production test nodes– High support cost
–Major 3rd party distributor• Reluctance in supporting own OS when
using 3rd party OpenStack solutions
• Oracle Distribution– Free to download and use• For unlimited time
– No additional support cost• Included with Oracle Linux and Oracle VM
Premier support subscriptions
–Open and Flexible• Support Oracle Linux as a guest OS in
partner's OpenStack distro• Standard packaging of OpenStack
Compare the Competition
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Why OpenStack Can Be Difficult to Deploy and Support• With many OpenStack solutions,
different vendors provide different parts of the infrastructure. This creates issues such as:– Customers must work with multiple
vendors to design their infrastructure and when tracking down issues– Installation can be difficult and
expensive, spanning multiple technologies from multiple vendors– Limited ability for vendors to address
issues that cross layers in the stack
OpenStack:Vendor A
Virtualization:Vendor B
Operating System: Vendor C ????
????
????
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle OpenStack for Oracle Linux: Fully Integrated OpenStack Cloud Solution with a Single Point of Support
• Commercial OpenStack solution for enterprise deployments, all from one vendor• Oracle can do development and
resolve issues at the OpenStack, virtualization, and OS layers• World-class Oracle support
across the infrastructure, not just limited to supporting OpenStackData as a Service
Software as a Service
Platform as a Service
Infrastructure as a Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Why Oracle OpenStack for Oracle Linux ?• Increase operational efficiency – Docker based install and upgrades will streamline time to production
• Allows administrators to focus on what matters: Applications!• Maximize overall value compared to alternative infrastructure choices – Complete IaaS solution from a single vendor (Oracle Linux, Oracle VM and OpenStack)– Support included with Oracle Linux and Oracle VM Premier Support subscriptions
• An open platform and ecosystem including flexibility of underlying technology choices
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Key Takeaways
• It’s time to update your data center to a modern, private cloud-enabled data center• Oracle OpenStack for Oracle Linux is an ideal platform
for this transition• Ease of deployment and Upgrade with reduced
planned and unplanned downtime
34
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Current environment and key challenges
Oracle OpenStack for Oracle Linux Release 2
Why Oracle
Resources4
2
3
1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Resources
Product Page: Overview, Video, Datasheet, FAQhttp://www.oracle.com/us/technologies/linux/openstack/overview/index.html
OTN Page for Downloads, Documentation, Communityhttp://www.oracle.com/technetwork/server-storage/openstack/linux/overview/index.html
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
@OracleOpenStack
Blogs.oracle.com/OpenStack
slideshare.net/OracleOpenstack
YouTube.com/OracleOpenStack
Download: http://www.oracle.com/technetwork/server-storage/openstack/linux/overview/index.html
Stay Connected@ORCL_Linux
Facebook.com/OracleLinux
Blogs.oracle.com/linux
Oracle LinuxExperts Group
YouTube.com/OracleLinuxChannel
Download: edelivery.oracle.com/linux Visit us: oracle.com/linux
37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 38