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
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
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What if Public Cloud Isn’t a Fit? Oracle Cloud On Premises
8
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
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Single Pane of Glass Management Oracle EM Hybrid Cloud Solution
14
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
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
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
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
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
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
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 …
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Veriton Customer Use Cases
25
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
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
PG & E Use Cases
31
32
Pacific Gas and Electric Company
Ishaq Mohammed
Manager, Infrastructure & Operations
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Company Profile
33
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
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
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
References
• Enterprise Manager Page on O.com
• Middleware as a Service Page on OTN
• Snap Clone Page on OTN
• Hybrid Cloud Management Page on OTN
• Cloud Administration Guide (Documentation)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Join the Conversation
Learn more at : oracle.com/enterprisemanager
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 43