Upload
phungquynh
View
228
Download
7
Embed Size (px)
Citation preview
PeopleSoft on Oracle Ravello Cloud Service O R A C L E W H I T E P A P E R | A U G U S T 2 0 1 7
1 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Oracle Ravello Cloud Service
Oracle Ravello is an overlay cloud that enables enterprises to run their VMware and KVM applications,
including complex Layer 2 networking, on a public cloud without making any modifications. With
Ravello, enterprises do not need to modify their VMs or change networking. This empowers
businesses to rapidly deploy existing data-center applications to the public cloud without any
associated infrastructure costs, migration costs, and overhead for a variety of use-cases such as dev-
test, staging, UAT, etc.
PeopleSoft Application on Oracle Ravello
PeopleSoft Overview
Oracle's PeopleSoft applications are designed to address the most complex business requirements.
They provide comprehensive business and industry solutions, enabling organizations to increase
productivity, accelerate business performance, and a lower cost of ownership.
PeopleSoft Enterprise Solution consists of several core components which are required for functioning
of PeopleSoft. All these core components are interconnected and send/receive data and information
required for processing of business needs.
The PeopleSoft Internet Architecture is comprised of these main server types:
• RDBMS.
• PeopleSoft Application Server(s).
• PeopleSoft Process Scheduler(s).
• Web server(s).
The following diagram illustrates the relationship between the elements of the PeopleSoft Internet
Architecture.
2 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Fig. 1: Oracle PeopleSoft architecture
PeopleSoft Core Components
A typical Oracle PeopleSoft deployment consists of the following core components
Component Function
Database Server PeopleSoft database has three distinct layers within the database that work in
concert to store and manage data for your PeopleSoft system. The database
system tables manage both the PeopleTools and PeopleSoft application
database objects, while the PeopleSoft application tables reside within the
infrastructure defined by the PeopleTools metadata.
Application Server The application server handles the bulk of the workload within the PeopleSoft
system. It runs the business logic and processes all application requests. The
application server relies on Oracle Tuxedo middleware to process transaction
requests. Oracle Jolt provides the Java interface making Oracle Tuxedo
available for web-based requests.
Process Scheduler Process Scheduler has several components that work together to help you run
reports and processes offline. After a job has been submitted, use Process
Monitor to check the status of the job, and then use Report Manager to view the
output of the job through a web browser.
Process Scheduler Manager involves the interaction of these components,
which you can select from the menu.
Web Server/Pia Server The web server receives application requests from the web environment
(internet and intranet) and forwards the requests to the Oracle Jolt port on the
WebServer ApplicationServerDatabaseServer
SQLJolt
Browser
Browser
RemoteSystem
PeopleToolsDevelopmentEnvironment
3 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
application server. A collection of PeopleSoft servlets running on the web
server handle incoming requests. Like the server processes on the application
server, each PeopleSoft servlet is designed to perform unique functions. For
example, the portal servlet handles browser requests while the gateway servlet
handles service oriented architecture (SOA) messages and requests.
Why run PeopleSoft on Oracle Ravello?
Enterprises running the PeopleSoft application in their data-center, usually need many copies of their
environment for various purposes. Typically for every production instance of the PeopleSoft
environment in their data-center, enterprises have 5 to 8 instantiations of this environment for pre-
production use-cases such as development, testing, staging, and running User Acceptance
Tests. However, most of the pre-production environments are live only for a few hours a day and are
not needed 24x7. For such ephemeral needs, it doesn’t make economic sense to invest in
underutilized data-centers.
Ravello is an ideal platform for use-cases with ephemeral needs. It offers data-center-like capabilities
such as the ability to run VMware and KVM virtual machines with Layer 2 networking on public clouds.
Such dynamic provisioning helps enterprises reduce their infrastructure costs for their ephemeral
workloads.
For example, an enterprise running one production instance and 5 pre-production environments of an
Oracle PeopleSoft deployment on-prem can achieve 63% savings by running on Oracle Ravello
compared to on-prem.
Moving PeopleSoft Application to Oracle Ravello
A common scenario to deploy Oracle PeopleSoft on VMware ESXi on-prem in a multi- node setup is
with 4 nodes housing PeopleSoft components – database, application, process scheduler and pia
server / Web Server – one on each of the VMs. The deployment diagram for the implementation
shown below:
In this on-prem deployment, we had Oracle Linux 7.1 running on ESXi VMs with the following topology.
Each of the VMs was configured with 4vCPU and 8GB RAM with two different network subnets
configured –
- 192.168.56.0/24 - public network
- 192.168.1.0/24 - application network
4 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Fig. 2: PeopleSoft deployment diagram
Import and Build PeopleSoft Application to Ravello
1) IMPORT: To build the PeopleSoft application on Ravello, we first import the VMs from the on-prem
ESXi environment into Ravello’s VM library using the Ravello Import Tool.
2) BUILD: Once imported, we can create a new application by dragging and dropping the VMs onto
the canvas.
Figure 3. Building the application with imported VMs.
Browser WebServer
ProcessScheduler
ApplicationServer
DatabaseServer
Public Network
Application
Network
5 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
a. The system resources such as the number vCPUs and memory of each VM is
preserved when they are imported into the Ravello library. Ravello also parses the
metadata associated with the ESXi VM disk images and automatically recreates the
network as it was set up in the data-center.
Figure 4. Network view of the application.
b. Next we will verify the settings in each VM, starting with the ‘db-server’ VM in Ravello.
We make sure that the hostname field is populated and it matches the hostname in
the VM.
Figure 5. General tab view of the db-server.
c. Under the Disks tab, we select the para-virtualized controller, PVSCSI, for optimal
performance.
6 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Figure 6. The Disks tab view of the db-server.
d. In the ‘NICs’ tab, we select the ‘VMXnet3’ para-virtualized device for each of the
NICs. This leads to better performance.
Figure 7. Network interface of the database server.
e. We have enabled ‘HTTP’ service for the app server on port 8000 so that we can
access the app from the internet. Make sure the ‘External’ checkbox is checked.
7 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Figure 8. External services.
f. We follow a similar verification process for each of the other VMs in the application.
Once completed, the application is ready to be published on to the public cloud.
3) DEPLOY: Click ‘Publish’ to deploy the application in the public cloud by selecting either the
‘Cost-optimized’ or ‘Performance-optimized’ option.
8 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Starting and running the PeopleSoft Application on Ravello The PeopleSoft application requires the following sequence in starting the different components of the
Peoplesoft application (database server à application server à process scheduler à pia server/web
server) in an order, to access the PeopleSoft application.
Ravello provides the functionality to start the PeopleSoft application in a sequence by providing the
information in the “VMs start order” in the setting tab.
Follow the steps to set up the sequence for PeopleSoft application startup.
1. Select the PeopleSoft application and click on “settings” then click on “+Add Stage”.
Figure 9. Create VMs start and stop order.
9 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
I. Provide the stage name and time to schedule the start up for next stage
Fig. 10: Create New Stage
II. Click on the “VMs List” and select the VMs to be added to the stage
Fig. 11: Add the VMs to the created stage
III. Build all the stages to get the complete setup as follows:
10 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Fig. 12: Complete stage setup
2. Start the PeopleSoft application on Ravello.
Figure 13. Starting the PeopleSoft Application.
3. Verify Database and Listener service running on Database Server
11 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Figure 14. Database and Listener service.
4. Log into the PeopleSoft application from Pia Server/Web Server using web browser.
Figure 15. PeopleSoft Application Server login.
12 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE
Figure 16. PeopleSoft Application
Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM
functionality are available and accessible. For example, you can see the all team members are part of
a particular team by clicking on “My Team” tab.
Learn more Learn more and sign up for a free trial at https://cloud.oracle.com/ravello
Figure 17. Sign up for a free trial.
Oracle Corporation, World Headquarters Worldwide Inquiries 500 Oracle Parkway Phone: +1.650.506.7000 Redwood Shores, CA 94065, USA Fax: +1.650.506.7200
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0817 PeopleSoft on Oracle Ravello Cloud Service August 2017
C O N N E C T W I T H U S
blogs.oracle.com/oracle
facebook.com/oracle
twitter.com/oracle
oracle.com