migrating oracle e business suite to oracle's iaas: best...
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. 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. 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. 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. 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. 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