Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM Copyright 2015, Oracle and/or its affiliates. All rights reserved. 1
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. Copyright 2015, Oracle and/or its affiliates. All rights reserved. 2
Whither Enterprise Cloud Platform? of all production applications will run on public cloud Copyright 2015, Oracle and/or its affiliates. All rights reserved. 3
Heterogeneous Hybrid Clouds Public Cloud Different Products Different Architectures Different Standards Different Skills Private Cloud Copyright 2015, Oracle and/or its affiliates. All rights reserved. 4
Cloud Simplified? DEVELOP AND DEPLOY ANYWHERE Public Cloud Same Products Same Architectures Same Standards Same Skills Private Cloud Copyright 2015, Oracle and/or its affiliates. All rights reserved. 5
Opportunities to Review and Optimize Every Layer Software As A Service Platform As A Service Infrastructure As A Service Copyright 2015, Oracle and/or its affiliates. All rights reserved. 6
Building a Private Cloud Foundation Should Not Be Painful IaaS Copyright 2015, Oracle and/or its affiliates. All rights reserved. 7
What Are You Herding Into The Cloud? Each is unique Infrastructure Uptime Mostly Persistent Scale Up Everyone is dispensable Application Uptime Probably Persistent Scale Out Copyright 2015, Oracle and/or its affiliates. All rights reserved. 8
Vision: Faster, Easier Deployment and Management App Store Automation Consumer Devices Enterprise Software Delivery Cloud VM Deployment Policies Configuration Metadata Virtual Network Config Automation Datacenter Copyright 2015, Oracle and/or its affiliates. All rights reserved. 9
Oracle VM : x86 Virtualization Platform Certified for Oracle Proven Xen hypervisor to virtualize Tier-1 workloads. Deployed across Oracle s cloud services and Oracle Engineered Systems. Oracle Built VM Templates, e.g. Oracle DB / RAC. Zero license, support subscription includes free IaaS management. Provides VM-based virtualization to Oracle and 3 rd party OpenStack. Copyright 2015, Oracle and/or its affiliates. All rights reserved. 10
KT s Internal Private Cloud 2X Operational Efficiency 176 Services (ERP, Mobile ) 900 Hosts 600 TB http://www.oracle.com/us/corporate/customers/customersearch/kt-7-vm-ss-2112043.html Copyright 2014, Oracle and/or its affiliates. All rights reserved. 11
Private Cloud Appliance : Converged Infrastructure From Power-on to Ready-to-Deploy in few hours Copyright 2015, Oracle and/or its affiliates. All rights reserved. 12
Primary OS Choice for Cloud Platform http://www.linuxfoundation.org/publications/linux-foundation/linux-end-user-trends-report-2014 Copyright 2015, Oracle and/or its affiliates. All rights reserved. 13
Hypervisors Aside, Rise of the Containers http://www.linuxfoundation.org/publications/linux-foundation/linux-end-user-trends-report-2014 Copyright 2015, Oracle and/or its affiliates. All rights reserved. 14
Docker/Container : Portability & Efficiency Virtual Machines Containers Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Linux : No Barriers, Essential Cloud Ingredient An OPEN platform, free to download, use and distribute Updates and errata are freely available (public yum) Ships with Oracle or Red Hat Compatible Kernel Full compatibility with RHEL Oracle Public Yum Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Running Docker on Oracle Linux Docker is available on Oracle Linux 6 & 7, just download from http://public-yum.oracle.com/ Uses Btrfs as storage engine (Project Btrfs was initiated by Oracle) Oracle Linux Base images available in central registry https://hub.docker.com/_/oraclelinux/ Oracle WebLogic Server, Oracle MySQL are certified to run on Docker Containers in Oracle Linux. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Continuous Availability & Compliance Only Oracle Linux Offers Kernel & User-Space Zero-Downtime Patching 99.9% of 2014 exploits had a patch available for more than 1 year. 74% of organizations take more than 3 months to implement a patch ULN SPACEWALK Rapid patch zero-day attacks Included with 24 x7 Linux support subscription. Proactive Bug Diagnostics Zero Downtime Patch Covers Kernel and Critical User-space libraries e.g. glibc, OpenSSL 18 Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Linux Today Development standard platform at Oracle Available across Engineered Systems Robust ecosystems of ISVs and IHVs Key cloud vendors build and provide their clouds with Oracle Linux and Oracle VM: Copyright 2015, Oracle and/or its affiliates. All rights reserved. 19
and more? Copyright 2015, Oracle and/or its affiliates. All rights reserved. 20
What About OpenStack? OpenStack is an open source, cloud operating system designed to control large scale, multi tenant cloud deployments Built through a set of distributed services which control compute, storage, network, identity management, orchestration, and much more Copyright 2015, Oracle and/or its affiliates. All rights reserved. 21
OpenStack is Ready - Are You? Notable Fortune 100 enterprises like BMW, Disney, and Walmart have irrefutably proven that OpenStack is viable for production environments. LAUREN E. NELSON, FORRESTER RESEARCH Source: https://www.openstack.org/enterprise/forrester-report/ Forrester Report : OpenStack Is Ready - Are You? Copyright 2015, Oracle and/or its affiliates. All rights reserved. 22
Conventional Approach to OpenStack Deployment RPM based - hundreds of interdependent packages Unstable. Difficult to Manage Conflicting interdependencies from different versions of OS and services Masking with GUI won t help As a result.. Long time to deploy Difficult to upgrade High risk and unforeseen downtime with changes Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
OpenStack Kolla Project Kolla provides productionready containers and deployment tools for operating OpenStack clouds. Copyright 2014, Oracle and/or its affiliates. All rights reserved. 24
Project Kolla : [OpenStack] Containerized 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.. Nova Simplified and fast deployment Easy to upgrade, operate and modify Neutron Swift Reliable Horizon Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
Oracle OpenStack for Oracle Linux (O3L) R2 First commercially available OpenStack implementation completely packaged as Docker instances. Simplified, container-based deployment (OpenStack Kolla) Aligned with upstream Kilo Release Improved Availability for Enterprise Deployments Includes Cinder driver for Oracle Flash Storage FS1 & Oracle ZFSSA Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
OpenStack Services Support Service Nova Neutron Swift Cinder Keystone Glance Horizon Heat (new in R2) Murano (new in R2) Description Compute service. Controls the creation, placement, and life cycle of virtual machines. Network service. Controls the network creation, and integration of network services. Object storage service. Block storage service. Allows users to connect storage devices to the virtual machines. Identity service. Responsible for user and service authentication. Image service. Controls the images, their permissions and attributes. Dashboard. Provides a browser-based UI to perform common OpenStack tasks. Orchestration service. Provides a method to deploy an OpenStack infrastructure using templates. Auto-scale some infrastructure elements. Application catalog service. Provides a method to deploy cloud applications from a catalog. Deployment is performed using Heat. Application catalog service. Provides a method to deploy cloud applications from a catalog. Deployment is performed using Heat. Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
Oracle Deployment based on OpenStack Kolla Code Monitor Deploy Delivering OpenStack Services as Micro-services Test Build Simplified rapid deployment, upgrade and operation Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
Getting Started with O3L 1 Nova Swift Horizon Neutron ULN or Public-Yum 2 OpenStack Docker Images Local Docker Registry Docker Container 4 Configure Services 3 Kolla-CLI Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
Putting it All Together Oracle deployment architecture Management Controller Nodes Docker Containers Docker Containers MySQL Cluster RabbitMQ Keepalived Nova Neutron Memcached MySQL Cluster RabbitMQ Keepalived Nova Neutron Memcached Cinder Swift Keystone Glance Heat Horizon Container life cycle management (Ansible) Controller Node(s) Cinder Swift Keystone Glance Heat Horizon Deploy, Upgrade and Configure containers Docker Containers Docker Containers Docker Containers Compute Node(s) Nova Compute Network Node(s) Neutron Storage Node(s) Swift Account Swift Container Swift Object Neutron ML2 agent Neutron OvS agent Neutron ML2 agent Neutron L3 agent Neutron OvS agent Cinder Volume Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
Availability and Scalability of the Database is Critical for Operation and Performance of OpenStack Services http://docs.openstack.org/openstack-ops/content/architecture.html Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
HA Proxy OpenStack Mission Critical High Availability MySQL Cluster Active/Active: HA, Performance and Scalability Management Controller Nodes Docker Containers MySQL Cluster RabbitMQ Keepalived Nova Neutron Memcached Cinder Swift Keystone Glance Heat Horizon API Container life cycle management (Ansible) Controller Node(s) Docker Containers MySQL Cluster RabbitMQ Keepalived Nova Neutron Memcached Cinder Swift Keystone Glance Heat Horizon MySQL Cluster Data Nodes Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
OpenStack Mission Critical High Availability MySQL Cluster Active/Active: HA, Performance and Scalability 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 Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Easing Your OpenStack Journey Enterprise Class OpenStack with free download and use for unlimited time. No additional support cost for OpenStack (for customers with Premier support) Flexibility and Open with Oracle Linux and Oracle VM Ease of deployment and upgrade with reduced planned/unplanned downtime Docker container based deployment and upgrade Oracle Linux enable zero downtime kernel update of controller and compute Nodes 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.
Easing Your OpenStack Journey Virtualization Vendor C Operating System Vendor B OpenStack Vendor A Copyright 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal
Stay Connected @ORCL_Virtualize Facebook.com/ OracleVirtualization @ORCL_Linux Facebook.com/OracleLinux Blogs.oracle.com/virtualization Oracle VM Group YouTube.com/ OracleVirtualization Download: edelivery.oracle.com/oraclevm Visit us: oracle.com/virtualization Blogs.oracle.com/linux Oracle Linux Experts Group YouTube.com/ OracleLinuxChannel Download: edelivery.oracle.com/linux Visit us: oracle.com/linux Copyright 2014, Oracle and/or its affiliates. All rights reserved. 36
VISIT ORACLE BOOTH @ J09 Copyright 2014, Oracle and/or its affiliates. All rights reserved. 38