building and managing a private oracle java and middleware cloud

30
Building and Managing a Private Oracle Java and Middleware Cloud Ajay Patel Vice President, Product Management Cloud Application Foundation

Upload: oracle-enterprise-manager

Post on 11-Nov-2014

1.231 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1

Building and Managing a Private Oracle Java and Middleware CloudAjay Patel Vice President, Product Management Cloud Application Foundation

Page 2: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2

Clone

Plan

Configuration

Patch

Diagnose

Install

Infrastructure Set-up

Scale

Test

Write Code

Design What do developers prefer to do?

Leave rest toInfrastructure team

Page 3: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3

Private Cloud Seen as the Answer…

Source: IOUG ResearchWire member studies on Cloud Computing, conducted in Aug-Sept 2010 and Aug-Sept 2011

Under consideration, 10.6%

No, 35.4%

Don’t know/unsure, 9.5%

2011

37% Have Private Clouds in 2011 (+28% from 2010)

Yes, in production at scale, 17.7%

Yes, in limited use, 12.2%

Yes, in pilot stage, 7.1%

Preliminary planning, 7.5%

Application

Platform

Customizations

IaaS

Application

Customizations

PaaS

Page 4: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4

IaaS Provides On-Demand Infrastructure

Manual configuration of Load Balancer, Middleware, Security, Database

Write Scripts to Automate the Configuration

Difficult to replicate for Test, Staging, Prod.

Developers have to tune and scale Applications

Hard to implement Compliance and Security

Limited Capture/Re-use of Best Practices

… But Deploying Middleware and Applications Is Still Too Hard

Application

Platform

Customizations

IaaS

Page 5: Building and Managing a Private Oracle Java and Middleware Cloud

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

What’s the next step from IaaS?…for managing complex multi-tier deployments

PLAN DEPLOY

Package complex, multi-tier, multi-VM applications into single, portable Assembly

Deploy assembly into Cloud with automated configuration and late-binding parameters

ONE-CLICK SIMPLICITY

Page 6: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6

… and adopt PaaS for Standard Services

Source: IOUG ResearchWire member study on Cloud Computing, conducted in Aug-Sept 2011

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Database platform as a service

Application server platform

as a service

Software Dev/Test

as a service

0

10%

20%

30%

40%

50%

Storage as a service

Compute as a service

Page 7: Building and Managing a Private Oracle Java and Middleware Cloud

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

Your Private Cloud Strategy

Assembly: package multi-tier applications for consistent & repeatable deployment

PaaS: Pre-defined, Ready-to-run Application runtime, allowing developers to focus on code

Use Assembly (IaaS++) & PaaS

Application

Assembly

Customizations

IaaS

Application

Customizations

Java PaaSDB PaaS

Unique ApplicationDeployment

General Purpose Service

Page 8: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8

Development

The Private Cloud Model for IT

Self Service Provisioning

Write Code

Continuous Build

Promote

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8

Self Service Provisioning

Build & Deploy Code

Manage Application Lifecycle

Optimize Application

DevOps

Administer Tenants

Manage Service Catalog

Monitor & Optimize Platform

Manage Lifecycle & Capacity

Platform-as-a-Service

Services

Instance

Application

Elasticity

Page 9: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9

Virtual Assembly

Java Database

OVM OVM

Oracle VM Zone

Database Pool Middleware Pool

Infrastructure Zone

Oracle Solutions for Customer Private Cloud

Java PaaS– Java Services on

pre-installed WebLogic platform

Assembly (IaaS++)– Assembly: Multi-tier

environments with/without pre-deployed applications

Database PaaS– Database Services

on pre-installed database platform

Page 10: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10

Developer PerspectiveSelf Service Provisioning,Build & Deploy Code

Page 11: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11

PaaS for Developers

Rich, Familiar Developer Experience

Frictionless Deployment Ready-to-run Execution

Platform Build & Release

Management Monitor and Manage

Page 12: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12

Private CloudDEMO

Enterprise ManagerJava-as-a-Service

Page 13: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13

DEMOEnterprise ManagerJava-as-a-Service

Page 14: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14

Oracle Enterprise Manager – Java PaaS

Self-service deployment of Java Applications

– Fixed choices

Metering & Chargeback– Configuration and Usage

Self-service application lifecycle– Start, stop, monitor, scale-out

Consistent with Oracle Public Cloud implementation

Page 15: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15

Tasks

What about Application Lifecycle?

Source

Builds

Bugzilla Trac Jira

SubversionCVS Git

Hudson CruiseControl Jenkins

Page 16: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16

Oracle Developer ServiceAutomate Application Lifecycle Management (ALM)

Develop A turnkey development platform securely hosted in the cloud – public or private

Collaborate Integrated tools to manage and track tasks, builds, and documentation

Deploy Automatic deployment to Oracle Java Cloud Service or your Private Java PaaSSource Control

ManagementIssue

TrackingHudson

Continuous Integration

Wiki Collaboration

Developer

Page 17: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17

Application

Cloud orOn-Premise

Dev, Test or Production

Deploy

Builds

Sources

Tasks

WikiCommit

Track & Monitor

Oracle Developer Cloud Service

DevelopersDeveloper

Service

=

Automate Application Lifecycle Management (ALM)

Page 18: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18

Code, Build, Deploy…Application Lifecycle Management

WEB

SOAP

REST

Commit

Monitor & TroubleshootCLI, Maven, Ant

Deploy

Developer Service

Public or Private

Java Service

Deploy

Page 19: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19

DevOps PerspectiveAssembly, Services, Operations

Page 20: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20

Assembly: Standardized Model for IT

One Time Effort Repeated Activity

Templates

Configurable blueprints for entire application topology

Simplify repeatable process for predictable outcomes

Standardize

Create self-contained software appliances

Eliminate customized one-off’s & confg. errors

Automate

Orchestrate deploymentand configurationof all appliances

Reduce manual effort and administration

Deployment of new environments in minutes: QA, Enablement, Development, Test-Bug hunting …

METADATA

Page 21: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21

Engineered Assemblies for IaaS++

WebLogic Server Coherence Traffic Director Web Tier SOA Service Bus Tuxedo Forms & Reports Oracle DB/RAC

WLS

DB

WLS

Coherence

eBusiness

Custom Apps

OTD

SOA Suite

Coherence

DB

Page 22: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22

Java PaaS TodayService Templates

Service Template

Configuration Parameters

Deployment Artifacts

Provisioning Logic

How to deploy a new service instance?

What bits to deploy?

How to tailor the resource instance?

Java Services Catalog

DevOps

Page 23: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23

Next Generation Private PaaS PlatformFoundation for On Premise Java Service and Fusion Middleware Services

Oracle Private Cloud Infrastructure with Enterprise Manager

ProvisioningService

DatabaseProvider

Identity Provider

Web TierProvider

OrchestrationService

ManagementInterfaces

Java EE FullPlatform Service

Java Web ServiceMessaging

Service Data GridService

1-n per Customer 1-n per Customer 1-n per Customer 1-n per Customer

Overall Customer Service Management

Overall PaaS System Management

OtherCloud Services

Provider

ServiceRepository

BPM Service

1-n per Customer

IaaSProvider

Page 24: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24

PaaS Set-up & ConfigurationTenants, Services, Policies, Operations…

1.Select Service Delivery Package• Java, Messaging, BPM, …

2. Set-up Service • Wire into Foundation

Services, Add to Service Repository

3. Set Available Service Features• Configure Service capabilities

accessible to Tenants

4. Tenant Administration• Manage Tenant On-boarding,

Access, Quotas etc.

5. Operate PaaS Platform• Optimize resource use, set elasticity

constraints, SLA Management

6. Apply Patch/Upgrade• Manage platform versions, patch

levels & tenant app. upgrades

PaaS

Page 25: Building and Managing a Private Oracle Java and Middleware Cloud

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

Oracle Private Cloud“Cloud-in-a-box”

Page 26: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26

Oracle Exalogic Elastic Cloud & PaaS

Out-of-the Box PaaS

Optimal Performance with Exalogic IaaS

Cloud-in-a-Box

Enterprise Manager

IaaS

Oracle PaaS

Java Service

SOA Service

Page 27: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27

Best Reference: Oracle Java Cloud ServicePowered by WebLogic on Exalogic

Java Cloud Service Instance Customer Dedicated WebLogic Domain

Exalogic Compute Node B

OVM Instance 1

Exalogic Compute Node A

OVM HV Instance 1

AssemblyCluster with HAManaged Server 1

App 1 App N

Managed Server 2

App 1 App N

ExaLogic Storage

Binary Volume

Config Volume

App Volume

Database Cloud Service Instance

Exadata (Oracle DB Schema – RAC Node)

Page 28: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28

IaaS

IaaS + Assemblies

PaaS

IaaS

IaaS + Assemblies

PaaS

Cloud Application Foundation

Your Private Cloud Solution

Page 29: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29

Complete

Open

Integrated

Best in Class

User Engagement

Identity Management

Business Process

Management

Content Management

Business Intelligence

Service Integration Data Integration

Development Tools

Cloud Application Foundation

Enterprise Management

Web Social Mobile

Oracle Cloud Application FoundationFoundation for Oracle Fusion Middleware in the Cloud

Cloud Application Foundation

Traffic Director/Web Tier

WebLogic Server Coherence Tuxedo

Virtual Assembly Builder

ORACLE Cloud

Exalogic Elastic Cloud

Page 30: Building and Managing a Private Oracle Java and Middleware Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30

Private Cloud Sessions at OOW

Date Time Session Title Track Room

Tuesday2-October

11:45 AM - 12:45 PMUsing Oracle Enterprise Manager to Manage Your Own Private Cloud

Moscone South 103

5:00 PM – 6:00 PMOracle WebLogic Server’s Messaging Evolution into the Cloud: Best Practices

Marriott Marquis – Golden Gate C3

Wednesday3-October

11:45 AM - 12:45 PMVirtualization on Oracle Exalogic: The Best Platform for Oracle Applications and Middleware

Moscone South 307

1:15 PM - 2:15 PMGet into the Cloud Now: Building Real Applications with Oracle Java Cloud Service

Marriott Marquis – Foothill F

3:30 PM - 4:30 PMPlatform as a Service: Taking Enterprise Clouds beyond Virtualization

Moscone West 3018

Thursday4-October

11:15 AM - 12:15 PM Java Application Performance for Oracle ExalogicMarriott Marquis – Golden Gate B

12:45 PM - 1:45 PMOracle Fusion Middleware PaaS and Oracle Java Cloud Service

Moscone South 304

Please Visit Us in the Solution Center at Booth #XXX