Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
Open Source, Real World
Moving to business-critical applications

There is a growing trend of open source-based applications running mainstream business-critical applications. Part of this is due to the availability of new solutions software that, when added to the open source application stack, greatly expands the overall reliability and scalability of the resulting applications, allowing them to be "enterprise class."

TCO. That simple three-letter acronym is widely used and also widely misused. It's not the initial key driver for critical business purchases even if some vendors would like you to think that it is.

Let's consider the issue in more detail. Linux is often cited as a lower-cost alternative to proprietary systems. The lower TCO is a result of lower software licensing costs combined with commoditized and inexpensive hardware. But there's more to TCO than that.

You are a manager who needs to evaluate and purchase the needed software components to build and run a credit card billing system. This system is the heart of your business. If it's down, your business is down. If there are transaction bottlenecks - or worse, lost transactions - your customers are not happy, to say the least, and your manager won't be either. Imagine explaining to an irate customer that his or her problem is because you opted for the lowest TCO solution. I wouldn't want to be handling that phone call.

To be fair, lowest TCO can be the decision driver for applications that do not have high service-level requirements: ones that don't need to run 24x7 and can fail without impacting your business. We find many open source applications running such applications. This is often the stealthy entrance of open source products into Global 2000 companies. It's clear that there are not many budget dollars for applications that are nice to have but have low-business impact.

Widely held as the fastest growing database, a great deal has been written about the success of MySQL and, as an open source application, it gives users a low TCO among its many other benefits. However, some of this growth is due to its use in very simple, single user applications. For example, Gartner did not include MySQL in its new database study because the researcher didn't see the company's database as "enterprise class." An AMR Research study surveyed 140 information technology managers about open source databases. Overall there was satisfaction with price, performance, and ease of use of the open source database systems, but satisfaction lagged when it came to "scalability," the ability to handle large workloads, AMR noted. Further, it has been reported that some companies simply outgrow MySQL and determine that they need the "scalability and server redundancy of Oracle's database clustering technology."

Then, TCO by itself is not enough to drive key business-critical application decisions. A key driver seems to be "enterprise class." But what does "enterprise class" mean? The answer can be seen above: scalable or the ability to handle large work loads, redundancy, and close to zero downtime. In other words, meeting the needs of real-world, mission-critical applications, not tracking my wine collection.

How can a full, open source application stack be "enterprise class"? By incorporating an additional layer in the solutions that's built to deliver these missing capabilities: Oracle-like scalability and redundancy on Linux, MySQL, JBoss, and Apache. The resultant application will be "enterprise class" and deliver low TCO. Figure 1 illustrates such an architecture.

Emic offers transparent application clustering solutions for open source Web platforms and applications built on SQL databases, application servers, and Web servers. Emic Application Cluster (EAC) software provides an efficient and cost-effective solution for creating scalable, high-performance, highly available database applications and Web services with dynamic load balancing and seamless fail-over and recovery. Emic provides the single-point-of-manageability and application-level clustering for MySQL database server, Apache HTTP server, Tomcat container, and JBoss application server for J2EE deployments.

While there are hardware replication options, such as shared disks or file systems, as well as replication options in some open source projects, such as bind (DNS) and OpenLDAP (directory services), these focus on solving a different problem. Emic's application clustering solves the ordering problem. Solving this problem guarantees that the correct answer is generated by the application all the time no matter what physical server processed the user's query. This cannot be done with lazy or asynchronous replication.

Figure 2 shows how the management of a cluster can be accomplished. It's one thing to build a cluster and yet another to manage it. Cluster management requires servers to be taken offline for maintenance and brought back online. Therefore, you must be able to reliably manage it and nominate a donor node to be the node that will update the formerly offline node so that it will be brought back in sync with the current state of the database. Manageability is key.

Figure 2 shows how the cluster is managed with the Emic Application Cluster management console. The upper-left frame shows a simple three-node cluster with one node in standby mode. This type of configuration is very easy to create and will withstand a high transaction rate as well as be quite cost effective.

For example, CanadaDrugs.com operates its entire workflow application on open source, commencing from an initial pharmacist review of every new prescription, which involves a minimum of three pharmacists throughout the dispensing process therapeutically screening and assessing prescription orders for appropriateness, accuracy, potential allergic reactions and interactions, duplication of therapy, even direct contact with the patient's U.S. prescribing physician for verification concerns and all possible drug-related problems. Following the pharmacists final checks, approval, and release the prescription order is billed, then mailed. CanadaDrugs.com keeps the system up and running with Emic's Application Cluster.

Another case is Securities America, which is part of the American Express family of companies. It has 1,500 independent brokers and almost 400,000 individual account holders.

"Nobody has a database cluster like what Emic is able to offer. In almost every instance of a commercial database cluster, they use a single disk copy of a database. With Emic, we have an individual copy of the database on each node. That gives me a much higher level of availability and allows me to run it on much cheaper hardware," stated Joe Dennick, IS director at Securities America.

Open source is here and open source application stacks can move into business-critical applications when there are additional software solutions that add the "enterprise class" functionality to the resulting application. You can meet the enterprise class requirements of availability, scalability, and reliability and still deliver low TCO. Penguins can wear more than tuxedos - they look good in business suits, too.

About Thomas Loran
Currently Emic Networks Sales Engineer and holds the following certifications:
CCIE (Cisco Certified Internetwork Expert)
Red Hat Certified Linux Engineer
MBA, University of Colorado
Masters of Telecommunications, University of Denver
Retired Army, Lt. Colonel, Signal Corp,
former Nortel Principal Engineer for IP Services and
fomer product manager for Radiant Data

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
In Aug 2011, around 72 million people accessed social networking sites from mobile, increase of 37% from previous year (study by ComScore) and nearly 50% (of 72 million) access networking sites almost every day. Devising a cohesive strategy for addressing both mobility and social medi...
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make the fi...
A Munich court Thursday found Motorola Mobility guilty of infringing an Apple patent and handed Apple a permanent injunction against two Android smartphones. Apple can enforce the injunction after posting a bond lest MMI succeed in invalidating the slide-to-unlock patent (EP1964022) ...
Quick Response (QR) codes are intended to help direct users quickly and easily to information about products and services, but they are also starting to be used for social engineering exploits. This article looks at the emergence of QR scan scams and the rising concern for users today....
The Chinese company that claims it owns the iPad trademark says it plans to seek a ban on iPad exports out of China, threatening global supplies. According to what a lawyer for Proview Technology (Shenzhen) Co Ltd told Reuters, the firm is petitioning Chinese customs to stop shipment...
Cisco Wednesday filed suit in the European Union’s second-highest court, the General Court in Luxembourg, challenging the European Commission’s rubber stamp last October of Microsoft’s $8.5 billion acquisition of Skype. Cisco says it isn’t opposed to the merger, but figures the EC sh...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE