Skyward Server Design _ Deployment

Document Sample
Skyward Server Design _ Deployment Powered By Docstoc
					                 Agenda
 Skyward Server Recommendations

 Web Server Load Balancing

 Server Clustering

 Server Virtualization

 Skyward Server Configurations
         Skyward Server Recommendations

Skyward Database Servers Operating Systems

• Windows 2003/2008 Server (All Versions Except Web Edition)
• AIX 5.20.0-03, 5.3x or 6.1.x
• SuSe Linux 10.x

Skyward Program Servers Operating Systems (Only needed
with full PaC client)

• Windows 2003/2008 Server (All Versions Except Web Edition)
• Windows Terminal Services/Citrix Metaframe/ProPalms
• Netware 6.5 / Open Enterprise Server
         Skyward Server Recommendations

Skyward Web Products Servers Operating Systems

• Windows 2003/2008 Server (All Versions Except Web Edition)
•.NET 2 Framework and Sun JVM Required
• SSL Required (Self signed or purchased)

Skyward Report Queue Servers Operating Systems

• Windows 2003/2008 Server (All Versions Except Web Edition)
• Windows 2008 R2 Server Not supported (R2 is 64 bit only)
• *32 Bit Windows Operating System Required*
• .NET 2 Framework and Sun JVM Required
   Skyward Server Recommendations


For a complete list of recommendations visit:
http://support.skyward.com/TechDocs/SystemReq.aspx

Current / Future Requirements (by Student enrollment)

Skyward Product Suites

• School Management Suite (Student and Business)
• School Business Suite (SBS)
• Student Management Suite (SMS)
  Skyward Server Recommendations


School Management Suite up to 4000 Students

Database Server/Web Products Server / Report Queue
Server
• CPU–Dual 2.6GHz Quad Core Xeon/AMD Opteron
• Memory - 8 GB
• Disk – 200 GB
• 1 Gigabit Network Card

Optional Web Products Server (DMZ Outside Access)
• CPU – 2.6GHz Dual Core Xeon / AMD Opteron
• Memory –2 GB
• Disk –24 GB
DEP and Toe settings

         •    Turn on Dep for essential programs
              and services only. Or in the Boot.ini
              file /noexecute=AlwaysOff

         •    Newer Network cards that have TOE
              enabled. TCP Offload Engine or
              TOE is a technology used in network
              interface cards to offload processing
              of the entire TCP/IP stack to the
              network controller. It is primarily used
              with high-speed network interfaces,
              such as gigabit Ethernet and 10
              gigabit Ethernet, where processing
              overhead of the network stack
              becomes significant.

         •    Disable Windows Server 2003 Scalable
              Networking:

             netsh int ip set chimney disable
         Web Server Load Balancing



Network Load Balancing (NLB) is a clustering technology
offered by Microsoft as part of all Windows Server family operating
systems.

NLB uses a distributed algorithm to load balance network
traffic across a number of hosts helping to enhance the
scalability and availability of mission critical IP-based services, such as
Web,Virtual Private Networking, Streaming Media, Terminal Services,
Proxy.

NLB also provides high availability by detecting host failures
and automatically redistributing traffic to the surviving hosts.
    Windows Load Balancing Support


Skyward Web Applications on IIS 6.0/7.0

 Full SSL Support (One SSL Certificate per Cluster Server Node)
 Websites or other custom applications running on IIS 6.0/7.0
 Web Terminal Services (Windows 2003/2008 Server)


If your district has more than one Skyward web server we
recommend to implement Network Load Balancing.
 How Network Load Balancing Works


Network Load Balancing delivers scaled performance by
distributing the incoming network traffic among one or more
virtual IP addresses (the cluster IP addresses) assigned to the
Network Load Balancing cluster.

To Implement NLB you will need:

 A minimum of two (2) Windows Web Servers
 Two (2) Network Cards in each server (highly recommended)
 All servers must be on the same network /VLAN
 SSL certificate for each server
 How Network Load Balancing Works


Special Considerations:
Implementing Network Load Balancing in a VMware virtual
Server Environment.

 Multicast mode is recommended
 1 Virtual Network Cards in each server
 All web servers must be on the same network /VLAN
 SSL certificate for each server
 Layer 3 routing devices may require a static MAC address mapping
       What is a Server Cluster?


A cluster is a group of independent computers that work
together to run a common set of applications and provide the
image of a single system to the client and application.
                   Server Clusters


Active/Active failover cluster model: All nodes in the failover
cluster are functioning and serving clients. If a node fails, the
resource will move to another node and continue to function
normally, assuming that the new server has enough capacity
to handle the additional workload.

Active/Passive failover cluster model: One node in the
failover cluster typically sits idle until a failover occurs. After a
failover, this passive node becomes active and provides
services to clients. Because it was passive, it presumably has
enough capacity to serve the failed-over application without
performance degradation.

Skyward Databases support clustering in the
Active/Passive failover model.
         Server Cluster Advantages


Availability: Server clusters provide a highly available platform for
deploying applications. A Server cluster ensures that applications
continue to run in the event of planned downtime due to
maintenance or unplanned downtime due to failures.

Manageability: Server clusters allow administrators to quickly
inspect the status of all cluster resources and move workloads
around onto different servers within the cluster. This is useful for
manual load balancing, and to perform "rolling updates" on the
servers without taking important data and applications offline.

Scalability: Applications that can be partitioned can be spread
across the servers of a cluster allowing additional CPU and memory
to be available. As the application demand increases, additional
servers can be added to the cluster.
      Server Cluster Requirements


Shared storage: All nodes in the failover cluster must be able
to access data on shared storage. The highly available
workloads write their data to this shared storage. Therefore, if
a node fails, when the resource is restarted on another node,
the new node can read the same data from the shared storage
that the previous node was accessing. Shared storage can be
created with iSCSI, Serial Attached SCSI, or Fibre Channel,
provided that it supports persistent reservations.
        Server Cluster Requirements

Microsoft Server Clusters

Windows Server 2003 Standard (No Clustering Available)
Windows Server 2003 Enterprise Edition (Support 8 Nodes)
Windows Server 2003 Datacenter Edition (Support 8 Nodes)

Windows Server 2008 Standard (No Clustering Available)
Windows Server 2008 Enterprise Edition (Support 16 Nodes,;x64-based)
Windows Server 2008 Datacenter Edition (Support 16 Nodes; x64-based)


Skyward Program Servers support Microsoft Server Clustering

Skyward Databases support Microsoft Server Clustering
         Server Cluster Solutions


Novell Cluster Services

Open Enterprise Server or NetWare 6.5 (Supports 32 nodes)

 Allow for server maintenance during convenient production hours
 Improve user productivity
 Eliminate downtime for server maintenance
 Create the foundation for site-to-site failover
 Significantly reduce data-storage costs
 Simplify the management of storage and network resources
 Easily scale to accommodate expanding storage requirements
 Ensure non-stop access to network resources

* Skyward Program Servers support Novell Cluster Services
                Server Virtualization

Server virtualization is the masking of physical server
resources, including the number and identity of individual physical
servers, processors, and operating systems, from server users.

Advantages
    Increases hardware utilization by 50-70%
    Decreases hardware and software capital costs by 40%
    Decreases operating costs by 50-70%

Examples of Virtualization products
   VMWare ESX & ESXi, Microsoft Virtual Server, XEN, Parallels.

* Some Free Virtual product like VMware Server should not be used as
Skyward Servers.

*VMware ESX and ESXi are the only Skyward supported versions.
   Skyward Server Configuration


Skyward Server Configuration may include:

     One or more Database Server(s)

     One or more Program/Terminal Server(s)

     One or more Web Server(s)

     One or more Report Server(s)

     A dedicated AppServer Server (Over 20,000 students)

    * No two (2) districts are the same. Budgets, enrollment,
    hardware, even network topology play a role in the design.
                          Typical Server Configuration

                                                                Location of Skyward Database(s)
                                                                Processes AppServer Jobs
                                                                Controls SIF connection
                                                                Controls Skyward’s CAS/DAS Monolith process




                                             Sky-DB


       Sky-Prog
Provides a share of Skyward Programs
Provides the PaC Client (Remote Desktop)
Monolith DAS
                                                                                    Sky-RQ
                                                                       Processes the Report Queue tasks f or the web applications
                                                                       Store reports f or the web clients
                                                                       Monolith DAS
                                                                       Report Queue has Two Operating Modes

                                                                       1. IIS – Small/Medium Districts
                                  Delivers Skyward web applications
                                                                       2. Streaming – Medium/Large Districts with multiple Web
                                  https:// accessible
                                                                       Servers
                                  Monolith DAS
        Database Server


Skyward Database Server

        Location of the Skyward Database(s)

        Processes AppServer Jobs for the PaC Client

        Runs brokers and services that connect to SIF (Schools
           Interoperability Framework) server

        Runs brokers and services that control Monolith Processes

        All Skyward Servers have the OpenEdge products installed to
       become a database server.
                       Database Server Functionality

                                                               Location of the Skyward Database
                                                               Processes Jobs f or the PaC Client
                                                               Controls SIF Connection
                                                               Monolith CAS/DAS
    Broker connects SIF to Skyward Database
    Processes requests f rom SIF Sever                                                Sky-Client report request are processed
                                                                                      by the Student AppServer Broker
                                                Sky-DB
                                                                            Broker
                               Broker
                                                                            asStu
                               asStuSif


                                                         Monolith uses broker to connect
                                                                                         Broker
                                                         to the database and run updates
                                                                                         asStuMon



                                                                 Reads Skyward programs
                                                                 on Sky-Prog through a mapped drive




      SIF Server                               Sky-Prog                                                    Sky-Client
                                                                                     Runs Progress Client
Edustructures SIFWorks & Zone Server          Provides a Skyward share of            Connects to the database through TCPIP
                                              Skyward programs                       Reads programs through a share on Sky-Prog
                                              Monolith DAS
     Program/Terminal Servers



Program Server
    Provides a share to the Skyward Programs for the local PaC client
Terminal Server
    Provides the PaC Client
    Provides printing capability for Terminal Server Clients
    Client workstation can be any OS.
    Windows / Mac can use Remote Desktop.
    Mac and Linux access with ProPalms.
                                  Program Server Functionality



                                                                                     Sky-Client retrieves data f rom Sky-DB through TCPIP connection
Sky-Prog connects to Sky-DB during Monolith process


                                                            Sky-DB
                                                Location of the Skyward Database
                                                Processes AppServer Jobs f or the PaC Client
                                                Monolith CAS/DAS




                                                      Sky-Client runs PaC client locally
                                                      Reads Skyward programs f rom Sky-Prog
                                                        through a mapped drive or UNC path


               Sky-Prog                                                                                        Sky-Client
                                                                                          Runs PaC Client
      Provides a Skyward share of Skyward programs
      Monolith DAS
                               Terminal Server Functionality

                                                                     Sky-DB
                                                                         Location of Skyward Database
                                                                         Processes AppServer Jobs f or the PaC Client
Terminal Server runs PaC client
                                                                         Monolith CAS/DAS




                                            PaC Client retrieves data f rom Sky-DB through TCPIP




                                     Sky-Client receives screenshots of PaC Client
                                     Terminal Server Client can redirect to the local workstation
                                         printers and drive mappings.


      Sky-Prog                                                                                            Sky-Client
      Runs the PaC Client
                                                                                                        Runs Terminal Services Client
      Provides printing capability
      Monolith DAS
            Web Server


•Skyward Web Server

•IIS accesses the Skyward database through a web broker

•Skyward web applications accessible via Internet Browser

•Each Web Server Requires an SSL Certificate for encryption
                             Web Server Functionality



                                         Sky-Web
The WebSpeed Brokers and
AppServers handle Sky-Web        Report Queue connects to Sky-DB with AppServer
requests and processing of       Process Reports f or clients
data to or f rom Sky-DB          Stores reports f or a specif ied time f rame
                                 Web Apps connects to Sky-DB with WebSpeed Broker
                                 Provides Web Apps f or Sky-Web client
                                 Monolith DAS




           Sky-DB                                                           Sky-Web Client
       Skyward Database
                                                                     Connects to Sky-Web with an Internet Browser
       Monolith CAS / DAS
                                                                     Reads f iles in PDF f ormat
           Report Server

Report Server

   • Processes tasks for the web applications (reports, schedule
   tasks, message center, etc)

   • Runs the brokers and services that control the Report Queue

   • Can be configured with IIS or Report Queue File Streaming

   • File Streaming Report Queue Servers do not need IIS / SSL
                                         Report Server Functionality



                            Sky-DB                                                            Sky-Web
                         Satisf ies the request f or
                                                                                              Hosts Skyward Web Apps
                         Sky-RQ and Sky-Web Servers
                                                                                              Connects to Sky-DB with WebSpeed Broker
                                                                                              Runs Web Apps f or SkyWeb-Client




Connects to Sky-DB with AppServer
Process Reports f or SkyWeb-Client
Stores reports f or a specif ied time f rame




                                                       Reports are sent to the client using
                                                       IIS (Skyread virtual directory)


        Sky-RQ                                                                                            SkyWeb-Client
                                                                                                        SkyWeb-Client views and prints
                                                                                                        reports with Adobe Acrobat Reader
                                                                                                        that are generated in PDF f ormat
                             Streaming Report Server
                                  Functionality


           Sky-DB                                                            Sky-Web
         Satisf ies the request f or
                                                                             Hosts Skyward Web Apps
         Sky-RQ and Sky-Web Servers
                                                                             Connects to Sky-DB with a WebSpeed Broker
                                                                             Runs web apps f or SkyWeb-Client



                                        Reports are streamed f rom a share
                                        to the Sky-Web WebSpeed Broker




           Connects to Sky-DB with AppServer
           Process Reports on client requests
Sky-RQ     Store reports f or a specif ied time f rame                                  SkyWeb-Client
                                                                                        Connects to Sky-Web with an
                                                                                        Internet Browser Reads web reports
                                                                                        in PDF f ormat
Network          Project
 Design        Management


      SKYWARD
      IT Services

On-going
Network        Deployment
Support

				
DOCUMENT INFO