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