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
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.
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
4Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Modern Requirements for Cloud Success
Maximizing options with robust requirements
Elasticity
Deployment Choice
Scaling
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
User Engagement Services
Content, Analytics &
Integration Services
Security & Identity
Services
Self Hosted/
Managed On Premises
(Private Cloud)
Provider Hosted/
Managed
(Public Cloud)
Solution: Oracle’s Cloud Platform
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
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
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)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
7-Eleven Rapid Fire APaaS 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 Enterprise Manager
managing both the SOA Suite, Exalogic and our
Exadata databases.”
Ron Clanton
, DGE Program Manager, Information
Technology
COMPANY OVERVIEW
•
World’s largest convenience store chain with 50,000 stores and
60M guests served daily
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
SOLUTIONS
•
Oracle SOA Suite
•
Oracle WebLogic Server
•
Oracle Database
•
Oracle Enterprise Manager
•
Oracle Exadata
•
Oracle Exalogic
RESULTS
•
Significantly shortened development and
rollout cycles
•
Private cloud environment provisioned in
under 10 minutes instead of weeks
•
Comprehensive reporting for IT and business
visibility
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
IDEXX MW Management and Provisioning using EM 12c
COMPANY OVERVIEW
•
Industry: Healthcare, Diagnostics Substances
•
Develops, manufactures, and distributes various products and
services for the companion animal veterinary, livestock and
poultry, water testing, and dairy markets worldwide. The
company operates in three segments: Companion Animal
Group, Water, and Livestock and Poultry Diagnostics.
•
Employees: ~5,400
CHALLENGES/OPPORTUNITIES
•
Centralized home-grown CRM application built on Oracle
technology using WebLogic, Oracle Service Bus, Oracle SOA
Suite, and Oracle Coherence services up tens of thousands of
veterinarians globally.
•
Critical service levels must be maintained as CRM is central to
business
SOLUTIONS
•
WLS Management Pack EE, Management Pack for Oracle
Coherence , SOA Management Pack EE, Golden Gate
Management Pack, Diagnostics Pack, Tuning Pack
CUSTOMER PERSPECTIVE
“We are able to find root cause approximately
about 90% quicker with the tool.”
Brett Curtis
, Senior System Administrator, IDEXX
RESULTS
•
90% reduction in time to find root cause of
problems with Oracle Enterprise Manager
•
Full visibility via a true view of the entire
Oracle-based CRM system and every
component in it along with its actual state both
real-time and historically
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
2.
Enable Self-Service
Define Service Catalog
Enable Service Governance
Enable integration via APIs
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
Open up IT services to business & devs
increasing agility/productivity
Improved service to users
Make best use of resources
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Single Pane of Glass Management
Oracle EM Hybrid Cloud Solution
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
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
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 HTTPSCommunication 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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18
Middleware Domain Cloning and Application Migration
On-Premise,
Exalogic, Private
Cloud,
Java Apps
Migrate Applications/SOA composite to Oracle Cloud
Oracle Cloud
•
Consolidate Apps in the Cloud
•
Extend, Customize Cloud Services
•
Prod-ready: 99.95% SLA, Integrated HA, Patch,
Full-stack Backup/Restore, Isolation, Encryption, Mgmt
•
Migrate all Java EE apps
incl. Prod
to the cloud
•
WebCenter, SOA, BPM, etc. certified on JCS.
Migrate these apps to the cloud
•
Single vendor accountability
•
Java platform to build & run Oracle SaaS
On-Premises,
Exalogic,
Private Cloud
Oracle Cloud
•
Dev/Test in Cloud; Production on Premises
•
Build New Apps in the Cloud
•
Offload dev/test environments to the cloud
•
Dev/ops can provision what/when they want
•
Run app in production on premises on/off Exalogic
•
Dev CS: dev, cont integration, collaboration in
Cloud; no cost
•
Automated self-service provision, backup, patch
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Company Confidential – Shared Under Terms of OPN NDA 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 2Container Database
PDB1
PDB2
…
Data Source
WebLogic Cluster
Managed Svr 2
Managed Svr 1
App 1 App 2 App 1 App 2Container 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
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 2Container Database
PDB1
PDB2
…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
EM
JVMD Manager
OMS
JVMD
Engine
Java Container
JVMD Agent WAR
Application Database
Monitored Host
Hybrid Gateway Agent
Hybrid Gateway Proxy
EM Agent
HTTPS
HTTPS
HTTPS
HTTPS
JVMD Forwarder Handler
JVMD Endpoint Handler
Oracle Cloud
On Premises
SSH
JVM
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Veriton Customer Use Cases
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
About Veriton
•
UK-based Oracle Gold Partner providing Oracle Infrastructure consulting
•
Lots of successful FMW upgrades
–
i
AS
WebLogic 10
g
11
g
12
c
•
Focus areas
–
Custom Java EE apps
–
Integration (SOA / OSB)
–
Oracle Database Appliance
–
Oracle PaaS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Retail Customer’s Enterprise Manager Journey
•
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
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
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)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
PG & E Use Cases
31
Pacific Gas and Electric
Company
Ishaq Mohammed
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Company Profile
PG&E SERVICE AREA
IN CALIFORNIA
•
Headquarters in San Francisco, California
•
Provides energy to approximately
15 million people
•
70,000 square mile service territory
•
Total Assets: $50 billion
•
2012 Net Income: $816 million
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
IT Overview - Infrastructure
• 330+ WebLogic Domains (versions 9.2 through 12.1.3)
• FMW Products [SOA, BPM, OSB, OAM, OUD, OVD]
• WebLogic Portal & ALSB Integration
• 970+ WebLogic Servers
• 500+ 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
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
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
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 Red Hat Linux with Active-Standby high
availability configured
Management Repository in two node RAC DB 11.2.0.3 on Red Hat Linux
Management Agents 12.1.0.4 on Red Hat Linux and AIX
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
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”
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Join the Conversation
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |