Migrating Oracle E Business Suite to Oracle's IaaS: Best Practices Satyendra Pasalapudi Director Cloud Services Apps Associates APAC OTN TOUR 2016 Sydney October 31 st 2016 Copyright 2016. Apps Associates LLC. 1
About Me Satyendra Kumar Pasalapudi Director Infrastructure & Cloud Services at Apps Associates Co-Founder & President of AIOUG @pasalapudi Copyright 2016. Apps Associates LLC. 2
Hybrid Cloud Framework SCOM HR SALES FIN PLANNING DW / BI PROCUREMENT Copyright 2016. Apps Associates LLC. 3
What is Cloud You manage On Premises Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking You manage Infrastructure (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Managed by Provider You manage Platform (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Managed by Provider Software (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Managed by Provider Copyright 2016. Apps Associates LLC. 4
Oracle s Cloud Offerings Bring Oracle s leading Database and Middleware Technology So9ware to customers and partners anywhere in the World through the Internet Copyright 2016. Apps Associates LLC. 5
Oracle: The Broadest Cloud Services Por]olio Application 1 Application 2 Application 3 Integration: SOA Suite Platform as a Service Shared Services Process Mgmt: BPM Suite Security: Identity Mgmt Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit Database Grid: Oracle Database, RAC, ASM, Partitioning, IMDB Cache, Active Data Guard, Database Security Infrastructure as a Service Operating Systems: Oracle Enterprise Linux Virtualization: Oracle VM User Interaction: WebCenter Cloud Management Oracle Enterprise Manager Lifecycle Management Configuration & Compliance Application Performance Management Application Quality Management Servers Storage Copyright 2016. Apps Associates LLC. 6
Oracle: The Broadest Cloud Services Por]olio Cloud Solu(ons IaaS PaaS SaaS Compute Cloud ü ü ü ü Object Storage Cloud ü ü ü ü ü Block Storage Cloud ü ü ü ü ü Iden(ty, Messaging, No(fica(on ü ü ü ü ü ü Deep Archive Cloud ü ü Database Cloud ü ü ü ü ü ü ü Java, Node.JS, Mobile, JavaScript Cloud ü ü ü ü ü ü Big Data & Discovery Cloud ü ü ü Business Analy(cs Cloud ü ü ü Documents, Sites, & Social Cloud ü ü ü Process, Integra(on, IoT Cloud ü ü ü ü Log Analy(cs & APM Cloud ü ü ü ü Enterprise Performance Mgmt. Cloud ü ü Enterprise Resource Planning Cloud ü ü ü Human Capital Management Cloud ü ü Customer Experience Cloud ü ü ü Supply Chain Cloud ü ü GRC Cloud ü
What is Cloud IaaS 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. Applications Application IT Professional Integration Identity Mgt Process Mgt Consumer Customizations Application Platform Application Server Database Operating System Virtual Machines Platform Service Provider Key Driver IaaS Cloud Agility & Cost Savings Servers Storage Networking & Data Center Fabric Infrastructure
Oracle Cloud Foot Print Copyright 2016. Apps Associates LLC. 9
Key Considera_ons for running EBS on Oracle Cloud Compute Monitoring Storage / Shared FS Oracle E Business Suite Security Load Balancing & Network Backup / Cloning Copyright 2016. Apps Associates LLC. 10
Oracle Cloud Infrastructure Services IaaS Services General Purpose Compute Object Storage Soaware VPN Engineered Systems Compute COMPUTE High Performance Compute Cloud NAS STORAGE Block Storage Network Bonding NETWORK Hardware VPN (IPsec) Dedicated Compute High Performance Storage Archive Storage Direct Connect ORACLE CLOUD INFRASTRUCTURE IaaS: General Purpose, Engineered Systems Copyright 2016. Apps Associates LLC. 11
Compute Cloud Services Bare Metal Elas_c Compute Dedicated Compute Engineered Systems IaaS Cloud Watch Docker Containers Mul_ple Hypervisors Mul_ple OS Compute Configure Deploy Orchestrate Operate Copyright 2016. Apps Associates LLC. 12
Oracle Infrastructure-as-a-Service: Compute Shared Compute Mul_-tenant Compute Dedicated Compute Single-tenant Dedicated 100s of Cores Exadata - Highperformanc e Compute Copyright 2016. Apps Associates LLC. 13
Oracle Infrastructure-as-a-Service Compute Op_ons Copyright 2016. Apps Associates LLC. 14
Oracle Infrastructure-as-a-Service Copyright 2016. Apps Associates LLC. 15
Virtual Machine - Shapes Copyright 2016. Apps Associates LLC. 16
Compute & Dedicated Compute Features Copyright 2016. Apps Associates LLC. 17
Compute: Detailed Features Copyright 2016. Apps Associates LLC. 18
Dedicated Compute: Detailed Features Copyright 2016. Apps Associates LLC. 19
Oracle Storage Services Copyright 2016. Apps Associates LLC. 20
Oracle Storage Cloud Services Object Storage Archive Storage Database Backup Soaware Appliance Bulk Data Transfer Services NFS, SMB, SFTP, Rsync, WebDAV Copyright 2016. Apps Associates LLC. 21
Rela_on between Oracle compute cloud objects Shape Image list Public IP (IP reserva_on) Used to create Used to create attached to Storage volume 10 1 attached to instance associates with SSH Public Key associated with IP list (seclist) used in Network group (seclist) Access rule (secrule) Source/destination in Protocol (secapplica_on) source in Copyright 2016. Apps Associates LLC. 22
Manage Storage Volumes Storage name - use key characteris_cs to easier iden_fica_on, for example boot- OL66-20G for a bootable storage volume with Oracle Linux 6.6 machine image on 20-GB disk. Size - in GB. From 1 GB to 2 TB. Consider applica_ons needed capacity, leaving space to akach storages in the future. If used as boot disk size should be 5% higher than the boot disk for the instance. Boot Image - Select a machine image to make this storage volume a boot disk. Storage property - Chose /oracle/public/storage/latency for databases for low latency and high IOPS and /oracle/public/storage/default. Copyright 2016. Apps Associates LLC. 23
Snapshot backups Crea_ng a snapshot of a storage volume enables you to capture all the data stored on the storage volume. You can retain snapshots as a backup, or use them to create new, iden_cal storage volumes. Colocated snapshots: Snapshots are stored in the same physical loca_on as the original storage volume and each snapshot uses the same amount of storage as the original volume. Colocated snapshots and volumes from colocated snapshots can be created very quickly. Remote snapshots: Snapshots aren t stored in the same loca_on as the original storage volume. Instead, they are reduced and stored in the associated Oracle Storage Cloud Service instance. Crea_ng a remote snapshot and restoring a storage volume from a remote snapshot can take quite a long _me depending on the size of the storage volume, as data is wriken to and from the Oracle Storage Cloud Service instance. Copyright 2016. Apps Associates LLC. 24
Oracle Storage Cloud Soaware Appliance Target Environment OSCS Appliance Offers Customer Benefit 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. 1 2 3 Tradi(onal NFS environments Backup-Recovery and Archive Test/Development copies of Oracle Database Easy backup of home directories and unstructured data using POSIX compliant NFS interface Backup and recovery of Oracle and Non-Oracle Databases. Support for archiving data within Cloud Storage Service Snapshots and Clones of Oracle Database to easily spin test and development copies No change required in exis_ng apps & workflows to integrate with Oracle Storage Cloud Service Reduce CapEx and OpEx. Pay as you go model obviates the need for large upfront Cap. Expenditure Reduce development costs. Database copies can be created and deleted as required 4 Shared Storage for Cloud/ Virtual Server Shares storage volume for Virtual Server in On-premise / for Oracle Compute VMs in Oracle Public Cloud Low cost highly scalable NFS as a Service to provide shared large storage pool for VMs
Oracle Monitoring Cloud The Oracle Monitoring Cloud Service API enables you to monitor cloud services and set alert thresholds for specific metrics. For example, you can use this REST API to build your own dashboard to monitor the state of specific metrics, such as CPU and memory usage, for instances of your Oracle Cloud services Copyright 2016. Apps Associates LLC. 26
Data Transfer and Connec_vity Copyright 2016. Apps Associates LLC. 27
Oracle Cloud Network Access Services Oracle FastConnect Oracle FastConnect VPN for Dedicated Compute VPN for General Purpose Compute FastConnect Partner Edi(on - VPN Partner Edi(on Standard Edi(on IVPN/MPLS Network Enterprise Data Center Branch Office Enterprise Data Center Branch Office Enterprise Data Center Branch Office Coming soon Copyright 2016. Apps Associates LLC. 28
Mul(-site Datacenter VPN for Dedicated Compute: Use Cases ² Using VPN, mul_ple datacenters and mul_ple compute cloud can connect to form a big single network Copyright 2016. Apps Associates LLC. 29
FastConnect: Summary of Op_ons Customers will be able to access their Oracle PaaS and Compute services through one of the following options Customer Collocated at same Datacenter as Oracle Private cloud DMZ (Public Access) Customer Premise (Remote Datacenter) Private cloud DMZ (Public Access) Customer Private Network (MPLS VPN service) Private cloud DMZ (Public Access) MPLS VPN service Customer DMZ within Equinix datacenter DMZ (Public Access) Customer DMZ (Not at Equinix datacenter) DMZ (Public Access) Equinix Cloud Exchange - for all Platform or Compute services that are publicly accessible Private Line MPLS-Service-Provider Gateway Equinix Cloud Exchange Private line 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 IPSec Tunnel IPSec Tunnel IPSec Tunnel Fast Connect Routers Private Extension Dedicated Dedicated Compute Compute Oracle Data Center Metro/ City Internet Routers Public services Public Public Services services Oracle Data Center IPSec Tunnel Local crossconnect within datacenter Private Ethernet WAN link Private network extension from Oracle Public Cloud. Public facing services from Oracle Public Cloud. Copyright 2016. Apps Associates LLC. 30
VPN for Compute: Corente Services Gateway 172.16.1. 3 10.0.1.10 172.16.1. 4 10.0.1.20 VM 1 tun0 eth0 VM 2 tun0 eth0 Customer Account GRE tunnel CS G tun0 eth0 IPsec tunnel Host 10.0.2.2 CSG SCP/CSG control channels Host 10.0.1.2 Customer launches one or more Corente Services Gateways (CSGs) in their compute account CSGs are Linux guest VM s running in the customer account Mul_ple CSGs may be desirable for increasing throughput Customer configures CSG via Service Control Point (SCP) to connect to CSGs at one or more on-prem sites When launching VM, customer supplies instance metadata so that the VM can join the VPN by establishing a GRE tunnel to CSG Metadata includes address for the GRE tunnel from customer-selected tunnel subnet Opc-init will read instance metadata to bootstrap the GRE tunnel in the guest VM Compute Zone Instance IP: 10.0.1/24 SCP On-prem hosts and OCC VMs communicate using the tunnel address Copyright 2016. Apps Associates LLC. 31
Virtual Networking: Access Rules Access Rule = Network Group or IP List + Protocol + Network Group Copyright 2016. Apps Associates LLC. 32
Orchestra_ons Orchestra)on defines the akributes and interdependencies of a collec_on of compute, networking, and storage resources. Ø Composed addi_onally by storage akachments, security lists, etc; Ø All instances are started automa_cally upon Orchestra_on star_ng; Ø Defined offline in a JSON-formaked file. Ø When HA policy is ac?ve, if an instance goes down, the instance is restarted automa_cally Ø Automates the provisioning and lifecycle opera_ons of an en_re virtual compute topology. Copyright 2016. Apps Associates LLC. 33
Rela_on between Oracle compute cloud objects Shape Image list Public IP (IP reserva_on) Used to create Used to create attached to Storage volume 10 1 attached to instance associates with SSH Public Key associated with IP list (seclist) used in Network group (seclist) Access rule (secrule) Source/destination in Protocol (secapplica_on) source in Copyright 2016. Apps Associates LLC. 34
Key Considera_ons for running EBS on Oracle Cloud Compute Monitoring Storage Oracle E Business Suite Security Load Balancing & Network Backup / Cloning Copyright 2016. Apps Associates LLC. 35
Oracle E-Business Suite on Oracle Cloud Copyright 2016. Apps Associates LLC. 36
Generic Applica_on Architecture Example Op(ons leveraging Oracle PaaS and Oracle IaaS Copyright 2016. Apps Associates LLC. 37
IaaS Solu_ons Typical Use Cases IaaS Solu(on Service Business Need/IaaS Service Func(onality Use Case Compute Elas_c Compute Business Need: Compute resources on demand Func(on: Ability to spin up a development or seasonal business project environment when needed, and delete when no longer needed Dedicated Compute Business Need: Migrate Corporate Workloads Func(on: Use Virtualiza_on and broad OS support to simplify migra_on of Enterprise workloads to Cloud Storage Object Storage Business Need: Scalable business cri_cal data archiving Func(on: High Performance, secure and persistent storage for business cri_cal data at low cost in Cloud Test-Dev Environments for New Projects SMB, Seasonal or finite projects Corp datacenters migra_ng apps to Cloud in a secure, isolated env w/ predictable performance Companies needing high performance and secure storage in the Cloud Oracle Database and File Backup Business Need: Cloud Backup of Database and Files Func(on: Secure backup for Database and files, with regional and geographic control Companies running Oracle Dbase in Cloud Networking VPN Business Needs: Secure VPN Func_on: Cloud ability for connect ing securely to corporate datacenter over encrypted IPsec hardware VPN connec_on Company running scalable web applica_ons in the Cloud Copyright 2016. Apps Associates LLC. 38
Sample Cloud Architecture App Tier DB 11g App Tier Produc_on DB Tier Primary Datacenter App Node 1 DB Tier M App Node 2 Private Subnet Availability Domain 1 US Region Oracle DataGuard App Node 3 DB Tier S Private Subnet App Node 4 Availability Domain 2 Customer via Internet Customer WAN Copyright 2016. Apps Associates LLC. 39
Oracle Cloud Tutorial Provisioning a Mul_-Node Oracle E-Business Suite Release 12.2 Installa_on (with Database 12.1.0.2) to Oracle Compute Cloud Service * hkp://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/computeiaas/using_automated_ebs/04mul_node.html *Start the Provisioning process running ProvisionEBS.pl Copyright 2016. Apps Associates LLC. 40
Machine Images in Marketplace Marketplace Lis(ng Name EBS 12.2.5 Fresh Install DB Tier Image EBS 12.2.5 Demo DB Tier Image EBS 12.2.5 Applica_on Tier Image EBS OS-Only Image EBS Provisioning Tools Image Applica(on Machine Image Name Oracle-E-Business-Suite-12.2.5-Fresh-DB- Tier-Image Oracle-E-Business-Suite-12.2.5-Vision-DB- Image Oracle-E-Business-Suite-1225-Apps-Tier Oracle-E-Business-Suite-OS-Image Oracle-E-Business-Suite-Provisioning- Image-<Date>* Copyright 2016. Apps Associates LLC. 41
Provisioning op_ons on IaaS Requirements Op(ons Number of Virtual Machines (VM) OCPUs Memory Block Storage External IPs Provisioning virtual machine (VM) 1 1 7.5 GB 20 GB 1 Oracle Traffic Director VM 1 1 7.5 GB 20 GB 1 Database Tier VM 1 1 7.5 GB 300 GB 1 Applica_on Tier VM Single applica_on _er plus a demo database _er or fresh installa_on database 1 1 7.5 GB 150 GB 1 Mul_ple shared applica_on _ers ("n") plus a demo database _er or fresh installa_on database _er n 1 x n 7.5 GB x n 150 GB = 20 GB x (n-1) n Mul_ple non-shared applica_on n 1 x n 7.5 x n 150 GB x n n _ers ("n") plus a demo database _er or fresh installa_on database _er Copyright 2016. Apps Associates LLC. 42
Configura_on Details Oracle E-Business Suite Database Item Oracle Home Loca_on Oracle Database Data Files Oracle Database Version Oracle SID SGA Size Value /u01/install/apps/12.1.0 /u01/install/apps/data 12.1.0.2 EBSDB 2 GB Port Pool 0 (TNS Listener Port 1521) Oracle E-Business Suite Application Tier Item Applica_on Tier File System Loca_on of Run Edi_on File System Loca_on of Patch Edi_on File System Loca_on of Non-edi_oned File System Port Pool Oracle E-Business Suite Applica_on Tier Version Value /u01/install/apps /u01/install/apps/fs1 /u01/install/apps/fs2 /u01/install/apps/fs_ne '0' for the run edi_on '1' for the patch edi_on 12.2.5 Oracle WebLogic Server Version 10.3.6.0.12 Oracle WebTier Version 11.1.1.9 Oracle Forms and Reports 10.1.2.3 Oracle Traffic Director 12.2.1 Cri_cal Patch Update Oct 2015 Copyright 2016. Apps Associates LLC. 43
Oracle s Cloud Services: IaaS and PaaS with Choice of Deployment High Performance, Scalable & Elas(c Infrastructure (IaaS) Compute, Storage & Network Services Security & Identity Services One Pla`orm (PaaS) for All On-premise, Cloud & Mobile Innova(ons Development & Deployment Services Automated Managemen t Integration Services Content, Analytics & User Engagement Services Provider Hosted/ Managed (Public Cloud) Deployment Choice Public or Private Cloud Self Hosted/ Managed On Premise (Private Cloud) Copyright 2016. Apps Associates LLC. 44 44
AWS vs Oracle IaaS - Terminology AWS ORACLE IaaS Compute Instance Type (EC2) Shape CPU VCPU OCPU Block Storage Elas_c Block Storage Storage Volume Object Storage AWS S3 Object Storage Archival Storage AWS Glacier Archive Storage Snapshots EBS snapshot Storage Volume Snapshot Network Virtual Private Cloud (VPC) Virtual Cloud Load Balancer Elas_c Load Balancer Oracle Traffic Director Images Amazon Machine Images (AMI) Machine Images Data Centers in a Region Availability Zones (AZ s) Availability Domains (AD s) Copyright 2016. Apps Associates LLC. 45
DEMO Copyright 2016. Apps Associates LLC. 46
Separator _tle goes here Cloud Migra_on Approach Copyright 2016. Apps Associates LLC. 47
Cloud Assessment Infrastructure Inventory of workloads Infrastructure Understanding Current Performance SLA Review RTO/RTD Review Security Database + Network Current Architecture Database Footprint Database Features Database Licensing Security Applica(on Applica_on Footprint Scalability Architecture Design Business Rules Database Logic Security Integra(on + Procedures Applica_on Dependency SOA Framework Business Flows Business Cycles IT Opera_ons Change management Governance Chargeback Models Roadmap Build and Review Compile All requirements Build architecture Review Architecture Build Strategy Iden_fy Phases Build effort Model Build TCO Model Presenta(on Present Roadmap Present TCO Model Present Effort Es_mate Tools Based Analysis Engagement / Project Management Copyright 2016. Apps Associates LLC. 48
Copyright 2016. Apps Associates LLC. 49
@pasalapudi Thank You!