Top Banner
44

PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

Jul 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations
Page 2: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

PaaS-ify Across on Premises and Oracle Cloud with Ease

Frances Zhao-Perez, Akshay Sangaonkar Oracle Enterprise Manager Product Management Simon Haslam Veriton Ltd, Principal Consultant Ishaq Mohammed PG&E October, 2015

Page 3: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

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.

3

Page 4: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Program Agenda

Oracle Cloud Strategy

Building Private Cloud with Using EM

Single Pane of Glass Management

Lift & Shift Domain, Application Consolidation

Customer Case Studies

1

2

3

4

5

4

Page 5: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Modern Requirements for Cloud Success Maximizing options with robust requirements

Elasticity Deployment Choice Scaling

Patching Backup/Recovery Transparent DR

5

Page 6: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Deployment Choice Public or Private

Cloud

High Performance, Scalable & Elastic Infrastructure (IaaS)

Compute, Storage & Network Services

One Platform (PaaS) for All On-premise, Cloud & Mobile Innovations

Management Services

Development and Deployment Services

Content, Analytics & User Engagement Services

Integration Services

Security & Identity Services

Self Hosted/ Managed On Premises

(Private Cloud)

Provider Hosted/ Managed

(Public Cloud)

Solution: Oracle’s Cloud Platform A single platform for public and private cloud

6

Page 7: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

JAVA CLOUD SERVICE

Oracle Java Cloud Service: Three Options

7

JAVA CLOUD SERVICE SAAS EXTENSION

• Easy to enrich Oracle SaaS apps

• Tailor-made WebLogic Server for rapid extension deployment

• Ready marketplace with pre-built extensions, automated deployment

Full-featured Service JAVA CLOUD SERVICE

VIRTUAL IMAGE

• Simple, hosted WebLogic instance

• Oracle controlled, updated

Page 8: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

What if Public Cloud Isn’t a Fit? Oracle Cloud On Premises

8

Page 9: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Private Cloud May Best Meet Your Needs

9

Everyone’s needs are different

Security Latency

Control Cost

Private Cloud

Need to keep data on premise

Full isolation – no multi-tenancy

Need to comply with custom security frameworks

Need to connect with back-end mainframes, databases, ERPs, etc with near zero latency

Keep 100% control over systems critical to business

Use your own firewalls, load balancers, hardware VPNs, etc

Option to capitalize asset

Many systems have steady workloads – no cost savings from elasticity

Dedicated infrastructure offers lower latency

Extremely high SLAs

Page 10: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Building Private Cloud with Using EM

Service Governance: Access Controls, Compliance, Quota, Showback, etc

Service scale up and scale down Service Provisioning REST APIs

Ongoing Operations and Performance Management

Provisioning

Runs on any Infrastructure: Physical, Virtual, Engineered Systems

Clones Dedicated Databases

Schemas Pluggable Database

Database Private Cloud (DBaaS)

Java App WebLogic

Server SOA/OSB

Middleware Private Cloud (APaaS & IPaaS)

SOA

10

Page 11: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

7-Eleven Rapid Fire MWaaS Delivered in Minutes

CUSTOMER PERSPECTIVE

“We are now able to provision new environments in under ten minutes. This includes the complete SOA Suite on Exalogic with Enterprise Manager managing the SOA Suite, Exalogic and our Exadata databases.”

Ron Clanton, DGE Program Manager, Information Technology

CHALLENGES/OPPORTUNITIES

• Focus on customer experience • Create best digital experience for guests to drive customer loyalty, revenue • Establish on-going relationship with customers • Establish multiple channels for

connectedness

Page 12: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

“With using Oracle Enterprise Manager along with the power of Engineered Systems Oracle has taken the work out of building a private cloud. There is no need to wire complex pieces of infrastructure together requiring many high level IT resources. We are able to implement, support, maintain and plan for the future with a single DBA and Middleware administrator from the power cord in the wall all the way to the provisioning button in the self-service portal and beyond, even to monitoring and management of the instances themselves. ”

– Brett Curtis , Principal Systems Administrator I – Middleware, IDEXX

12

Page 13: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Complete Cloud Lifecycle Management Oracle Enterprise Manager

13

1. Plan & Setup the Cloud Capacity & consolidation planning Asset discovery Setup Resource Pools Setup Policies

3. Manage & Monitor

Monitoring Configuration management Full stack management

4. Meter, Charge, Optimize Meter resource utilization Chargeback/Showback

Cloud Platform

Flexible so you don’t need to change your operations to suit EM

2. Enable Self-Service Define Service Catalog Enable Service Governance Enable integration via APIs

Open up IT services to LOB users & devs to increase agility/productivity

Improve service to uses while lowering cost

Make best use of limited resources and help business understand their investment/ROI

Page 14: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Single Pane of Glass Management Oracle EM Hybrid Cloud Solution

14

Page 15: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Simplify the Journey to Cloud

15

Manage Hybrid Cloud As One

Optimize Control Transform

Private Cloud

100% reuse: One solution, same skillsets, same setup

Public Cloud Hybrid Cloud

Page 16: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Enterprise Management Strategy

Single pane of glass for managing

• Across the stack – Provide unified solution for hardware and software

management

– Complete solution for performance management, lifecycle management and cloud management

• Across on-premises and Oracle PaaS – Provide comprehensive hybrid cloud management at-

par with on-premise capabilities

16

Page 17: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Enterprise Manager Hybrid Cloud Solution Middleware Use Cases

Hybrid Cloud Agent Hybrid Cloud Gateway

Proxy

Private Cloud

On-premises EM OMS

Hybrid Cloud Gateway

Oracle PaaS

Secure encrypted

SSH connection

HTTPS HTTPS

Communication via HTTPS, SQL*Net and JMX

over SSH

• Centralized service discovery

• Managing services across OPC and on-premises

• Deploying Java applications, SOA composite to both on-premises and OPC servcies

• Java applications, SOA composite Lift & Shift

• WebLogic, SOA domain cloning

Page 18: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Middleware Domain Cloning and Application Migration

On-Premise, Exalogic, Private Cloud,

Java Apps

Application Migration

Oracle Cloud

• Consolidate Apps in the Cloud • Extend, Customize Cloud Services

On-Premises, Exalogic, Private

Cloud

Oracle Cloud

• Dev/Test in Cloud; Production on Premises • Build New Apps in the Cloud

Domain Cloning

Page 19: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Java EE Application Cloning from On-Premises to OPC using EM

• Fetch the deployment plan from FMW Control

• Go to Deployments page from Domain menu and use Fetch Deployment Plan button after selecting the app.

• Download the deployment plan for this app to local computer. Then create a Generic Component in Cloud Control SW Library for this fetched deployment plan.

• From Java EE App DP, select the Java EE App Component and external deployment plan

Data Source

WebLogic Cluster

Managed Svr 2 Managed Svr 1

App 1 App 2

App 1 App 2

Container Database

PDB1 PDB2 …

Data Source

WebLogic Cluster

Managed Svr 2 Managed Svr 1

App 1 App 2

App 1 App 2

Container Database

PDB1 PDB2 …

Java EE Applications Deployment Plan

Page 20: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Java EE Applications and Deployment Plan Migrating to OPC using EM

• Discovered WebLogic domain created on OPC in Enterprise Manager

• Fetch Deployment Plan • Deploy the Java EE Application to

WebLogic Domain discovered in OPC

Page 21: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

WebLogic Domain Cloning from OPC to On-Premises using EM

• Clone the source DB : Using DBaaS or manual steps • Create a profile of the source(JCS) domain using MW profile wizard • Push a New Agent host for cloning the profile. • Create Middleware Pool, Infrastructure Zone, WebLogic Service Template • Provision a destination WebLogic domain from the above MW profile, by

pointing to the above cloned DB for data source configuration

On-Premises, Private Cloud

Data Source

WebLogic Cluster

Managed Svr 2 Managed Svr 1

App 1 App 2

App 1 App 2

Container Database

PDB1 PDB2 …

Page 22: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

EM

Java Container

JVMD Agent WAR

Application Database

Monitored Host

Hybrid Gateway Agent Hybrid Gateway Proxy EM Agent

HTTPS

HTTPS

HTTPS

JVMD Forwarder Handler JVMD Endpoint Handler

Oracle Cloud On Premises

SSH

JVM

Enterprise Manager JVMD on Hybrid Cloud

OMS OMS

OMS

22

Page 23: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Monitoring WebLogic on Premises and on JCS

• Monitor

– Domains, Clusters, Servers, Apps

– Use similar or dedicated metric templates for JCS & on-premises domains

• Configuration and Compliance

– Compare and alerts on configuration drifts

– Implement special compliance rules for cloud deployments

• Diagnostics

– Compare the java execution between JCS and on-premises domains, down to the thread level

23

Single Pane of Glass

Page 24: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Enterprise Manager Hybrid Cloud Management Roadmap

24

CY 2015 - 2016

• New UI – OPC look

• Brownfield Discovery (Discover services and promote management in one single flow)

• Greenfield Provisioning (Provision new services using Cloud APIs)

• Lift & Shift using WebLogic 12.2.1 Import/Export

• Lift & Shift using Greenfield Provisioning

• Exalogic Private Cloud

12cR5 (12.1.0.5)

12cR6 13cR1 13cR2

CY 2015

• Single Pane of Glass for Hybrid Cloud Management (Discovery, Monitoring)

• On-premises EM deploying Java EE applications/SOA composite to OPC

• JCS/ SOA CS domain cloning from OPC to On-premises

• Resource Configuration

• Lift & Shift Java applications and SOA composite from on-premises to OPC

Oracle Confidential - Do Not Redistribute

24

Page 25: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Veriton Customer Use Cases

25

Page 26: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

About Veriton

• UK-based Oracle Gold Partner providing Oracle Infrastructure consulting

• Long track record of successful FMW upgrades

– iAS/OC4J 9i 10g

– iAS 10g WebLogic 10g

– WebLogic 10g 11g 12c

• Focus areas

– Custom Java EE apps

– Integration, especially SOA / OSB

– Oracle Database Appliance

– Oracle PaaS

26

Page 27: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Retail Customer’s Enterprise Manager Journey - Background

• UK national retailer: 2000+ outlets

• Mission-critical databases are Oracle (EE & RAC)

• Core application tier is WebLogic with OHS in DMZ

• Some less critical systems on JBoss & Tomcat

• Moderate complexity custom web apps

• Two, well-connected data centers, both running Production/Test/DR

• Long term EM user but only for DB monitoring

27

Page 28: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Drivers for MWaaS and DBaaS

• Agility & speed of provisioning

• Standardization/consistency

• Compliance with proven configurations

• Abstraction from underlying on-premises hardware or cloud provider

Page 29: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Drivers for (Hybrid) Cloud

• Speed of standing up new test environments

• Self-containment for projects

• Public Cloud driven by need for relatively short term (e.g. <6 months) ‘disposable’ environments without capital cost

Page 30: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Architecture

30

Data Center 1 Data Center 2

Oracle Data Center

OMS

Load Balancer

OMS

Load Balancer

OMR OMR

Separate VLANs in all DC Manually invoked DNS failover

JCS Instance

Gateway Agent

Gateway Agent

DMZ

Gateway Proxy DBCS

Instance

Page 31: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

PG & E Use Cases

31

Page 32: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

32

Pacific Gas and Electric Company

Ishaq Mohammed

Manager, Infrastructure & Operations

Page 33: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Company Profile

33

Page 34: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

IT Overview - Infrastructure

• 450+ WebLogic Domains (versions 9.2 through 12.1.3)

• FMW Products [ SOA,BPM,OSB,OAM,OUD,OVD]

• WebLogic Portal & ALSB Integration

• 970+ WebLogic Servers

• 900+ Databases (versions 10g through 11.2.0.3)

• 1000+ host servers running Linux and AIX

• Microsoft SQL Server, Apache HTTP Server 2.2.x and Sun One.

• 2,000 IT employees – Team of 8 in middleware and 22 in Databases.

34

Page 35: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Challenges

• High cost in manually building 30+ middleware environments each year (~$2.5 million)

• 10-20% increase in WebLogic landscape over next 12 months

• What worked in pre-production sometimes failed to work in production

35

Page 36: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Solution: Oracle Enterprise Manager Private Cloud Middleware as a Service Provisioning

• Modernizes the build process

• Guarantees speed to market delivery

• Eliminates errors

• Reduces labor cost and time spent

• Provides out-of-box monitoring

Page 37: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Oracle Enterprise Manager Cloud Control 12c Deployment

• Four environments for Cloud Control 12c – dev, test, stage and production

• Production environment for Cloud Control 12c:

Management Service 12.1.0.4 on Redhat Linux with Active-Standby high availability configured

Management Repository in two node RAC DB 11.2.0.3 on Redhat Linux

Management Agents 12.1.0.4 on Redhat Linux and AIX

Fusion Middleware Plug-in 12.1.0.7

37

Page 38: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Middleware Use Cases

• WebLogic Server 12c (WLS) version 12.1.1

• Oracle Service Bus 11g (OSB) version 11.1.1.6

• WebLogic Portal 10g (WLP) version 10.3.4

• Small, Medium Or Large Deployment

Page 39: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Middleware Provisioning

• Discover reference Oracle Home/domain

• Create provisioning profile in software library

• Create directives in software library

• Edit predefined deployment procedure

• Test deployment procedure from console to capture input parameters

• Create wrapper script which calls emcli “submit_procedure”

• Enable end users to make requests using PG&E’s Provisioning Portal

Page 41: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Join the Conversation

Learn more at : oracle.com/enterprisemanager

Page 42: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Enterprise Manager Sessions (for slides)

ID Title

GEN8250 General Session: Drive the Future of Self-Service IT with Oracle Enterprise Manager

CON9743 Hybrid Cloud Management of Oracle Java Cloud Service and On-Premises Oracle WebLogic Server

CON9744 Hybrid Cloud Management Using Oracle Exalogic

CON9747 PaaS-ify Across on Premises and Oracle Cloud with Ease

42

Page 43: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations

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

Page 44: PaaS-ify Across on Premises and Oracle Cloud with Ease · 32 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations