27

CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Embed Size (px)

Citation preview

Page 1: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle
Page 2: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

CON8358 - Building a Private Cloud with OpenStackOracle’s OpenStack for Oracle Linux and Oracle VM

Ronen KofmanDirector of Product DevelopmentOracle OpenStackSeptember, 2014

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

Page 3: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 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.

Page 4: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 4

Program Agenda

About OpenStack

Oracle OpenStack for Oracle Linux

OpenStack in the Datacenter - Requirements

Design Considerations for OpenStack

Summary

1

2

3

4

5

Page 5: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 5

Introduction to OpenStack

Page 6: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 6

What is OpenStack?• OpenStack is an open source, Python based, cloud operating system. It is

designed to control large scale, multi tenant cloud deployments• OpenStack is built through a set of distributed services which control

compute, storage, network, identity management, orchestration, and much more

Page 7: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

OpenStack Momentum• Launched in 2010 OpenStack has grown to become one of the largest open source

project ever launched. Some numbers from http://www.stackalytics.com/ as of September 2014:– Over 200 companies contributed code to date– Almost 2700 individuals contributed to OpenStack

Austin Bexar Cactus Diablo Essex Folsom Grizzly Havana Icehouse Juno0

20

40

60

80

100

120

140

Companies Contributing

Austin Bexar Cactus Diablo Essex Folsom Grizzly HavanaIcehouse Juno0

200

400

600

800

1000

1200

1400

1600

Individuals Contributing

Page 8: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 8

Use Cases for OpenStack Today• Main use cases:– DevOps – important to move content from dev to ops quickly– Software development – test environment, ability to bring up and tear down sophisticated topologies

and configuration– Elasticity/scalability – users who need to burst and gain large scale quickly– Batch processing/HPC– Web companies –– NFV

• Early Adopters:– Small groups– Strong IT skills set can “figure stuff out”– Fairly simple regulatory environment

Page 9: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 9

Is OpenStack Ready for Common Enterprise?

Page 10: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 10

OpenStack in the Datacenter - Requirements

Page 11: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 11

Main Requirements• There are many types of workloads in the datacenter, solution must serve all of them

• Pets or cattle? Lots of pets, lots of cattle too

• Portability – environment has to be portable

• Solution needs to be highly available and reduce/eliminate single points of failure

• Create an efficient system to allow repeatable and auditable processes

• Needs to meet corporate security and compliance requirements

• Ability to charge back the LOBs

• Support for IPv6

Page 12: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

Network service

Neutron Server

Identity service

Keystone

Deploying OpenStack Services

Database

OpenStack Dashboard

Horizon

Image service

Glance

Network service

Neutron Agents

Compute service

Nova

Block Storage service

Cinder

Message Queue

Compute service

Nova Compute

Network service

Neutron plugin agent

Page 13: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13

Deploying OpenStack Services and Providing HA• API node - – Endpoint for all calls internal and external – Downtime would mean no way to manage the environment, VMs still running fine.–Mostly stateless can be protected by redundancy and load balancer– Keep keystone separate – more sensitive data

• Database – – Stores all the data for all services can get busy– Single point of failure – not recoverable if lost– Requires high availability– Need to comply with corporate standard for databases

Page 14: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 14

Deploying OpenStack Services and Providing HA• Message Queue– All management traffic passes through it– Need to have network bandwidth and high availability

• Network node– L3 agent proxies all traffic outside to the public network– Performance and bandwidth concerns, high availability concern

• Multiple Pods/Zones for operational efficiency/availability

Page 15: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15

Security Considerations• Isolating more sensitive nodes – Database , Keystone• Management traffic has to be encrypted – reverse proxy on the server• Authentication – connect to corporate LDAP• Roles - hierarchical • Layer 2 separation inside an operational zone

Page 16: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16

Design Considerations - Networking• IPv6 is a requirement• NAT cannot be used for production environment but is very useful for

test/dev• Separating control from data path • Vlan – don’t want any kind of manual config on the switches. Mechanism

drivers in ML2 using Nexus 9k. • Routing – Looking to do on real router not linux

Page 17: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 17

Storage considerations• Lot of pets! Really need persistent storage, not ephemeral– Size of images

– Availability

– Legacy apps configuration is not always possible after install

• Storage solution ZFSSA with ISCSI

• Single initiator group needs to be an initiator group for each server

• ZFS - When attach a volume to an instance the volume is connected to all servers and refresh does not occur on all servers at all times.

• Storage network is on the side not through Neutron.

• For application storage all is NFS – connecting the storage to the Neutron public network need to look at Manila

• NFS security by exporting shares to specific IPs – in case of NAT NFS will be exporting to floating IP need to assure floating IP remains assiciated to a given tenant – policy through policy.json

Page 18: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 18

Orchestration requirements• Better compliance - Accelerating the review process• Design on ppt vs coding the policy• Auditing that what was built was what was decided on• No need for SRs - efficiency

Page 19: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 19

Oracle Linux OpenStack Distribution

Page 20: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 20

Summary

Page 21: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

Oracle VM Sessions @ OpenWorld 2014Oracle VM & Oracle OpenStack for Oracle Linux Session Highlights

Monday, Sept 29

10:15 – 11:00 CON8358 – Building a Private Cloud with Oracle OpenStack for Oracle Linux and Oracle VM

Intercontinental Hotel, Grand Ballroom B

1:30 – 2:15 GEN8471– Oracle Virtualization Strategy and Roadmap

Intercontinental Hotel, Grand Ballroom B

1:15 – 2:15HOL9078 – OpenStack: Getting Started with Oracle Linux and Oracle VM

Nikko Hotel, Floor 3, Room Nikko1

21

Page 22: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

Oracle VM Sessions @ Oracle OpenWorld 2014Virtualization Sessions Highlights

Time Wednesday, Oct. 01 Time Thursday, Oct. 02

10:15 – 11:00

CON8472 – What's New with Oracle VM Server for x86 and SPARC: A Technical Deep Dive

Intercontinental Hotel, Union Square – Floor 3

9:30 – 10:15

CON8355 – Using Oracle VM VirtualBox as your development platformIntercontinental Hotel, Union Square – Floor 3

11:30 – 12:15

CON8356 – Oracle's Next Generation Software Defined Networking (SDN) Platform for Public and Private Clouds Intercontinental Hotel, Union Square – Floor 3

10:45 – 11:30

CON8473 – Oracle Distribution of OpenStack –Making OpenStack an Enterprise Grade Solution

Intercontinental Hotel, Union Square – Floor 3

4:45 – 5:30

CON8474 – Software-Defined Networking in a Hybrid, Open Data Center

Intercontinental Hotel, Grand Ballroom A

22

Page 23: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

Oracle VM Hands-on Labs

Monday, Sept 29 Wednesday, Oct. 01

10:15 – 11:15

HOL9079 – Build a Complete HA Oracle VM Infrastructure from Server to App.

Nikko Hotel, Floor 2, Room Mendocino I-II

HOL9121 – Create Your Own Oracle VM Template to Simplify Your Own Application DeploymentNikko Hotel, Floor 3, Room Nikko 1

1:15 – 2:15

HOL9078 – OpenStack: Getting Started with Oracle Linux and Oracle VM

Nikko Hotel, Floor 3, Room Nikko 1

HOL9122: Build a Private DBaaS Cloud with Oracle VM and Oracle Enterprise Manager 12cNikko Hotel, Floor 2, Room Mendocino I-II

23

Page 24: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

Oracle VM and Oracle OpenStack for Oracle Linux DemosIn the Linux and Virtualization with OpenStack Showcase

3760 – Oracle VM - integrated infrastructure choice for the cloud Oracle Linux and Virtualization with OpenStack Showcase

3767 – OpenStack - Enterprise-grade Cloud with Oracle Linux and Oracle VM Oracle Linux and Virtualization with OpenStack Showcase

24

Page 25: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

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

Stay Connected

• Oracle.com/virtualization• @ORCL_Virtualize• Facebook.com/OracleVirtualization• Oracle VM Group• Blogs.oracle.com/virtualization

Join our communities, visit our websites for more information

Youtube.com/virtualizationFocus on Virtualization and OpenStack

Download: edelivery.oracle.com/oraclevmTraining: education.oracle.com/virtualization

Page 26: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26

Page 27: CON8358 - Building a Private Cloud with OpenStack Oracle’s OpenStack for Oracle Linux and Oracle VM Ronen Kofman Director of Product Development Oracle