oracle openstack for oracle linux r2 - nov. 2015

39

Upload: oracle-openstack

Post on 27-Jan-2017

603 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015
Page 2: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

Oracle Confidential – InternalCopyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle OpenStack for Oracle LinuxCustomer Presentation

November 2015

Presenter : <Name/Last name>

Page 3: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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.

Page 4: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 5: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5

Has Changed Everything

Page 6: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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?

Page 7: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 8: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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?’

Page 9: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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?’

Page 10: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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?’

Page 11: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 12: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 13: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 14: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 15: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 16: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Simplifying adoption by minimizing complexity

Page 17: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 18: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 19: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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?

Page 20: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 21: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 22: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 23: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

eMail

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

Page 24: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 25: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 26: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 27: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 28: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 29: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 30: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 31: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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 ????

????

????

Page 32: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 33: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 34: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 35: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 36: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 37: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

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

Page 38: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 38

Page 39: Oracle OpenStack for Oracle Linux  R2 - Nov. 2015