migrating oracle e business suite to oracle's iaas: best...

50
© Copyright 2016. Apps Associates LLC. 1 Migrating Oracle E Business Suite to Oracle's IaaS: Best Practices Satyendra Pasalapudi Director Cloud Services Apps Associates October 31 st 2016 APAC OTN TOUR 2016 Sydney

Upload: vuongquynh

Post on 14-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

©Copyright2016.AppsAssociatesLLC. 1

Migrating Oracle E Business Suite to Oracle's IaaS: Best Practices

SatyendraPasalapudiDirector–CloudServicesAppsAssociates

October31st2016

APAC OTN TOUR 2016 – Sydney

©Copyright2016.AppsAssociatesLLC. 2

AboutMe

SatyendraKumarPasalapudiDirector–Infrastructure&CloudServicesatAppsAssociates

Co-Founder&PresidentofAIOUG

@pasalapudi

©Copyright2016.AppsAssociatesLLC. 3

HybridCloudFramework

HR FIN

SCOM SALES

PROCUREMENT

PLANNING

DW/BI

©Copyright2016.AppsAssociatesLLC. 4

WhatisCloudOn Premises

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

age

Infrastructure (as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed by P

rovider

You

man

age

Platform (as a Service)

Managed by P

rovider

You

man

age

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software (as a Service)

Managed by P

rovider

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

©Copyright2016.AppsAssociatesLLC. 5

Oracle’sCloudOfferings

BringOracle’sleadingDatabaseandMiddlewareTechnologySo9waretocustomersandpartnersanywhereintheWorldthroughtheInternet

©Copyright2016.AppsAssociatesLLC. 6

Oracle Cloud Platform for PaaS

Virtualization: Oracle VM Operating Systems: Oracle Enterprise Linux

Servers Storage

Database Grid: Oracle Database, RAC, ASM, Partitioning, IMDB Cache, Active Data Guard, Database Security

Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit

Shared Services

Integration: SOA Suite

Security: Identity Mgmt

Process Mgmt: BPM Suite

User Interaction: WebCenter

Platform as a Service

Infrastructure as a Service

Cloud Management

Application Quality Management

Application Performance Management

Configuration & Compliance

Lifecycle Management

Oracle Enterprise Manager

Application 1 Application 2 Application 3

Oracle:TheBroadestCloudServicesPor]olio

CloudSolu(ons

ComputeCloud ü ü ü üObjectStorageCloud ü ü ü ü üBlockStorageCloud ü ü ü ü üIden(ty,Messaging,No(fica(on ü ü ü ü ü üDeepArchiveCloud ü üDatabaseCloud ü ü ü ü ü ü üJava,Node.JS,Mobile,JavaScriptCloud ü ü ü ü ü üBigData&DiscoveryCloud ü ü üBusinessAnaly(csCloud ü ü üDocuments,Sites,&SocialCloud ü ü üProcess,Integra(on,IoTCloud ü ü ü üLogAnaly(cs&APMCloud ü ü ü üEnterprisePerformanceMgmt.Cloud ü üEnterpriseResourcePlanningCloud ü ü üHumanCapitalManagementCloud ü üCustomerExperienceCloud ü ü üSupplyChainCloud ü üGRCCloud ü

Oracle:TheBroadestCloudServicesPor]olio

IaaS

Pa

aS

SaaS

WhatisCloudIaaS

Servers

Storage

Networking & Data Center Fabric

Virtual Machines

Operating System Application

Platform

Customizations

Con

sum

er

Serv

ice

Prov

ider

IaaS Cloud

IT Professional

Agility & Cost Savings Key Driver

Infrastructure

Database Application Server

Integration Identity Mgt Process Mgt

Platform

Applications Application

IaaS: The capacity provided to the consumer to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.

©Copyright2016.AppsAssociatesLLC. 9

OracleCloudFootPrint

©Copyright2016.AppsAssociatesLLC. 10

KeyConsidera_onsforrunningEBSonOracleCloud

OracleEBusinessSuite

Compute

Storage/SharedFS

LoadBalancing&Network

Backup/Cloning

Security

Monitoring

©Copyright2016.AppsAssociatesLLC. 11

IaaS:GeneralPurpose,EngineeredSystems

SoawareVPN

HardwareVPN(IPsec)

DirectConnect

NetworkBonding NETWORK

ArchiveStorage

CloudNAS

BlockStorage

ObjectStorage

HighPerformance

Storage

STORAGE

GeneralPurposeCompute

HighPerformanceCompute

DedicatedCompute

EngineeredSystemsCompute

COMPUTE

ORACLE CLOUD INFRASTRUCTURE

OracleCloudInfrastructureServices

IaaSServices

©Copyright2016.AppsAssociatesLLC. 12

ComputeCloudServices

DedicatedCompute

Elas_cCompute

Compute

CloudWatchEngineeredSystemsIaaS

Configure … Deploy … Orchestrate … Operate

BareMetal

Mul_pleOS

Mul_pleHypervisors

DockerContainers

©Copyright2016.AppsAssociatesLLC. 13

OracleInfrastructure-as-a-Service:Compute

SharedComputeMul_-tenantCompute

DedicatedComputeSingle-tenantDedicated100sofCores

Exadata-High-performanceCompute

©Copyright2016.AppsAssociatesLLC. 14

OracleInfrastructure-as-a-Service–ComputeOp_ons

©Copyright2016.AppsAssociatesLLC. 15

OracleInfrastructure-as-a-Service

©Copyright2016.AppsAssociatesLLC. 16

VirtualMachine-Shapes

©Copyright2016.AppsAssociatesLLC. 17

Compute&DedicatedComputeFeatures

©Copyright2016.AppsAssociatesLLC. 18

Compute:DetailedFeatures

©Copyright2016.AppsAssociatesLLC. 19

DedicatedCompute:DetailedFeatures

©Copyright2016.AppsAssociatesLLC. 20

OracleStorageServices

©Copyright2016.AppsAssociatesLLC. 21

DatabaseBackup

OracleStorageCloudServices

ObjectStorage

ArchiveStorage

BulkDataTransferServices

SoawareAppliance

NFS, SMB, SFTP, Rsync,

WebDAV

©Copyright2016.AppsAssociatesLLC. 22

Rela_onbetweenOraclecomputecloudobjects

instance

Imagelist PublicIP(IPreserva_on)

SSHPublicKeyStorage

volume

Shape

Used to create Used to create

attached to

attached to associates with

Protocol(secapplica_on)

Networkgroup(seclist)IPlist

(seclist)

Accessrule(secrule)

associated with

source in used in

Source/destination in

10 1

©Copyright2016.AppsAssociatesLLC. 23

ManageStorageVolumes

•  Storagename-usekeycharacteris_cstoeasieriden_fica_on,forexampleboot-OL66-20GforabootablestoragevolumewithOracleLinux6.6machineimageon20-GBdisk.

•  Size-inGB.From1GBto2TB.Considerapplica_onsneededcapacity,leavingspacetoakachstoragesinthefuture.Ifusedasbootdisksizeshouldbe5%higherthanthebootdiskfortheinstance.

•  BootImage-Selectamachineimagetomakethisstoragevolumeabootdisk.

•  Storageproperty-Chose/oracle/public/storage/latencyfordatabasesforlowlatencyandhighIOPSand/oracle/public/storage/default.

©Copyright2016.AppsAssociatesLLC. 24

Snapshotbackups

Crea_ngasnapshotofastoragevolumeenablesyoutocaptureallthedatastoredonthestoragevolume.Youcanretainsnapshotsasabackup,orusethemtocreatenew,iden_calstoragevolumes.•  Colocatedsnapshots:Snapshotsarestoredinthesamephysicalloca_onastheoriginal

storagevolumeandeachsnapshotusesthesameamountofstorageastheoriginalvolume.Colocatedsnapshotsandvolumesfromcolocatedsnapshotscanbecreatedveryquickly.

•  Remotesnapshots:Snapshotsaren’tstoredinthesameloca_onastheoriginalstoragevolume.Instead,theyarereducedandstoredintheassociatedOracleStorageCloudServiceinstance.Crea_ngaremotesnapshotandrestoringastoragevolumefromaremotesnapshotcantakequitealong_medependingonthesizeofthestoragevolume,asdataiswrikentoandfromtheOracleStorageCloudServiceinstance.

TargetEnvironment OSCSApplianceOffers CustomerBenefit

1

Tradi(onalNFSenvironments

EasybackupofhomedirectoriesandunstructureddatausingPOSIXcompliantNFSinterface

Nochangerequiredinexis_ngapps&workflowstointegratewithOracleStorageCloudService

2

Backup-RecoveryandArchive

BackupandrecoveryofOracleandNon-OracleDatabases.SupportforarchivingdatawithinCloudStorageService

ReduceCapExandOpEx.PayasyougomodelobviatestheneedforlargeupfrontCap.Expenditure

3

Test/DevelopmentcopiesofOracleDatabase

SnapshotsandClonesofOracleDatabasetoeasilyspintestanddevelopmentcopies

Reducedevelopmentcosts.Databasecopiescanbecreatedanddeletedasrequired

4SharedStorageforCloud/VirtualServer

SharesstoragevolumeforVirtualServerinOn-premise/forOracleComputeVMsinOraclePublicCloud

Lowcost–highlyscalableNFSasaServicetoprovidesharedlargestoragepoolforVMs

OracleStorageCloudSoawareAppliance

Oracle Storage Cloud Software Appliance - Cloud Distribution to provide file-based shared storage capacity in the cloud over NFSv4 for your Oracle Compute Cloud Service instances.

©Copyright2016.AppsAssociatesLLC. 26

OracleMonitoringCloud

•  TheOracleMonitoringCloudServiceAPIenablesyoutomonitorcloudservicesandsetalertthresholdsforspecificmetrics.Forexample,youcanusethisRESTAPItobuildyourowndashboardtomonitorthestateofspecificmetrics,suchasCPUandmemoryusage,forinstancesofyourOracleCloudservices

©Copyright2016.AppsAssociatesLLC. 27

DataTransferandConnec_vity

©Copyright2016.AppsAssociatesLLC. 28

OracleCloudNetworkAccessServices

OracleFastConnect

PartnerEdi(on

Enterprise Data Center

Branch Office

OracleFastConnect

StandardEdi(on

Enterprise Data Center

Branch Office

VPNforDedicatedCompute

VPNforGeneralPurpose

Compute

FastConnectPartner

Edi(on-VPN

IVPN/MPLSNetwork

Enterprise Data Center

Branch Office

Comingsoon

©Copyright2016.AppsAssociatesLLC. 29

VPNforDedicatedCompute:UseCasesMul(-siteDatacenter

² UsingVPN,mul_pledatacentersandmul_plecomputecloudcanconnecttoformabigsinglenetwork

©Copyright2016.AppsAssociatesLLC. 30

FastConnect:SummaryofOp_onsCustomers will be able to access

their Oracle PaaS and Compute services through one of the following options •  Equinix Cloud Exchange - for all

Platform or Compute services that are publicly accessible

•  MPLS/VPN service provider Gateways – for publicly accessible Platform and Compute services as well as Dedicated Compute

•  Direct connectivity from customer premise or from the customer cage – for publicly accessible Platform and Compute services as well as Dedicated Compute

MPLS VPN service

Public facing services from Oracle Public Cloud.

DMZ(Public Access)

Customer Collocated at same Datacenter as Oracle

Private cloud

DMZ(Public Access)

Customer Premise (Remote Datacenter)

Private cloud

DMZ(Public Access)

Customer DMZ within Equinix datacenter

DMZ(Public Access)

Customer DMZ (Not at Equinix datacenter)

DMZ(Public Access)

Customer Private Network (MPLS VPN service)

Privatecloud

Equinix Cloud

Exchange

MPLS-Service-Provider Gateway

Private line

Private Line

Private network extension from Oracle Public Cloud.

Private Ethernet WAN link

Local crossconnect within datacenter

Private Extension Public services

Metro/ City

Fast Connect Routers Internet Routers

Oracle Data Center

Public Services

Public services

Dedicated ComputeDedicated

Compute

Oracle Data Center

IPSec Tunnel

IPSec Tunnel IPSec

TunnelIPSec Tunnel

©Copyright2016.AppsAssociatesLLC. 31

•  CustomerlaunchesoneormoreCorenteServicesGateways(CSGs)intheircomputeaccount–  CSGsareLinuxguestVM’srunninginthe

customeraccount–  Mul_pleCSGsmaybedesirableforincreasing

throughput

•  CustomerconfiguresCSGviaServiceControlPoint(SCP)toconnecttoCSGsatoneormoreon-premsites

•  WhenlaunchingVM,customersuppliesinstancemetadatasothattheVMcanjointheVPNbyestablishingaGREtunneltoCSG–  MetadataincludesaddressfortheGREtunnel

fromcustomer-selected“tunnel”subnet–  Opc-initwillreadinstancemetadatato

bootstraptheGREtunnelintheguestVM

•  On-premhostsandOCCVMscommunicateusingthetunneladdress

CSG

Host 10.0.2.2

VM1

eth0

tun0

VM2

eth0

tun0

IPsec tunnel

GRE tunnel

Compute Zone Instance IP: 10.0.1/24

172.16.1.3

10.0.1.10

172.16.1.4

10.0.1.20

CSG

eth0

tun0 Host 10.0.1.2

Customer Account SCP/CSG control channels

SCP

VPNforCompute:CorenteServicesGateway

©Copyright2016.AppsAssociatesLLC. 32

VirtualNetworking:AccessRulesAccessRule=NetworkGrouporIPList+Protocol+NetworkGroup

©Copyright2016.AppsAssociatesLLC. 33

Orchestra_ons

Orchestra)ondefinestheakributesandinterdependenciesofacollec_onofcompute,networking,andstorageresources.

Ø  Composedaddi_onallybystorageakachments,securitylists,etc;Ø  Allinstancesarestartedautoma_callyuponOrchestra_onstar_ng;Ø  DefinedofflineinaJSON-formakedfile.Ø  WhenHApolicyisac?ve,ifaninstancegoesdown,theinstanceisrestarted

automa_callyØ  Automatestheprovisioningandlifecycleopera_onsofanen_revirtualcompute

topology.

©Copyright2016.AppsAssociatesLLC. 34

Rela_onbetweenOraclecomputecloudobjects

instance

Imagelist PublicIP(IPreserva_on)

SSHPublicKeyStorage

volume

Shape

Used to create Used to create

attached to

attached to associates with

Protocol(secapplica_on)

Networkgroup(seclist)IPlist

(seclist)

Accessrule(secrule)

associated with

source in used in

Source/destination in

10 1

©Copyright2016.AppsAssociatesLLC. 35

KeyConsidera_onsforrunningEBSonOracleCloud

OracleEBusinessSuite

Compute

Storage

LoadBalancing&Network

Backup/Cloning

Security

Monitoring

©Copyright2016.AppsAssociatesLLC. 36

OracleE-BusinessSuiteonOracleCloud

©Copyright2016.AppsAssociatesLLC. 37

GenericApplica_onArchitectureExample

Op(onsleveragingOraclePaaSandOracleIaaS

©Copyright2016.AppsAssociatesLLC. 38

IaaSSolu_ons–TypicalUseCases

IaaSSolu(on Service BusinessNeed/IaaSServiceFunc(onality UseCase

Compute Elas_cCompute BusinessNeed:ComputeresourcesondemandFunc(on:Abilitytospinupadevelopmentorseasonalbusinessprojectenvironmentwhenneeded,anddeletewhennolongerneeded

Test-DevEnvironmentsforNewProjectsSMB,Seasonalorfiniteprojects

DedicatedCompute

BusinessNeed:MigrateCorporateWorkloadsFunc(on:UseVirtualiza_onandbroadOSsupporttosimplifymigra_onofEnterpriseworkloadstoCloud

Corpdatacentersmigra_ngappstoCloudinasecure,isolatedenvw/predictableperformance

Storage ObjectStorage BusinessNeed:Scalablebusinesscri_caldataarchivingFunc(on:HighPerformance,secureandpersistentstorageforbusinesscri_caldataatlowcostinCloud

CompaniesneedinghighperformanceandsecurestorageintheCloud

OracleDatabaseandFileBackup

BusinessNeed:CloudBackupofDatabaseandFilesFunc(on:SecurebackupforDatabaseandfiles,withregionalandgeographiccontrol

CompaniesrunningOracleDbaseinCloud

Networking VPN BusinessNeeds:SecureVPNFunc_on:CloudabilityforconnectingsecurelytocorporatedatacenteroverencryptedIPsechardwareVPNconnec_on

Companyrunningscalablewebapplica_onsintheCloud

©Copyright2016.AppsAssociatesLLC. 39

SampleCloudArchitecture

PrimaryDatacenter

Customer WAN

Produc_onDBTier

DB11g

AppTier

Customer via Internet

App Tier

AvailabilityDomain1

PrivateSubnet

USRegion

App Node 1

DB Tier M

App Node 2

PrivateSubnet

DB Tier S

App Node 3

App Node 4

AvailabilityDomain2

OracleDataGuard

©Copyright2016.AppsAssociatesLLC. 40

OracleCloudTutorial

ProvisioningaMul_-NodeOracleE-BusinessSuiteRelease12.2Installa_on(withDatabase12.1.0.2)toOracleComputeCloudService*hkp://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/compute-iaas/using_automated_ebs/04mul_node.html*StarttheProvisioningprocessrunningProvisionEBS.pl

©Copyright2016.AppsAssociatesLLC. 41

MachineImagesinMarketplaceMarketplaceLis(ngName Applica(onMachineImageName

EBS12.2.5FreshInstallDBTierImage Oracle-E-Business-Suite-12.2.5-Fresh-DB-Tier-Image

EBS12.2.5DemoDBTierImage Oracle-E-Business-Suite-12.2.5-Vision-DB-Image

EBS12.2.5Applica_onTierImage Oracle-E-Business-Suite-1225-Apps-Tier

EBSOS-OnlyImage Oracle-E-Business-Suite-OS-Image

EBSProvisioningToolsImage Oracle-E-Business-Suite-Provisioning-Image-<Date>*

©Copyright2016.AppsAssociatesLLC. 42

Provisioningop_onsonIaaSRequirements Op(ons Numberof

VirtualMachines(VM)

OCPUs Memory BlockStorage ExternalIPs

Provisioningvirtualmachine(VM) 1 1 7.5GB 20GB 1

OracleTrafficDirectorVM 1 1 7.5GB 20GB 1

DatabaseTierVM 1 1 7.5GB 300GB 1

Applica_onTierVM Singleapplica_on_erplusademodatabase_erorfreshinstalla_ondatabase

1 1 7.5GB 150GB 1

Mul_plesharedapplica_on_ers("n")plusademodatabase_erorfreshinstalla_ondatabase_er

n 1xn 7.5GBxn

150GB=20GBx(n-1)

n

Mul_plenon-sharedapplica_on_ers("n")plusademodatabase_erorfreshinstalla_ondatabase_er

n 1xn 7.5xn 150GBxn n

©Copyright2016.AppsAssociatesLLC. 43

Configura_onDetails

Item Value

OracleHomeLoca_on

/u01/install/APPS/12.1.0

OracleDatabaseDataFiles

/u01/install/APPS/data

OracleDatabaseVersion

12.1.0.2

OracleSID EBSDB

SGASize 2GB

PortPool 0(TNSListenerPort1521)

Item Value

Applica_onTierFileSystem /u01/install/APPS

Loca_onofRunEdi_onFileSystem /u01/install/APPS/fs1

Loca_onofPatchEdi_onFileSystem /u01/install/APPS/fs2

Loca_onofNon-edi_onedFileSystem /u01/install/APPS/fs_ne

PortPool '0'fortherunedi_on'1'forthepatchedi_on

OracleE-BusinessSuiteApplica_onTierVersion

12.2.5

OracleWebLogicServerVersion 10.3.6.0.12

OracleWebTierVersion 11.1.1.9

OracleFormsandReports 10.1.2.3

OracleTrafficDirector 12.2.1

Cri_calPatchUpdate Oct2015

Oracle E-Business Suite Database Oracle E-Business Suite Application Tier

©Copyright2016.AppsAssociatesLLC. 44

Oracle’sCloudServices:IaaSandPaaSwithChoiceofDeployment

DeploymentChoice

PublicorPrivateCloud

HighPerformance,Scalable&Elas(cInfrastructure

(IaaS)

Compute, Storage & Network Services

OnePla`orm(PaaS)forAllOn-premise,Cloud&MobileInnova(ons

Automated Managemen

t Development & Deployment Services Content, Analytics &

User Engagement Services

Integration Services Security & Identity

Services

Self Hosted/ Managed On Premise

(Private Cloud)

Provider Hosted/ Managed

(Public Cloud)

44

Oracle’sCloudServices:IaaSandPaaSwithChoiceofDeployment

©Copyright2016.AppsAssociatesLLC. 45

AWSvsOracleIaaS-TerminologyAWS ORACLEIaaS

Compute InstanceType(EC2) Shape

CPU VCPU OCPU

BlockStorage Elas_cBlockStorage StorageVolume

ObjectStorage AWSS3 ObjectStorage

ArchivalStorage AWSGlacier ArchiveStorage

Snapshots EBSsnapshot StorageVolumeSnapshot

Network VirtualPrivateCloud(VPC) VirtualCloud

LoadBalancer Elas_cLoadBalancer OracleTrafficDirector

Images AmazonMachineImages(AMI) MachineImages

DataCentersinaRegion

AvailabilityZones(AZ’s)

AvailabilityDomains(AD’s)

©Copyright2016.AppsAssociatesLLC. 46

DEMO

©Copyright2016.AppsAssociatesLLC. 47

Separator_tlegoeshere

CloudMigra_onApproach

©Copyright2016.AppsAssociatesLLC. 48

CloudAssessmentInfrastructure

• Inventoryofworkloads• InfrastructureUnderstanding• CurrentPerformance• SLAReview• RTO/RTDReview• Security Da

taba

se+Network • Current

Architecture• DatabaseFootprint• DatabaseFeatures• DatabaseLicensing• Security

Applica(

on

• Applica_onFootprint• Scalability• ArchitectureDesign• BusinessRules• DatabaseLogic• Security

Integra(

on+Procedu

res • Applica_on

Dependency• SOAFramework• BusinessFlows• BusinessCycles• ITOpera_ons• Changemanagement• Governance• ChargebackModels

Road

map

Buildand

Review

• CompileAllrequirements• Buildarchitecture• ReviewArchitecture• BuildStrategy• Iden_fyPhases• BuildeffortModel• BuildTCOModel

Presen

ta(o

n • PresentRoadmap• PresentTCOModel• PresentEffortEs_mate

Engagement/ProjectManagement

ToolsBasedAnalysis

©Copyright2016.AppsAssociatesLLC. 49

ThankYou!@pasalapudi