16
Building Large Scaleable Client/Server Solutions - David M. Walker 13:45 Building Large Scaleable Client/Server Solutions David M. Walker Technical Leader Professional Services Sequent Computer Systems

EOUG95 - Client Server Very Large Databases - Presentation

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Building Large Scaleable Client/Server Solutions!

David M. Walker

Technical Leader

Professional Services

Sequent Computer Systems

Page 2: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Agenda!

Introduction

Requirements

The Large Scaleable Server

Networking

Backup & Recovery

Conclusion

Page 3: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Introduction!

Databases in excess of 10Gb, normally 50Gb+

OLTP with 7 by 24 hour requirement

1000’s of enrolled users

100’s of concurrent users

Page 4: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Requirements!

Architecture Led Design

Modular

Resilient

Scaleable

Page 5: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

The Large Scaleable Server!

Database Server

(multi node cluster)

Batch/Print Server

(two node cluster)

Client Networks

Application

Server

(free standing)

Server Network

(FDDI)

Page 6: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

The Database Server!

Traditional ‘Server’

Only Oracle RDBMS running

SQL * Net connections over FDDI

Resilience

!! Use OPS for fail over

!! Use disk mirroring

Scaleability

!! Use OPS for ‘out of box’ growth

–!Modular Application Design Useful

!! Use disk striping

Page 7: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Application Server!

Two Type

!! ‘Host’ Based

!! ‘Client’ Based

Clone machines provide resilience and scaleability

Page 8: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Host Based Application Server!

User logs onto server via telnet

User interface run on Application Server

‘Thin’ Clients

Page 9: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Client Based Application Server!

Server acts only as file server

User Interface run on Local PC

‘Thick’ Clients

Page 10: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Batch Server!

Manages batch queues

May run batch jobs on Application Server or locally

Standardize interface so all products can use it

Resilience options

!! Use database to hold queue

!! Cluster aware batch manager

!! Use fail over file systems to move queue

Scaleability

!! Design manager to run programs where resource is

available (e.g. Application or Batch Server)

Page 11: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Print Server!

Manages system output

Resilience options

!! Use database to hold queue

!! Cluster aware print manager

!! Use fail over file systems to move queues

Page 12: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Print Server (continued)!

Options

!! Distributed across application servers

–! Large number of complex queues to manage

–!Needs intelligent printers

–! Interferes with application server work

–!Not very scaleable or resilient

!! Centralized printer server

–! Single point queue management

–!Output must be sent to server for queuing which

increases network traffic

Page 13: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Print Server (continued)!

Options (continued)

!! Hybrid print servers

–!Central Queue Manager (CQM)

–! Local queues on Application Servers address by CQM

only

–! Large number of simple queues to manage

–!No large network file transfers

Page 14: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Networks!

Server Network (FDDI)

!! SQL * Net Traffic between Application Server and Database

Server

!! Batch and print requests

Client Networks

!! Users connections to Application Servers

System Administration Network

!! System Administrators

!! Database Administrators

!! SNMP MIBs for monitoring

Clusters Networks

!! Low Latency Interconnects for Lock Traffic

Page 15: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Backup and Recovery!

PLAN & TEST FOR RECOVERY !

Database Server

!! Use ‘Hot’ & ‘Cold’ backups

!! Use OPBRU where available

!! Use resilient media (3480 or 3490)

!! Use low capacity media with tape managers

Application, Batch and Print Servers

!! Use standard Configurations

!! Keep transient files of separate file systems from static

code

Page 16: EOUG95 - Client Server Very Large Databases - Presentation

Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

Conclusion!

Large Client/Solutions are possible but not easy

Have an architecture and build in a modular fashion

Look for weaknesses in resilience and scaleability

Partner with your vendors - you will need their help