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
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
Program Agenda 1 2 3 4 5 Oracle Cloud Strategy Building Private Cloud with Using EM Single Pane of Glass Management Lift & Shift Domain, Application Consolidation Customer Case Studies 4
Modern Requirements for Cloud Success Maximizing options with robust requirements Elasticity Deployment Choice Scaling Patching Backup/Recovery Transparent DR
Solution: Oracle s Cloud Platform A single platform for public and private cloud High Performance, Scalable & Elastic Infrastructure (IaaS) Compute, Storage & Network Services Provider Hosted/ Managed (Public Cloud) Deployment Choice Public or Private Cloud Security & Identity Services One Platform (PaaS) for All On-premise, Cloud & Mobile Innovations Development and Deployment Services Self Hosted/ Managed On Premises (Private Cloud) Management Services Integration Services Content, Analytics & User Engagement Services
Oracle Java Cloud Service: Three Options 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 JAVA CLOUD SERVICE Full-featured Service JAVA CLOUD SERVICE VIRTUAL IMAGE Simple, hosted WebLogic instance Oracle controlled, updated 7
What if Public Cloud Isn t a Fit? Oracle Cloud On Premises 8
Private Cloud May Best Meet Your Needs Everyone s needs are different Need to connect with back-end mainframes, databases, ERPs, etc with near zero latency Dedicated infrastructure offers lower latency Option to capitalize asset Many systems have steady workloads no cost savings from elasticity Latency Cost Private Cloud Security Control Need to keep data on premise Full isolation no multi-tenancy Need to comply with custom security frameworks Keep 100% control over systems critical to business Use your own firewalls, load balancers, hardware VPNs, etc Extremely high SLAs 9
Building Private Cloud with Using EM Provisioning Service Provisioning REST APIs Service scale up and scale down Service Governance: Access Controls, Compliance, Quota, Showback, etc Ongoing Operations and Performance Management Dedicated Databases Schemas Pluggable Database Clones Java App WebLogic Server SOA/OSB SOA Database Private Cloud (DBaaS) Middleware Private Cloud (APaaS & IPaaS) Runs on any Infrastructure: Physical, Virtual, Engineered Systems
7-Eleven Rapid Fire APaaS Delivered in Minutes 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 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 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
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
Complete Cloud Lifecycle Management Oracle Enterprise Manager 4. Meter, Charge, Optimize Meter resource utilization Chargeback/Showback Make best use of resources & help business understand their ROI 3. Manage & Monitor Monitoring Configuration management Full stack management Improved service to users Cloud Platform 1. Plan & Setup the Cloud Capacity & consolidation planning Asset discovery Setup Resource Pools Setup Policies 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 business & devs increasing agility/productivity 13
Single Pane of Glass Management Oracle EM Hybrid Cloud Solution 14
Simplify the Journey to Cloud Manage Hybrid Cloud As One Private Cloud Public Cloud Hybrid Cloud Optimize Control Transform 100% reuse: One solution, same skillsets, same setup 15
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 atpar with on-premise capabilities
Enterprise Manager Hybrid Cloud Solution Middleware Use Cases Centralized service discovery Managing services across OPC and onpremises Deploying Java applications, SOA composite to both on-premises and OPC servcies Java applications, SOA composite Lift & Shift WebLogic, SOA domain cloning On-premises EM OMS Private Cloud HTTPS Hybrid Cloud Gateway Secure encrypted SSH connection Communication via HTTPS, SQL*Net and JMX over SSH HTTPS Hybrid Cloud Gateway Proxy Oracle PaaS Hybrid Cloud Agent
Middleware Domain Cloning and Application Migration On-Premise, Exalogic, Private Oracle Cloud Cloud, Java Apps Migrate Applications/SOA composite to Oracle Cloud Consolidate Apps in the Cloud Extend, Customize Cloud Services Prod-ready: 99.95% SLA, Integrated HA, Patch, Fullstack 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 Oracle Cloud On-Premises, Exalogic, Private Cloud Domain Cloning from OPC to On-Premises 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 18
Java EE Application Cloning from On-Premises to OPC using EM WebLogic Cluster App 1 App 2 Managed Svr 1 Data Source App 1 App 2 Managed Svr 2 Java EE Applications Deployment Plan WebLogic Cluster App 1 App 2 Managed Svr 1 Data Source App 1 App 2 Managed Svr 2 PDB1 PDB2 Container Database PDB1 PDB2 Container Database 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 Oracle Company Confidential Shared Under Terms of OPN NDA 19
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 20
WebLogic Domain Cloning from OPC to On-Premises using EM WebLogic Cluster App 1 App 2 Managed Svr 1 Data Source App 1 App 2 Managed Svr 2 PDB1 PDB2 Container Database On-Premises, Private Cloud 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 21
Enterprise Manager JVMD on Hybrid Cloud On Premises Oracle Cloud EM Monitored Host OMS JVMD Manager JVMD Engine JVM Java Container JVMD Agent WAR HTTPS HTTPS HTTPS Application Database Hybrid Gateway Agent SSH Hybrid Gateway Proxy HTTPS EM Agent JVMD Forwarder Handler JVMD Endpoint Handler
DEMO 23
Veriton Customer Use Cases 24
About Veriton UK-based Oracle Gold Partner providing Oracle Infrastructure consulting Lots of successful FMW upgrades ias WebLogic 10g 11g 12c Focus areas Custom Java EE apps Integration (SOA / OSB) Oracle Database Appliance Oracle PaaS Oracle Confidential Internal/Restricted/Highly Restricted 25
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 Long term EM user but only for DB monitoring
Drivers for MWaaS and DBaaS Agility & speed of provisioning Standardization/consistency Compliance with proven configurations Abstraction from underlying on-premises hardware or cloud provider
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
PG & E Use Cases 30
31 Pacific Gas and Electric Company Ishaq Mohammed Manager, Infrastructure & Operations
Company Profile 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 2012 Capital Expenditures: ~$4.5 billion PG&E SERVICE AREA IN CALIFORNIA
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 2,000 IT employees Team of 8 in middleware and 20 in Databases.
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
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
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 Fusion Middleware Plug-in 12.1.0.7
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
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
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)
Join the Conversation Learn more at : oracle.com/enterprisemanager
Enterprise Manager Sessions (for slides) ID GEN8250 CON9743 CON9744 CON9747 Title General Session: Drive the Future of Self-Service IT with Oracle Enterprise Manager Hybrid Cloud Management of Oracle Java Cloud Service and On-Premises Oracle WebLogic Server Hybrid Cloud Management Using Oracle Exalogic PaaS-ify Across on Premises and Oracle Cloud with Ease 41
Oracle Confidential Internal/Restricted/Highly Restricted 42