Partner Webcast – Platform as a Service with Oracle WebLogic and OpenStack

36

Transcript of Partner Webcast – Platform as a Service with Oracle WebLogic and OpenStack

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

Using Oracle Solaris, Oracle WebLogic & OpenStack to deliver true Elastic Cloud

Jernej Kaše A&C Technology Specialist Oracle ECEMEA

Oracle Confidential – Internal/Restricted/Highly Restricted

Presented by

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

Safe Harbor Statement

The preceding 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.

Oracle Confidential – Internal/Restricted/Highly Restricted 3

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

Path to the Cloud

Shared pool of physical resources, higher efficiency & utilization

VM sprawl, multiple hypervisors, difficult to manage app-to-disk

Lacks agility, self-service, rapid app-stack provisioning, pay-per-use, etc.

Gen 1 – Virtual

Dedicated infrastructure, silo’ed approach

New apps mean additional capacity – CPU, RAM, servers, etc.

Low resource utilization

Gen 0 – Physical

IT moving from “Data Center” to “Service Center” (IT-as-a-Service)

Enables business agility and control through self-service, rapid app-stack provisioning, pay-per-use, etc.

Truly elastic, ability to auto-scale up/down to meet business needs

Ability to “burst” from on-premise to off-premise to handle seasonal peaks

Industry standards like OpenStack promote interoperability, reduce lock-in

Gen 2 – Cloud You are here

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

Virtualization Drives Management Costs

0

10

20

30

40

50

60

70

80

90

$,0

$50,0

$100,0

$150,0

$200,0

$250,0

$300,0

'96 '97 '98 '99 '00 '01 '02 '03 '04 '05 '06 '07 '08 '09 '10 '11 '12 '13

Servers (M) Spending ($B)

Physical Servers (M)

Virtual Servers (M)

Management & Administration

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

Sprawl of Disparate Middleware Environments

How to Administer & Manage?

Policy Compliance?

How do we control the environemnt, from OS to platform and application?

How do we implement fast hi-scalability?

How do we better utilise the hardware?

How do we charge the right cost centers?

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

Secure & Compliant

Open Simple

Requirements for Enterprise Cloud

Efficient Affordable

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

Efficient Cloud

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

Efficient Virtualization Avoid the Virtualization Tax

VM Software

VM Software

VM Software

VM Software

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

Simple Cloud Major Financial Customer

Red Hat Enterprise Linux

Oracle Solaris 11

16X EFFICIENCY MANAGE

4000 3000 2000 1000

250

4000

VMs/Administrator

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

Open Cloud

Data Center Resources

Standardized APIs

Other Dashboard Your Automation Software

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

Full Distribution of OpenStack in Oracle Solaris

Horizon

Cloud Management

Zones & Kernel Zones

Nova Compute Virtualization

Elastic Virtual Switch

Neutron Cloud Networking

ZFS File System

Cinder/Swift Cloud Storage

Unified Archives

Glance Image Deployment

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

Goals of OpenStack

• Open

– Based on open, industry standards

• Scalable

– Able to scale massively

• Simple – Simple to implement

• Size-agnostic

– Cater to clouds of all sizes (ranging from very small to very large)

Provide a ubiquitous cloud computing platform which is …

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

OpenStack Provisioning Request Flow

Neutron

Neutron

Source: http://www.slideshare.net/KeithBasil/basil-w-0230introoverviewopenstackiaascloudsfinal

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

Fastest Route to Cloud

Bare Metal to Cloud in 10 Minutes!

OpenStack Unified Archive Horizon

Nova Glance Neutron Cinder / Swift

Deploy Ready!

10:00 10:10

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

Compliant and Secure Service Deployment

Glance

Unified Archive Locked Down: Dev through Production

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

Oracle Solaris Enterprise OpenStack

x86

x86 x86

Shared Storage

Horizon Cloud Management

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

Affordable Cloud

>$500/VM Saved

Efficient Affordable Simple

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

Affordable Cloud Major US Company is Saving $20 Million

$20,000,000 40,000 VMs

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

COMPLETE.

SDN Virtualization OpenStack OS

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

Middleware and Applications in the Cloud

Oracle Confidential – Internal/Restricted/Highly Restricted 33

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

Fail-safe

Hi-scalability

Challenge: Enterprise Application Deployment

Oracle Confidential – Internal/Restricted/Highly Restricted 34

• Mission-critical

• Revenue Generating

• Fluctuating workload

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

Resource Allocation

B2B Commerce

B2B Commerce

B2B Commerce

B2B Commerce

Batch Process

B2B Commerce

Batch Process

Batch Process

Batch Process

Batch Process

Batch Process

Batch Process

Batch Process

Batch Process

Batch Process

Batch Process

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

WebLogic Server & Cloud Application Foundation The #1 Application Server Across Conventional and Cloud Environments

Deliver Cloud elasticity with built-in Oracle Database 12c integration and dynamic clustering

Simplify management with common install, update and administrative tools

Increase developer productivity with support for Maven, HTML5, WebSockets and more

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

Cloud Elasticity with Automated Scaling Dynamic Clusters

Zero Reconfiguration to Scale, Shrink Clusters

Dynamic Clusters with Automated Ports, Naming

Oracle Cloud, Private Cloud Elasticity

SIMPLIFIED

SCALABILITY Configured

Java EE Cluster

Dynamic Clusters Declarative Elasticity

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

• How it works

• Create cluster with dynamic servers based on server template

• Servers inherit attributes from template • Rules for calculating server-specific attributes

• Server name, listen ports, machines….. • “N” servers available in the configuration • Configuration changes are dynamic • Start /stop servers to scale cluster

• Supported with

• Console, WLST, Enterprise Manager • Elastic JMS • Managed Coherence Servers

Server 1

Dynamic Cluster 1

Server 2

Server Template

Server 3 Server 4

Server 5 Server 6

Server 7 Server 8

Scale to “N” Managed Servers

Dynamic Clusters Scale Clusters by Changing one Parameter

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

Cloud Monitor

openstack4j WLDF/WLST

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

WebLogic Logical View

Oracle Confidential – Internal/Restricted/Highly Restricted 44

Domain

Admin Server

Dynamic Cluster

Dynamic-Cluster-Server-01

Dynamic-Cluster-Server-…

WebStressApp

Diagnostic Module

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

Elasticity Process

Oracle Confidential – Internal/Restricted/Highly Restricted 45

Domain

Admin Server

Dynamic Cluster

Dynamic-Cluster-Server-01

Dynamic-Cluster-Server…

WebStressApp

Diagnostic Module

OpenStack/Solaris

Cloud Monitor

WLDF/WLST

openstack4j

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

Elasticity Process

Oracle Confidential – Internal/Restricted/Highly Restricted 46

Domain

Admin Server

Dynamic Cluster

Dynamic-Cluster-Server-01

Dynamic-Cluster-Server…

WebStressApp

Diagnostic Module

OpenStack/Solaris

WebLogic VM

Diagnostic event is raised as there

are > 100 pending requests

Cloud Monitor

WLDF/WLST

openstack4j

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

Elasticity Process

Oracle Confidential – Internal/Restricted/Highly Restricted 47

Domain

Admin Server

Dynamic Cluster

Dynamic-Cluster-Server-01

Dynamic-Cluster-Server…

WebStressApp

Diagnostic Module

OpenStack/Solaris

WebLogic VM

2. Provision a new WebLogic

VM

Cloud Monitor

WLDF/WLST

openstack4j

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

Elasticity Process

Oracle Confidential – Internal/Restricted/Highly Restricted 48

Domain

Admin Server

Dynamic Cluster

Dynamic-Cluster-Server-01

Dynamic-Cluster-Server…

WebStressApp

Diagnostic Module

OpenStack/Solaris

WebLogic VM

3. Register machine in the

domain

Cloud Monitor

WLDF/WLST

openstack4j

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

Elasticity Process

Oracle Confidential – Internal/Restricted/Highly Restricted 49

Domain

Admin Server

Dynamic Cluster

Dynamic-Cluster-Server-01

Dynamic-Cluster-Server…

Diagnostic Module

OpenStack/Solaris

WebLogic VM

Dynamic-Cluster-Server…

4. Expand dynamic cluster

WebStressApp

Cloud Monitor

WLDF/WLST

openstack4j

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

Demo

Oracle Confidential – Internal/Restricted/Highly Restricted 50

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

Q&A

51

Jernej Kaše A&C Technology Specialist - Oracle ECEMEA [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]