Is Windows Right for High-Availability Enterprise Applications? Dan Kusnetzky, Vice President System Software Research IDC.

Slides:



Advertisements
Similar presentations
© 2010 UC Regents | UC Berkeley ist.berkeley.edu IST Platform Services IST Platform Services and Web Hosting Options Micronet Meeting June 23, 2010 Don.
Advertisements

Welcome to Middleware Joseph Amrithraj
Distributed Processing, Client/Server and Clusters
ISV Partner Alliance Value Settings Management User State Virtualization for Microsoft® System Center.
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
Chapter 4 Infrastructure as a Service (IaaS)
SAM SPENCER Server Virtualization. Agenda Introduction History Server Virtualization Software Server Virtualization Hardware Determining Server Hardware.
VERITAS Software Corp. BUSINESS WITHOUT INTERRUPTION Fredy Nick SE Manager.
Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
Copyright 2007, Information Builders. Slide 1 Workload Distribution for the Enterprise Mark Nesson, Vashti Ragoonath June, 2008.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Distributed Processing, Client/Server, and Clusters
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Technical Architectures
Single System Image Clustering. Source ex.pl?node_id=38692&lastnode_id=131
Web Server Hardware and Software
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP StorageWorks LeftHand update Marcus.
How to Cluster both Servers and Storage W. Curtis Preston President The Storage Group.
Copyright © 2002 Wensong Zhang. Page 1 Free Software Symposium 2002 Linux Virtual Server: Linux Server Clusters for Scalable Network Services Wensong Zhang.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
E-Business Lecture 3 Website Development and Management Process.
Ravi Sankar Technology Evangelist | Microsoft Corporation
Chapter 2 Computer Clusters Lecture 2.1 Overview.
N-Tier Architecture.
DB-12: Achieving High Availability with Clusters and OpenEdge® Replication Combining the two technologies Hugo Loera Chávez Senior Tech Support Engineer.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
PolyServe Matrix Server™ Redefining the Way Servers Talk to Storage Carter George VP, Corporate Development PolyServe.
1 Progress Software’s OpenEdge Platform Which database is right for your environment? Simon Epps.
What is (Application) Clustering and Why do you Want to Use it? February 2005 Eero Teerikorpi CEO.
Introduction to VMware Virtualization
Database Edition for Sybase Sales Presentation. Market Drivers DBAs are facing immense time pressure in an environment with ever-increasing data Continuous.
IT Infrastructure Chap 1: Definition
VSolution Playbook VIRTUALIZED SAN SOLUTION FOR VMWARE SMB.
Submitted by: Shailendra Kumar Sharma 06EYTCS049.
University of Washington Windows and Unix Servers IEEAF – RENU Network Design Workshop Seattle - 30 Nov 2007 Lori Stevens, Director, Distributed Systems.
STORAGE ARCHITECTURE/ EXECUTIVE: Virtualization It’s not what you think you’re buying. John Blackman Independent Storage Consultant.
Storage Area Networks Back up and Management. Introduction  The Problems –Large Amounts of Data –Shared Resources –Need for interference-free back up.
High Availability 2001 Press Briefing. Agenda What we’re announcing today…a new vision for High Availability New HA software products VERITAS Cluster.
Server Systems Administration. Types of Servers Small Servers –Usually are PCs –Need a PC Server Operating System (SOS) such as Microsoft Windows Server,
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
Page 1 of 23 NFS Vendors Conference October 25, 2000 Impact of NAS and SAN on Distributed File Systems Steve Widen Research Director, Storage Software.
AlphaServer UNIX Resource Consolidation.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Chapter 20 Parallel Sysplex
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Smart cloud orchestrator - the first implementation in the world at Wroclaw University of Technology for supporting design processes in education at universities.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Red Hat Enterprise Linux Presenter name Title, Red Hat Date.
U N C L A S S I F I E D LA-UR Leveraging VMware to implement Disaster Recovery at LANL Anil Karmel Technical Staff Member
Architecture of a platform for innovation and research Erik Deumens – University of Florida SC15 – Austin – Nov 17, 2015.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Storage Area Networks Back up and Management.
Introduction to VMware Virtualization
High Availability 24 hours a day, 7 days a week, 365 days a year…
N-Tier Architecture.
Network Load Balancing
A Combination of Public and Private Cloud –
Replace with Application Image
Traditional Virtualized Infrastructure
Presentation transcript:

Is Windows Right for High-Availability Enterprise Applications? Dan Kusnetzky, Vice President System Software Research IDC

IDC © 2002 Agenda What are “Enterprise Applications?” IDC’s Spectrum of Scalability? What is “High-Availability?” What are the 7 meanings of the term “cluster?” IDC’s spectrum of availability software How the vendors stack up Questions?

IDC © 2002 What are “Enterprise Applications?” All organizations are “enterprises” Regardless of revenues or the number of employees Vendors use the term “enterprise” to imply things which may or many not be true

IDC © 2002 What are “Enterprise Applications?” Questions to ask your suppliers Does this application or tool have a direct impact on: Each customer? Each employee? Each partner or supplier? If the answers are “no” then it’s not an enterprise application Will the organization go out of business without this application?

IDC © 2002 IDC’s Model of Scalability Complex/Small Simple/Small Complex/Large Simple/Large Complexity Transactions/Day

IDC © 2002 VS. Various Ways to Scale Multifunction vs. Functional Servers Systems have defined functions Database Applications or application components Load-balanced Web servers Storage

IDC © 2002 What is “High Availability”? Applications and Data remain available beyond the life of its host There are many ways to achieve this High Availability solutions could include Application fail over Middleware Serverware Storage software

IDC © 2002 What’s a Cluster Among Friends? The Goal: harnessing the power of many machines to create a single virtual environment Each approach is selected by different people for different needs Parallel processing Load balancing High availability/fail over Single system image Application fail over Storage availability and performance

IDC © 2002 Some “Clustering” History VAXcluster and IBM’s Parallel Sysplex: high water marks Unix Clustering: Behind but catching up Linux: evolving from Web load balancing and HPTC to more commercial approaches Storage Software Suppliers: Data availability and application fail over Microsoft – Taking a Different Approach

IDC © 2002 Load Balancing or Parallel Processing Monitor Two to thousands of independent loosely-linked systems Multiple systems have copies of applications and data Applications run on all systems Monitor distributes workload among the available systems Distribute loads using round-robin, request or capacity model Data synchronization and administration can be challenges

IDC © 2002 High Availability Monitor Two to 32 systems cooperating to create a single environment. Multiple systems have copies of applications and data. Applications run on all systems. Communicate with a high availability monitor through special APIs. Data accessed through a parallel database or special APIs. Monitor notifies systems of an outage so applications can respond. Load balancing may not be available. Run applications in parallel for improved performance. Run multiple copies of applications to improve scalability, Administration can be challenge.

IDC © 2002 Clustering Monitor Two to 32 systems tied tightly together. Multiple systems have copies of applications and data. Applications are run on all systems. Data can be accessed through a parallel database or directly as if on a single system. It may not be necessary to use special APIs. Monitor notifies systems of an outage so the operating environment can respond. Applications can be run in parallel for improved performance. Multiple copies of applications can be run to improve scalability. Everyone sees a single virtual environment.

IDC © 2002 High Availability Applications Two to thousands of systems cooperating to create a single environment at the application level Multiple systems have copies of applications and data Applications are run on all systems Application contains logic to handle failure scenarios Other applications may not benefit Administration can be challenge

IDC © 2002 High Availability for Storage Storage servers via NAS or SAN Storage replication Fail-over manager virtualizes storage

IDC © 2002 Microsoft’s Traditional Strategy Own the the following, and you own the customer’s systems APIs Development tools File formats Communications architectures Create incompatibilities drive customers to use only Microsoft products Only Microsoft created “standards” are fully supported; others are not

IDC © 2002 Microsoft’s Approach to Clustering and High Availability Solutions Philosophy Let our software do it – we know more about your needs than you do Microsoft software everywhere, doing everything Everything is legacy: should be encapsulated and eventually replaced with a Windows solution even if it working productively

IDC © 2002 Microsoft’s Approach to Clustering and High Availability Solutions Layers Presentation (IIS, Site Server, SNA Server) Business logic (Application Center 2000, COM+) Data access and storage (SQL Server 2000, Windows 2000 now, Windows.NET Server in the future, Microsoft cluster services)

IDC © 2002 How the Vendors Stack Up Microsoft Application Center 2000 Red Hat High Availability Server TurboLinux Cluster Server Legato Cluster Server IBM HACMP Microsoft MSCS Mission Critical Linux Convolo Veritas Cluster Server Compaq TruCluster for VMS or TruCluster for Tru64 UNIX HP MC/Service Guard Sun Cluster 3.0 Caldera/SCO Non-stop Cluster for UnixWare Open Source Beowulf, LVS and others TurboLinux EnFuzion Platform Computing LSF Sun Gridware Parallel Processing Load Balancing High Availability Clustering Manager Monitor Monitor

IDC © 2002 Clustering and High Availability Software Market Drivers B2B, B2C and in-house applications can not appear to slow down or to fail Staff with necessary skills are difficult to find and costly Clustering and high availability software is: Difficult to install, configure and use today Will be much easier over time Directed by operating environment adoption Open Source alternatives limit potential for revenue growth

IDC © 2002 Is Windows Right for High-Availability Enterprise Applications? Today’s Answer: A definite maybe. Some applications are served well by highly distributed architectures Low intensity of interdependent data Algorithm allowing decomposition Some applications are better when hosted on a single, medium or large scale system High intensity of interdependent data Monolithic application architecture Tomorrow’s Answer: As the Eight Ball says “signs point to yes”

IDC © 2002 Questions

IDC © 2002 Related Research IDC# Clustering and High-Availability Software Market Forecast and Analysis, IDC# Linux Operating Environments Software Market Forecast and Analysis, IDC# Windows Operating Environments Market Forecast and Analysis, IDC# Web-Centric Computing Software Market Forecast and Analysis, IDC# Server Storage Software Market Forecast and Analysis, IDC# Unix Operating Environments Market Forecast and Analysis,