oow-5185-hybrid cloud
TRANSCRIPT
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Moving Legacy Environments to the Cloud A Case Study in a Hybrid Cloud World
Ben Duan Bangaly Traore Vishu Andavilli Justin Paul Shawn Davis Raymond Russell Grace Bensema Oracle Consulting September, 2016
Copyright © 2016, 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.
2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Introduction
Hybrid Cloud Architecture
Hybrid Cloud Implementation
Hybrid Cloud Operation
Next Steps
1
2
3
4
5
3
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Introduction
Hybrid Cloud Architecture
Hybrid Cloud Implementation
Hybrid Cloud Operation
Next Steps
1
2
3
4
5
4
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Fusion Middleware as Strategy Enabler
Collaboration and Mobilized Workforce
Strategy
Improve Process Efficiency, Application Integration, Agility and Visibility
Cap
abili
ty
Enterprise Security Management & Compliance
Improve Infrastructure Quality of Service
Enhance Technology Management
Enterprise Information Portal for Collaboration
Mobile Workforce Enablement
Technology to Support Mobile Workforce
Process Automation
Shared Service Business Performance Metrics
Comprehensive Identity & Access Management •Password Self-Service •Enterprise Single Sign-on •Timely New Hire Access Provision •Enterprise Role-Based Access Control
Proactive Approach to Information Management
Improved Application Design
Enhanced EA Governance
Application Middleware Technologies
Tech
no
log
y
En
able
r WEB CENTER
PORTAL
WEB CENTER
CONTENT
BPM
SUITE
SOA
SUITE
IDENTITY MANAGEMENT
SUITE
ENTERPRISE
MANAGER
REFERENCE
ARCHITECTURE
ENTERPRISE
ARCHITECTURE
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 6
Current State On-Premise Architecture
Business Process Management
Integrated Portal
En
terp
ris
e M
an
ag
em
en
t
Reporting Dashboard Predictive
Analytics
Business Activity
Monitoring
Acce
ss
Ma
na
ge
me
nt
Ide
ntity
Ma
na
ge
me
nt
Dir
ecto
ry
Se
rvic
e
Security
Manage
Records Mgt
Versioning Capture
Archiving
Search
MS Office Adaptor Document Integration Services
Document Management
Reporting and Dashboard
Manageability Integration Search Content Security Context Personalization Social
Resources Content Office Products
Active
Dir
ODS EDW
Enterprise Service Bus
Business
Services
Data Access
Services
Document
Services
Bu
sin
ess R
ule
s
Se
rvic
e R
ep
osito
ry
Publish Imaging
Processes
Processes
Processes
Processes
Application
Processes
On Premise Infrastructure Operating Systems
Virtual Machines
Server Storage
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
Product Mapping
SOA Suite
BPM Suite
WebCenter Portal
WebCenter Content
IdM Suite Enterprise Manager
Database
Business Activity
Monitor
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Individual environment per project
–WebCenter Portal
–WebCenter Content
– SOA/BPM
• Shared HTTP and IdM Services
• Non-clustered Configuration
8
On-Premise Development Environment Deployment Architecture
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Clustered configuration for Test, Staging, Prod
• 30+ servers per environment
• Shared by all projects
Confidential – Oracle Internal/Restricted/Highly Restricted 9
On-Premise Higher Environments Deployment Architecture
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Local High Availability
– Server clustering and clusterware integration
– Separate storage volume for odd and even servers in the cluster
– Load balance, failover
– Process death detection and auto restart
– GridLink
– State replication and routing
– Server migration
– Rolling patch & config
10
Multi Data Center High Availability & Disaster Recovery Architecture
• Disaster Recovery
– Global load balancer for fail over
– Real time database replication by Oracle Data Guard
– Real time storage replication for transaction log, JMS store, etc.
– Symmetric topology between primary and DR site
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Infrastructure Single Pane of Glass
– Automatic Middleware and DB provisioning
– Configure and compliance management
– Lifecycle management
– Application performance management
– Application quality management
11
On-Premise Enterprise Management Oracle Enterprise Manager
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
On-Premise Key Challenges
Infrastructure capacity and quality not able to meet growing business demand
Slow time to market
Hindered Innovation
Projects compete for limited resources,
interfering each other on schedule
Limited on-prem compute resource.
Labor intensive O&M processes
Lengthy manual VM provision
process.
Inconsistent VM configurations
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Hybrid Cloud Strategy
Confidential – Oracle Internal/Restricted/Highly Restricted 13
Hybrid Cloud Strategy Benefits
Time Money Risk Innovation
1 Expand to Public Cloud to dramatically increase
infrastructure and platform capacity
2 Maintain and leverage existing on-premise investment
3 Consistent on-premise and Cloud architecture for seamless
application move over
4 Automation to reduce time-to-provision
5 Single pane of glass on-premise and Cloud infrastructure
management
6 Reduce infrastructure operation cost by outsourcing to Cloud
vendor
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Reduced TCO by Moving to Cloud
14
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Introduction
Hybrid Cloud Architecture
Hybrid Cloud Implementation
Hybrid Cloud Operation
Next Steps
1
2
3
4
5
15
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Deployment Choice Centralized
Management
Infrastructure as a Service (IaaS) Platform as a Service (PaaS)
Compute, Storage & Network Services +
Java & Database Services
Customer On-prem FMW Platform
Management Services
Development and Deployment Services
Portal, Content
SOA, BPM
Security & Identity Services
Self Hosted/ Managed On Premise
Provider Hosted/ Managed
(Oracle Public Cloud)
Hybrid Cloud Platform Single Pane of Glass Management with EM
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
CONTROL THE CLOUD MOVE TO ORACLE CLOUD MONITOR ORACLE CLOUD
Leverage single pane of glass for private & public cloud
Easily migrate workloads to Oracle Cloud and back
Ensure quality of service for Oracle Cloud services
Simple Reliable Comprehensive
Single Pane of Glass for Hybrid Cloud Management
17
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 18
Hybrid Cloud Architecture
Hybrid Cloud Gateway
Proxy On-Premise Oracle Enterprise Manager
Hybrid Cloud Gateway
Slave in Passive mode
Cloud IaaS + PaaS
Hybrid Cloud Agent running on Cloud VM Hybrid Cloud Gateway
Standby
Hybrid Cloud Gateway Master HTTPS Database
Cloud
Compute
Cloud
On-Premise FMW Platform
Shared IdM
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 19
Hybrid Cloud Network Architecture
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Architecture Details
• Provision middleware VMs on Oracle Compute Cloud
• Provision DBs on Oracle DB Cloud
• Site-to-site VPN connection between customer data center to Oracle Cloud
• OEM hybrid cloud agents installed on cloud VMs
• OEM auto-provisions cloud FMW (WCP, WCC, SOA/BPM) using the SAME gold template as the ones used on premise
• Shared on premise IdM for both on premise and cloud FMW
• On premise OEM manages, monitors, patches on premise and cloud FMW platform
Rapid cloud prevision, consistency from on-premise to cloud Single pane of glass for hybrid cloud
VPN to extend customer data center to the cloud
Compute
Cloud
Database
Cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Benefits of Hybrid Cloud Solution
• Dramatic expansion of customer’s compute resources
• Fast environment provisioning
• Centralized on-premise and Cloud infrastructure management (OEM)
• Environment consistency with same golden templates on-premises and at cloud for seamless movement of project deployments
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Introduction
Hybrid Cloud Architecture
Hybrid Cloud Implementation
Hybrid Cloud Operation
Next Steps
1
2
3
4
5
22
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Risk vs. Readiness Prioritization of Cloud Candidates
23
Co
nst
rain
t to
Mig
rate
Technical readiness for Cloud
No constraints
Many constraints
Not Ready Very Ready
Immediate Platform candidates
Longer term Platform prospects
Unlikely to be migrated
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Implementation Roadmap
24
1. Proof of Concept
Prove hybrid cloud architecture, technology, network connectivity and security Prove environment auto-provisioning techniques Gain experience on cloud management
Pla
n
2. 1st wave Dev/Test to Cloud 3. DevOp Implementation
Ou
tco
me
Single –node OFMW environment constructed in cloud A sample customer project deployed
Build dev/test for cloud-ready projects Further improve environment auto-provisioning techniques Formulate cloud Standard Operation Procedure (SOP)
Pla
n
Ou
tco
me
First wave of dev/test environments in use Reap the benefits of expanded compute resource and auto environment provision Cloud SOP is formulated Cloud environments are managed by OEM
4. 2nd wave Dev/Test to Cloud
Build individual dev/test for second wave of projects leveraging Continuous Delivery process and technology Update cloud SOP with Continuous Delivery process
Pla
n
5. Stage/Prod to Cloud
Ou
tco
me
Individual dev/test environment for project in use Further reap cloud benefit on fast time to market and reduced cost Improved cloud SOP
Build individual stage/prod environment for projects leveraging Continuous Delivery process and technology Further improve cloud SOP
Pla
n
Ou
tco
me
Individual stage/prod environment for project in use Competing schedule and resource contention issues resolved Improved QoS, improved time to market
Use DevOp technologies to automate project deployment and promotion Explore container technology to build environments for each project, to solve issues happened in shared environment
Pla
n
Ou
tco
me
Increased service capacity for Platform Support Team Reduced Project release cycle Technology ready to enable individual environment for each project.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
What Does This Look Like?
25
Single pane of glass for hybrid cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Capture Orchestrations to Build Development Bays
Confidential – Oracle Internal/Restricted/Highly Restricted 26
• Use Oracle Public Cloud Compute Service console to automate creation of orchestration files
• Orchestration files capture the IaaS topology for the DevBay
• Consider Chef | Puppet | Orchestration API to automate provisioning
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Executing Orchestration Will Create Your Environment
Confidential – Oracle Internal/Restricted/Highly Restricted 27
• Compute node delivered with consistent specifications
• security rules and lists
• resource allocations
• Instance view provides details
•Which security list applied
• Which resources attached
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Introduction
Hybrid Cloud Architecture
Hybrid Cloud Implementation
Hybrid Cloud Operation
Next Steps
1
2
3
4
5
28
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Hybrid Cloud Operation
• Organization Structure
• Operation RACI Matrix
• Cloud Management
• Cloud Patching Process
• DevOps
29
Focus Areas
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 30
Cloud Service Model
User
uses service
Cloud Operator
creates resources
Monitor/manages cloud
Cloud Builder
App Owner Operations Mgmt. Developer
Monitors & Approves Services
Creates Services Packages & Deploys Services
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Dev Lead(s)
Project Manager Development – O&M
Hybrid Cloud Operation
31
Organization Structure
Dev Teams
Dev Services for the Platform and Small Projects
O&M Team(s)
Application Operations and Maintenance
Program Manager
Deputy Program Manager
Dev Lead(s) O&M Lead(s)
Dev Teams
Dev Services teams for application developments on Hybrid Cloud
Project Manager Development – O&M
O&M Team(s)
Application Operation teams and Maintenance on Hybrid Cloud
Platform Lead Support Lead
Project Manager Platform, Support, etc.
Platform Team
On-premise and Cloud infrastructure Design and Construction. 2rd tier support
Support Team
On-premise and Cloud infrastructure 1st tier operation and support
Enterprise Architect
O&M Lead(s)
Architecture Team
Architecture team for Hybrid cloud architecture, implementation and governance
Cloud Builder Cloud Operator DevOp
Developer Cloud Architect
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 32
Cloud Operation RACI Matrix
Many operations are outsourced to Oracle Cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 33
Oracle Enterprise Manager Hybrid Cloud Management
• Single pane of glass for hardware and software management across cloud & on-premise
• Centralized communication & collaboration for diagnostics and troubleshooting
• Designed to share critical information
Enterprise Manager
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Hybrid Cloud Management
Clone or move workloads between Oracle Cloud and on-premises
Single view of on-premises and Oracle Cloud
Oracle Cloud
Oracle Cloud
On-premises Assets
On-premises Assets
34
Single Management Tool for On Premise and Public Cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 35
Cloud FMW Patch Process Start
Create Patch Plan Download Patches Blackout Targets
(OEM 12)
Stop Admin server, managed servers
Backup all Product Homes, Domains and instances
Patch Oracle Product Home 1
Perform post-patching operations
Replicate Oracle Product Home 1 to Home 2
Remove Blackout on targets (OEM 12c)
Start services and Validation
End
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
DevOps
Plan Code Build Test Release Deploy Operate
Agile Development
Continuous Integration
Continuous Delivery
DevOps
Continuous Integration is a key component of Agile Development practices. It forces developers to integrate their individual work with each others as early as possible. This exposes integration issues and conflicts on a regular basis.
Continuous Delivery will give the tools and best of breed practices to deliver quality software quickly. At the end of every CI build, it would be delivered to the QA team for testing and then to the operations team (the Ops in DevOps) for delivery to the production system.
DevOps would help in establishing the behaviors, culture, and ways of working to fully utilize CD.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
37
DevOps Process and Tools
Shared Version Control
One Step Build and
Deploy
Automatic Testing
Continuous Monitoring
Infrastructure as Code
Version Control
• Subversion
Continued Integration
• Jenkins
Binary Management
• Archiva
Issue Tracking
• JIRA
Unit Testing
• JUnit/TestNG/SoapUI/SCATest
Integration Testing
• Oracle Application Testing Suite (OATS)
Performance Testing
• Oracle Application Testing Suite
Infrastructure as Code
• Oracle Enterprise Manager Auto Provisioning
Configuration Management
• Oracle Enterprise Manager
Continuous Monitoring
• Oracle Enterprise Manager
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Dev, Test, Staging or Production
Deploy
Commit
Track & Monitor
Bringing it All Together
Developers Developer Services
Monitor
Testing
Build/Deploy
Source
Tasks
OATS
OEM
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Introduction
Hybrid Cloud Architecture
Hybrid Cloud Implementation
Hybrid Cloud Operation
Next Steps
1
2
3
4
5
39
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Next Steps
• Containerization – Build, Patch, Deploy Once, Apply Anywhere
– Docker
– FMW 12c Multitenancy
• Migrate Middleware from IaaS to PaaS – Further Reduce Cost, Time, Risk, Speed up Innovation – Explore Oracle Java Cloud Service, SOA Cloud Service, Document Cloud Services to
replace the existing customized solutions
40
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 41