Www.emicnetworks.com What is (Application) Clustering and Why do you Want to Use it? February 2005 Eero Teerikorpi CEO.

Slides:



Advertisements
Similar presentations
Express5800/ft series servers Product Information Fault-Tolerant General Purpose Servers.
Advertisements

A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Introduction to DBA.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
Iron Mountain’s Continuity Service ©2006 Iron Mountain Incorporated. All rights reserved. Iron Mountain and the design of the mountain are registered.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Single System Image Clustering. Source ex.pl?node_id=38692&lastnode_id=131
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
How to Cluster both Servers and Storage W. Curtis Preston President The Storage Group.
National Manager Database Services
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Ravi Sankar Technology Evangelist | Microsoft Corporation
Is Windows Right for High-Availability Enterprise Applications? Dan Kusnetzky, Vice President System Software Research IDC.
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist
Grid Computing Veronique Anxolabehere Senior Director of Product Marketing Mike Margulies Senior Director, Grid Platform Solutions.
1 Copyright 2008 MySQL AB The World’s Most Popular Open Source Database MySQL Enterprise for SaaS and Managed Hosting Providers Jimmy Guerrero Sr Product.
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
DB-12: Achieving High Availability with Clusters and OpenEdge® Replication Combining the two technologies Hugo Loera Chávez Senior Tech Support Engineer.
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
Disaster Recovery as a Cloud Service Chao Liu SUNY Buffalo Computer Science.
Effectively Explaining the Cloud to Your Colleagues.
Opensource for Cloud Deployments – Risk – Reward – Reality
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
PMIT-6102 Advanced Database Systems
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Database Services for Physics at CERN with Oracle 10g RAC HEPiX - April 4th 2006, Rome Luca Canali, CERN.
STEALTH Content Store for SharePoint using Caringo CAStor  Boosting your SharePoint to the MAX! "Optimizing your Business behind the scenes"
IT Infrastructure Chap 1: Definition
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
Tony Tomarchio Director of Field Engineering SIOS Technology
Protect Your Business-Critical Data in the Cloud with SoftNAS, a Full-Featured, Highly Available Solution for the Agile Microsoft Azure Platform MICROSOFT.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
Applications Web et bases de données en grappe Séminaire InTech 3 Février 2005 – Grenoble.
Usenix Annual Conference, Freenix track – June 2004 – 1 : Flexible Database Clustering Middleware Emmanuel Cecchet – INRIA Julie Marguerite.
FireProof. The Challenge Firewall - the challenge Network security devices Critical gateway to your network Constant service The Challenge.
Continuous Availability
Highly available database clusters with JDBC
High Availability in DB2 Nishant Sinha
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
Chapter 20 Parallel Sysplex
70-412: Configuring Advanced Windows Server 2012 services
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Copyright ©2003 Dell Inc. All rights reserved. Scaling-Out with Oracle® Grid Computing on Dell™ Hardware J. Craig Lowery, Ph.D. Software Architect and.
Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability.
CNAF Database Service Barbara Martelli CNAF-INFN Elisabetta Vilucchi CNAF-INFN Simone Dalla Fina INFN-Padua.
Deploying Highly Available SAP in the Cloud
High-Availability MySQL with DR:BD and Heartbeat: MTV Japan mobile services ©2008 MTV Networks Japan K.K.
Red Hat Enterprise Linux Presenter name Title, Red Hat Date.
E-Business Suite High Availability & Scalability.
BIG DATA/ Hadoop Interview Questions.
SUSE Linux Enterprise Server for SAP Applications
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
High Availability 24 hours a day, 7 days a week, 365 days a year…
Introduction to Distributed Platforms
High Availability Linux (HA Linux)
Secrets to Fast, Easy High Availability for SQL Server in AWS
Firefish Software for Professional Recruiters Stays Available Around the Clock from Any Device and Anywhere by Using the Microsoft Azure Platform Partner.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Microsoft Azure Provides Insight and Analytics Partner with Value, Speed, Global Marketplace MINI-CASE STUDY “We have been using Microsoft Azure from when.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Designing Database Solutions for SQL Server
Presentation transcript:

What is (Application) Clustering and Why do you Want to Use it? February 2005 Eero Teerikorpi CEO

Today’s Agenda Clustering Definitions Application versus Compute Intensive Mission-Critical Open Source Application Clustering Some Application Clustering Pitfalls Solutions Questions

Definitions (1) Beowulf Cluster –High-performance, massively parallel computer built primarily out of commodity hardware components, running a free-software OS –“Supercomputer” built from low TCO parts.

Definitions (2) Storage Cluster –Large disk farm sitting behind any number of servers –One copy of the data and all applications/users see this same copy. –Do not provide high reliability: data can be lost, requiring it to be restored. –Do not provide disaster recovery or load balancing –Typically very expensive to build and operate

Definitions (3) Application Clusters –Middleware sitting between the client applications and backend servers –Performs load balancing and failover –Provides scalability and reliability –Logically replicated data to insure that all users see the same data at the same time

Clustering Compute Intensive Some business apps Single copy of data Applicable to General business apps HA Services

7 Mission Critical Open Source

Drive for lower TCO Lower TCO means LAMP and LAMJ-based apps Lower TCO means low-cost, commodity hardware components Do-it-yourself IT Applications still required to be “enterprise class” Capability missing from open source stack Need solution for reliability, scalability and manageability Oracle ® RAC without Oracle or RAC! Business Drivers

Mission Critical Open Source High-availability –Full application clustering –Hot standby with fail-over –Disaster recovery –Automatic fail-over for user connections –On-line maintenance Scalability –Dynamic load balancing –New servers added seamlessly –Near-linear scaling Manageability –Performance monitoring –Health checks and alerts –Node state management Transparent

High-availability Services Single System Problem: Single Point of Failure

High-availability Services Single System Problem: Single Point of Failure Better: Hot Stand-by with Fail-over or Disaster Recovery Hot Stand-by

High-availability Services Single System Problem: Single Point of Failure Better: Hot Stand-by with Fail-over or Disaster Recovery Hot Stand-by Best: Full HA, No latency

Scalability Services Load Balancing Commodity HW Auto-failover Add new nodes Big Box

Scalability Services Best: Load Balancing Commodity HW Auto-failover Add new nodes Cost effective Not Scalable Too Expensive

Management Services Problem: How to diagnose problems How to have one consistent view Solution: Health checks and alerts Node management Performance monitoring

Simplified cluster management

17 Some Application Cluster Pitfalls

Database Tier: Master/Slave Problem: Slaves can be overwhelmed Master Web Front-end App Server

Database Tier: In Memory Solution Problem: In memory-only DB limits database size, too expensive, no load balancing or failover In Memory Only Web Front-end App Server

Database Tier: Big Box/Big Database Well-known database vendor here Database Problem: Too expensive, counter to Open Source Web Front-end App Server

Database Tier: Shared Storage Shared Disks Another well-known database vendor Problem: Single point of failure, very expensive Web Front-end App Server

22 Solution

Database Tier: App Cluster Best Solution: No single point of failure, redundant, scalable, and HA, cost effective, no loss of data Web Front-end App Server LOADBALANCINGLOADBALANCING FAILOVERFAILOVER Replication Reliable Global Total Order

Emic’s Mission To develop and market a complete suite of high-availability, scalability and manageability services for Open Source solutions in order to allow you to run mission critical applications on low-cost Open Source and Commodity Hardware platforms Mission Critical Open Source

Background Founded in 2000 Products –Emic™ m/cluster –Emic™ a/cluster –Emic™ lamp/cluster –Emic™ lamj/cluster Customers –100 installations in 12 countries Offices –HQ: San Jose, CA –US Offices: NJ, CO, CA, MI, WI –European Offices: Helsinki Partners –IBM, RedHat, Novell, MySQL

Emic Application Clustering Reliability Scalability Manageability Plug ‘n’ play transparent middleware Supports full application stack –MySQL, Apache, JSP/J2EE High Availability –Transparent, removes single-points-of-failure –No data loss in fail situations Dynamic load balancing –No external hardware One “virtual” database Fast synchronized replication Extensive fault detection –Automatic fail-over –Hot Standby

Customer References Low TCO 1/5 of or less than traditional solutions!

Securities America Internet-based financial advisory platform Accessibility and reliability is crucial Logon and authentication is critical point of failure Selected Linux, MySQL platform with Emic running on HP Compaq servers Emic enabled fault resilience at lowest cost ”We chose Emic because it met our strict uptime and performance requirements”

Canada Drugs On-line fulfillment and distribution of prescriptions 15-step work flow with multiple review points Reliability and data protection critical to customer confidence Three-tier LAMP-based web platform with Emic Emic ensure continuous availability of application and data ” Emic provides an innovative, advanced and cost effective solution for cornerstone open source business applications.”

What customers say about Emic ”In every project we undertake, we use the best technology available to help us deliver optimum quality products and services” ”We can get more performance from the database with less work... the system has already been tested with 40 million hits without any hiccups” ”MySQL is a vital component of our website and EAC adds a whole new dimension to MySQL’s reliability and scalability”

Emic Application Clustering Provides High-AvailabilityEmic Application always running Hot back and or disaster recovery On-line maintenance Scalability Add new nodes seamlessly Dynamic load balancing Near Linear scaling Manageability Node state management Performance monitoring Health checks and alerts Low Cost Components Transparent

Headquarters 560 Winchester Blvd., Suite 500 San Jose, CA Tel (408) Fax (408) Product Development Espoo, Finland EMEA Sales Espoo, Finland Q&A Contact Info