Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Welcome to Middleware Joseph Amrithraj
WirelessBanc V1.1 MOBILIses Your Business Cybermate’s.
Module 1: Introduction to Windows Clustering
Module 12: Microsoft Windows 2000 Clustering. Overview Application of Clustering Technology Testing Tools.
Module 12: Microsoft Windows 2000 Clustering. Overview Application of Clustering Technology Testing Tools.
Objectives In this session, you will learn to:
 2004 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Technical Architectures
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Web Server Hardware and Software
ISYS 546 Client/Server Database Application Development.
BICS546 Client/Server Database Application Development.
Microsoft Clustering Sean Roberts, Jean Pierre SLAC.
Chapter 13 Physical Architecture Layer Design
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Chapter 9: The Client/Server Database Environment
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Lecture The Client/Server Database Environment
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
The Client/Server Database Environment
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Course 2150A: Designing a Secure Microsoft Windows 2000 Network.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Client/Server Architectures
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Exchange 2000 Gordon Mangione Vice President Exchange Server Microsoft Corporation.
Advanced Topics INE2720 Web Application Software Development Essential Materials.
Module 12: Designing High Availability in Windows Server ® 2008.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Web-based E-commerce Architecture
© 2005 by Prentice Hall 1 Chapter 9: The Client/Server Database Environment Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Slide 1 Physical Architecture Layer Design Chapter 13.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
European Laboratory for Particle Physics NICE NT Web Services Alberto Di Meglio CERN IT/DIS/NCS.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Building High Performance, Robust Server Applications with Internet Information Server 5.0 Van Van IIS - Program Manager Microsoft Corporation.
An Overview of Architectures for Web-Based Application Systems Instructor: Dr. Jerry Gao San Jose State University URL:
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Out Look 1.Introduction 2. Guiding Principles of Windows DNA 3. Development Technologies 4. DNA - Architecture for Distributed Applications 5. Client Environments.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
Some Design Idea of Red5 Clustering Scalable –Server’s capacity is enlarged when more hardwares are added Failover –Client will not notice the server node.
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Active Server Pages v.s. Java Server Pages Presenters: Lan Guo Qunying Fan Pei-Xun Wu Date:
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Introduction to Oracle Forms Developer and Oracle Forms Services
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Recipes for Use With Thin Clients
Introduction to Oracle Forms Developer and Oracle Forms Services
Jim Fawcett CSE791 – Distributed Objects Spring 2001
Module 8: Concepts of a Network Load Balancing Cluster
Introduction to Oracle Forms Developer and Oracle Forms Services
3.1 Types of Servers.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Introduction to Databases Transparencies
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Network management system
Presentation transcript:

Module 1: Introduction to Windows Clustering

Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and Scalability Requirements Introducing Microsoft Windows 2000 Clustering Comparing Network Load Balancing to Cluster Service Identifying the Application and Service Environments

Defining Clustering Features High Availability and Fault Tolerance Manageability Scalability Comparing Reliability and Availability

User Services Business Services Data Services Two-Tier Thin Client Two-Tier Fat Client Three-Tier N-Tier User Interface Microsoft Win32® User Interface Microsoft Win32® User Interface Win32 Most Business Logic User Interface Win32 Most Business Logic User Interface Win32 Browser User Interface Win32 Browser User Interface Win32 Browser DHTML, XML User Interface Win32 Browser DHTML, XML Business Logic COM Objects Business Logic COM Objects User Interface ASP Business Logic COM Objects User Interface ASP Business Logic COM Objects Storage RDBMS All Business Logic (SP) Storage RDBMS All Business Logic (SP) Storage RDBMS Min Business Logic (SP) Storage RDBMS Min Business Logic (SP) Storage RDBMS Min Business Logic (SP) Storage RDBMS Min Business Logic (SP) Storage RDBMS Min Business Logic (SP) Storage RDBMS Min Business Logic (SP)  Introducing Application Architecture

Client Server Business Data Client Application Requests Client Application Requests Server Applications Server Applications Client requests data 2. Server fulfills request 3. Client receives data

Three-Tier SQL Server Index Server Catalog Site Server Directory SMTP Server Exchange Server Data Services Internet COM, COM+ IIS/ASP Business Services Native Win32 ActiveX COM, COM+ ADSICDOMSMQADO

N-Tier Business Data Examples: HTML, XML, Java applets, client side script Examples: DCOM.ASP, MTS MSMQ Examples: SQL, Exchange, SMTP User Services Business Services Server Data Services Server

Assessing Risks Scalability High Availability  Identifying Availability and Scalability Solutions

Assessing Risks Client Router Server Power Performing a Risk Audit

Scalability Enhanced Symmetric Multiprocessing Cluster Service Network Load Balancing

High Availability Measuring High Availability Cluster Service Network Load Balancing

 Introducing Microsoft Windows 2000 Clustering ethernet Web Host 1 Web Host 1 Web Host 2 Web Host 2 Web Host 3 Web Host 3 Web Host 4 Web Host 4 Network Load Balancing Component Load Balancing Network Load Balancing Component Load Balancing 2-node Cluster Service Internet Customer Database Messaging File Shares Database Messaging File Shares

Network Load Balancing Service Network Load Balancing ethernet Web Host 1 Web Host 1 Web Host 2 Web Host 2 Web Host 3 Web Host 3 Web Host 4 Web Host 4 Internet Customer Database Messaging File Shares Database Messaging File Shares

Component Load Balancing Network Load Balancing Component Load Balancing (COM+) Clustering Service Clients IISWeb Server or other IP-based services IISWeb Server or other IP-based services Application Servers COM+ Components COM+ Components Data Servers SQL Server, Exchange Server File Data Servers SQL Server, Exchange Server File

Cluster Service Network Load Balancing 2-node Cluster Service ethernet Web Host 1 Web Host 1 Web Host 2 Web Host 2 Web Host 3 Web Host 3 Web Host 4 Web Host 4 Internet Customer Database Messaging File Shares Database Messaging File Shares

Which Clustering Technology Should be Used for Your Application? ClusterServiceClusterService Networking Load Balancing BalancingBenefitsBenefits Comparing Network Load Balancing to Cluster Service Web Server Farm Terminal Services File/Print Servers File/Print Servers Database/ Messaging Quickly expand your capacity Minimize site downtime Quickly expand your capacity Minimize site downtime Quickly expand your capacity Minimize effects of server failures Quickly expand your capacity Minimize effects of server failures Minimize service downtime Ensure data consistency after failover Minimize service downtime Ensure data consistency after failover Minimize application downtime Ensure data consistency after failover Minimize application downtime Ensure data consistency after failover E-Commerce Sites E-Commerce Sites Quickly expand your capacity Minimize effects of server/app. downtime Quickly expand your capacity Minimize effects of server/app. downtime ScenarioScenario TechnologyTechnology      

Identifying the Application and Service Environments Application Environment Services Environment

Discussion: Evaluating Business Scenarios

Review Defining Clustering Features Introducing Application Architecture Identifying Availability and Scalability Requirements Introducing Microsoft Windows 2000 Clustering Comparing Network Load Balancing to Cluster Service Identifying the Application and Service Environments