SUNGARD SUMMIT 2007 sungardsummit.com 1 High-Availability and Scalability Presented by: Gary Fitzgerald SunGard Higher Education March 21, 2007 A Community of Learning
Introduction Session goal: To understand the various options for high availability (failover) and scalability in the Unified Digital Campus (UDC) environment. Session objectives: Differences between horizontal and vertical scalability High Availability options that are currently available Limitations 2
Topics of Discussion Discussion of current options for providing failover and scalability for the UDC environment. Horizontal vs Vertical scaling Load Balancing Clustering High Availability and Failover Oracle RAC 3
SunGard Summit 2007 In what ways would you like to measurably improve your institution s performance? 4
SUNGARD SUMMIT 2007 sungardsummit.com 5 Scalability A Community of Learning
What is Scalability? The ability to increase capacity without redesign or replacement. For example, Add RAM Add additional CPUs to same server (or turn on COD) Add additional application servers in a load-balanced environment Add additional database servers to a RAC cluster. Add additional cards to a network switch. 6
Scalability: Definitions Vertical scaling (or scale up ) generally means adding more processors (CPUs) and memory (RAM) to a server. Horizontal scaling (or scale out ) generally means adding more small servers in a load-balanced or clustered environment. Diagonal scaling is a combination of both methods, whereby multiple mid-size computers could be used. There is no one solution to meet all customer needs. 7
Scalability: Diagram Horizontal Scaling 8
Scalability: Advantages Acquire lower cost hardware Add additional hardware when/if needs dictate Take advantage of latest technology 9
Vertical scaling Server has expandability Add processing power incrementally COD or CPU On Demand Good option for database servers 10
Horizontal scaling Many small servers (or blades) Add servers when needed Load Balancing Oracle RAC 11
Diagonal Scaling Multiple mid-size servers Add processors or servers when necessary Load Balancing Oracle RAC 12
SUNGARD SUMMIT 2007 sungardsummit.com 13 High Availability A Community of Learning
High Availability: Definition In the context of the Unified Digital Campus environment, this means a hardware infrastructure that is resilient and redundant. It should quickly recover from a component failure. For example, Redundant components (power supplies, fans, etc.) Hardware load balancing for application servers. Clustered database or resource servers. Failover firewalls, switches, routers, etc. Dual-path to disk storage 14
High availability: Advantages Maintain uptime during equipment or software failure Provide for smoother transition to new software Improved customer satisfaction 15
UDC High Availability Options Redundant components in a server. Two (or more) servers in a high availability cluster, such as Sun Cluster, IBM HACMP, HP Serviceguard, Veritas Cluster Sever, RedHat Cluster Suite, Microsoft Cluster Server Oracle RAC (Real Application Clusters) Network Load Balancing for application servers 16
High Availability: Customer Satisfaction? 17
SUNGARD SUMMIT 2007 sungardsummit.com 18 High Availability and Scalability examples A Community of Learning
High availability and scalability examples Multiple application servers in a Network Load Balanced environment Multiple database servers in a High Availability (failover) cluster. Oracle Real Application Clusters (RAC) optional provides load balancing and high availability for databases 19
Students INTERNET Router Internet Firewall Sample High Availability Architecture Employees Students Campus Network Web Servers Load Balance Switches File Servers Internal Firewall Secure Network Banner Self Service Network Load Balanced Banner Core Application Network Load Balanced Luminis Servers Workflow Load Balanced Reporting Applications Secure Network Banner and ODS Database Servers Failover Cluster Shared Disk Storage 20
Luminis Parallel Deployment Option Browser Tier Browser Browser Browser Browser Load Balancing Tier Load Balancer Load Balancer Load Balancer Secured Network Portal Tier Portal Web Server Portal Web Server Portal Web Server Managed Calendar Server Resource Tier Email Server Unmanaged RDBMS Server Luminis Backend LDAP, JMS Managed 21
Oracle Real Application Clusters (RAC) Architecture Node 1 Instance 1 Node N Instance N Shared Servers Shared Servers SGA Interconnect Cache Fusion SGA LGWR DBWR Quorum Service GCS GES Cluster Ware GCS GES Cluster Ware Quorum Service DBWR LGWR Shared Disk Subsystem Redo Logs (1) Database Files Redo Logs (N) 22
Oracle RAC Database Components Multiple Oracle instances running on multiple nodes Multiple instances share a single physical database All instances have common data, control, and initialization files Each instance has individual, shared log files and undo tablespaces All instances can simultaneously execute transactions against the single database Caches are synchronized using Oracle s Global Cache Management technology (Cache Fusion) 23
Sample Client Architecture 24
SUNGARD SUMMIT 2007 sungardsummit.com 25 Summary A Community of Learning
Limitations 26
Summary Scalability (vertical, horizontal, diagonal) solutions are available to reduce hardware costs and provide failover options. High Availability (or failover) options are available to reduce downtime in the event of equipment failure. Not all UDC components support all options. No one solution is right for all clients use Sungard Higher Education Consulting for custom solutions. 27
SunGard Summit 2007 In what ways would you like to measurably improve your institution s performance? 28
Questions & Answers 29
Thank You! Gary Fitzgerald Gary.Fitzgerald@sungardhe.com Please complete the online class evaluation form SunGard, the SunGard logo, Banner,, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners. 2007 SunGard. All rights reserved. 30