oow-5185-hybrid cloud

42
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

Upload: ben-duan

Post on 17-Feb-2017

48 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: OOW-5185-Hybrid Cloud

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

Page 2: OOW-5185-Hybrid Cloud

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

Page 3: OOW-5185-Hybrid Cloud

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

Page 4: OOW-5185-Hybrid Cloud

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

Page 5: OOW-5185-Hybrid Cloud

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

Page 6: OOW-5185-Hybrid Cloud

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

Page 7: OOW-5185-Hybrid Cloud

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

Page 8: OOW-5185-Hybrid Cloud

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

Page 9: OOW-5185-Hybrid Cloud

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

Page 10: OOW-5185-Hybrid Cloud

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

Page 11: OOW-5185-Hybrid Cloud

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

Page 12: OOW-5185-Hybrid Cloud

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

Page 13: OOW-5185-Hybrid Cloud

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

Page 14: OOW-5185-Hybrid Cloud

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

Reduced TCO by Moving to Cloud

14

Page 15: OOW-5185-Hybrid Cloud

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

Page 16: OOW-5185-Hybrid Cloud

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

Page 17: OOW-5185-Hybrid Cloud

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

Page 18: OOW-5185-Hybrid Cloud

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

Page 19: OOW-5185-Hybrid Cloud

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

Hybrid Cloud Network Architecture

Page 20: OOW-5185-Hybrid Cloud

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

Page 21: OOW-5185-Hybrid 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

Page 22: OOW-5185-Hybrid Cloud

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

Page 23: OOW-5185-Hybrid Cloud

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

Page 24: OOW-5185-Hybrid Cloud

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.

Page 25: OOW-5185-Hybrid Cloud

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

What Does This Look Like?

25

Single pane of glass for hybrid cloud

Page 26: OOW-5185-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

Page 27: OOW-5185-Hybrid Cloud

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

Page 28: OOW-5185-Hybrid Cloud

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

Page 29: OOW-5185-Hybrid Cloud

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

Page 30: OOW-5185-Hybrid Cloud

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

Page 31: OOW-5185-Hybrid Cloud

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

Page 32: OOW-5185-Hybrid Cloud

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

Page 33: OOW-5185-Hybrid 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

Page 34: OOW-5185-Hybrid Cloud

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

Page 35: OOW-5185-Hybrid 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

Page 36: OOW-5185-Hybrid Cloud

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.

Page 37: OOW-5185-Hybrid Cloud

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

Page 38: OOW-5185-Hybrid Cloud

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

Page 39: OOW-5185-Hybrid Cloud

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

Page 40: OOW-5185-Hybrid Cloud

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

Page 41: OOW-5185-Hybrid Cloud

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 41

Page 42: OOW-5185-Hybrid Cloud