SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Apache Web Server –
   Ready for the Enterprise
                                                              D.H. Brown Associates, Inc.
                                                              222 Grace Church Street
                                                              Port Chester, NY 10573
                                                              (914) 937-4302
                                                              Fax: (914) 937-2485


                                               May 23, 2001




Copyright 2001  D.H. Brown Associates, Inc.                                                1
Apache Web Server – Ready for the Enterprise
                                                                                                                             May 2001



TABLE OF CONTENTS
EXECUTIVE SUMMARY...................................................................................................................................... 3

APACHE – OPEN SOURCE TECHNOLOGY APPLIED TO TODAY’S BUSINESS PROBLEMS .................... 4

APACHE – READY FOR THE ENTERPRISE ..................................................................................................... 6

APACHE – LEADERSHIP APPLICATION AREAS ............................................................................................ 8
   APPLICATION SERVERS........................................................................................................................................ 8
   CORPORATE W EB INFRASTRUCTURE .................................................................................................................... 8
APACHE – EXPERIENCED IN THE ENTERPRISE.......................................................................................... 10
   APACHE AT A LARGE FINANCIAL INSTITUTION ...................................................................................................... 10
   APACHE AT A LARGE HEALTH INSTITUTION .......................................................................................................... 11
CONCLUSION.................................................................................................................................................... 12




Copyright 2001  D.H. Brown Associates, Inc.                                                                                                                  2
Apache Web Server – Ready for the Enterprise
                                                                                                          May 2001



                          Apache Web Server –
                        Ready for the Enterprise
          EXECUTIVE SUMMARY
                            Although to many “open source” is synonymous with “Linux,” the Apache project is
                            acknowledged to be the most successful open-source project to date. Apache can trace its roots
                            to the NCSA University of Illinois project written by Rob McCool. When McCool left to work
                            for Netscape, a group of eight volunteers picked up from where he left off. From this modest
                            beginning, the Apache project has evolved far beyond the confines of a standard web server, with
                            a collection of offerings that today exemplify a leading web-deployment platform including Java
                            Server Pages (JSP) and servlets support.

                            In 1995, Apache was generally regarded as falling short of the demands of the enterprise
                            customer. The technology was freely available, but incomplete. The Open Source Software (OSS)
                            model was suspect. Performance was perceived to be slow. Support was something one did for
                            oneself, or with luck, the problem might be deemed interesting enough by a collection of
                            engineers for them to provide support. Certainly, this was not software on which one would bet
                            the success of a business.

                            But Apache continued to evolve. In 1996, Apache displaced the NCSA web server and became
                            the most widely used web server in the world. In 1998, Apache acquired a formidable backer,
                            IBM, who chose Apache as the core technology of its WebSphere product line, and entered into
                            an agreement with the Apache Software Foundation (ASF) to lend ongoing development support
                            to the project. Other companies, such as Sun, HP, Compaq, and Apple today ship Apache along
                            with their operating systems.

                            Enterprise customers are taking notice that the world has changed. The OSS model has proven
                            itself successful. Demand for a fully functional, open-source web server has accelerated the
                            acceptance of Apache technology at a rate unmet by competing proprietary offerings. For the last
                            three years, Apache’s share of servers outside of the firewall as shown by Netcraft1 has increased
                            at an approximate compounded annual growth rate (CAGR) of 11.5%, contrasted with no change
                            to Microsoft IIS, and an average Netscape/iPlanet decline of 12.5% per year. This demand has
                            spawned the birth of companies supplying the support, accountability, and solution infrastructure,
                            which enables the complete solutions required by the enterprise customer. Additionally, this same
                            Netcraft survey shows that today Apache operates on 62% of the websites surveyed, with its
                            nearest competitor being Microsoft IIS at 20%. This means there is a readily available supply of
                            Apache skills in the industry.

                            Apache solutions and vendors exist who can meet the needs of enterprise customers at
                            significantly lower cost. Apache solutions offer flexibility, simplicity, and manageability not
                            available from competing proprietary solutions.




1   See http://www.netcraft.com/survey/, Market Share for Top Servers Across All Domains, August 1995 - April 2001. Netcraft
    polls approximately 28.7 million internet-connected servers; this excludes servers behind (primarily corporate) firewalls.


Copyright 2001  D.H. Brown Associates, Inc.                                                                                3
Apache Web Server – Ready for the Enterprise
                                                                                                             May 2001



          APACHE – OPEN SOURCE TECHNOLOGY
          APPLIED TO TODAY’S BUSINESS PROBLEMS
                           Apache is a premier example of technology available under the OSS model. As such, its
                           development has been rapid. There is a large and growing community, developing Apache in
                           areas of consumer interest, on any platform with a following. Influential members of the Apache
                           community claim that the high degree of customization required to implement most web
                           applications makes Apache a better choice than other competing “monolithic” products, since its
                           modularity makes it more flexible and easier to extend.

                           The Apache project consists of dozens of modules that implement and expand the web-server’s
                           capabilities, notably including Jakarta (Java-Apache), XML and the industry-standard Tomcat JSP
                           and servlet engine. These components have been readily packaged into integrated application-
                           server suites by Covalent, a leading Apache company.

                           The Apache technology is proven, building on the successes of those on the front line. Leading-
                           edge sites running Apache include Amazon, Apple, Cisco, CNET, Iomega, Macromedia,
                           MapQuest, Yahoo!,and many more.

                           Unlike proprietary software, new releases of Apache are tested by thousands of people, which
                           leads to more stable releases. In contrast to proprietary software where revenue and marketing
                           constraints drive releases, new versions of Apache are released when the software is ready. The
                           ASF is serious about the correctness of its software, as exemplified by this quotation:

                                    Apache exists to provide a robust and commercial-grade reference implementation of the
                                    HTTP protocol. It must remain a platform upon which individuals and institutions can
                                    build reliable systems, both for experimental purposes and for mission-critical purposes.2

                           As a direct result, Apache is a stable, dependable, standards-based technology that does not fail.
                           According to Ryan Bloom, one of the lead developers of Apache 2.0, implementations of Apache
                           on common platforms experience only a handful of confirmed significant bugs each year, which
                           tend to be fixed within 2-4 weeks. On new platforms, bugs tend to relate to porting issues.

                           The version of Apache currently under development (2.0) continues this theme of stability and
                           maintainability. Version 2.0 has been re-architected with a focus on both portability and
                           maintainability. The mission of the Apache Portable Runtime project is to isolate the operating-
                           system interface to a library of C data structures and routines. There is also a test suite exercising
                           the functionality required for Apache, which will serve to speed development and debugging for
                           new platforms.

                           Apache is designed with simplicity and flexibility in mind. Thanks to Robert Thau’s contributions
                           of a modular structure and Application Programming Interface (API) for better extensibility,
                           thousands of developers have created modules for Apache that cover almost any kind of
                           functionality that would be needed by any company. With this modular design, users can plug in
                           the functionality they need, resulting in highly optimized solutions ranging from a lightning-fast
                           static server to a fully functional e-commerce server.

                           For previous versions of Apache, raw performance numbers have been cited, typically comparing
                           an out-of-the-box version of Apache to a vendor’s highly tuned benchmarking special. Not
                           surprisingly, these numbers showed Apache at a disadvantage. And indeed, “Apache is a general
                           web server, which is designed to be correct first, and fast second.3”

2   See http://httpd.apache.org/ABOUT_APACHE.html.
3   See http://httpd.apache.org/docs/misc/perf-tuning.html.


Copyright 2001  D.H. Brown Associates, Inc.                                                                                     4
Apache Web Server – Ready for the Enterprise
                                                                                                    May 2001


                       Even so, in real-world applications, Apache’s performance was usually on par with competing
                       implementations. Most sites have less than 10 Mbits/second (the speed of a standard Ethernet
                       connection) of outgoing bandwidth. Apache can fill this running on a single low-end Pentium-
                       based machine. Sites with more bandwidth tend to require more machines due to other
                       considerations such as CGI or database transaction overhead. Since Apache performance was
                       rarely the bottleneck, the development focus had been mostly on correctness and configurability,
                       items of crucial interest to enterprise customers.

                       In the development of the current version, Apache 1.3, performance was enhanced to the point
                       where there is minimal difference with other high-end web servers.




Copyright 2001  D.H. Brown Associates, Inc.                                                                         5
Apache Web Server – Ready for the Enterprise
                                                                                                            May 2001



          APACHE – READY FOR THE ENTERPRISE
                           It’s common for CIOs, CTOs, and IT managers at enterprise shops to have significant
                           reservations about Open Source Software, especially when making decisions about mission-
                           critical infrastructure applications. IT decision-makers tend to be risk-adverse, and typically focus
                           on the following concerns:
                           •    Can I obtain support for this software?
                           •    Who is obligated to fix problems with the software?
                           •    Is this software high quality? Is it well documented? How stable is the project?

                           Good answers to these concerns level the playing field.

                           The answers to these OSS-specific concerns are widely debated, and differ among the various
                           OSS projects. Enterprise customers operate at a different level where only one answer is
                           acceptable. OSS or any software must offer the support, accountability, documentation, and
                           stability to serve the entire organization.

                           For Apache, the news is good. World-class service and support are available. The ASF website
                           currently lists 16 companies or consultants who offer commercial support for Apache.4 Primary
                           among these are,
                           •    Covalent. With seven ASF members on staff (and three of the nine ASF board members),
                                Covalent has made a significant investment and commitment to supporting the stability and
                                quality of the Apache project. Covalent offers a wealth of products: server software,
                                including Covalent Secure Server, Commerce Server, Managed Server and Fast Start Server;
                                and Apache plug-ins, including Covalent SSL, AntiVirus, Intrusion Detection, and SNMP.
                                Its service offerings include consulting, training, support, and system-integration services.
                           •    IBM. IBM has four ASF members on staff to make significant contributions, such as
                                improved performance on Windows NT, and to provide technical support. Additionally,
                                these team members and others at IBM ensure that Apache is a leading solution for the
                                enterprise. IBM’s WebSphere product line features Apache as its web server.

                           For Enterprise customers, the evaluation then moves on to the following business concerns:
                           •    Is this software reliable? According to the Netcraft “Sites with longest running systems by
                                average uptime in the last 90 days” uptime survey, which covers the 50 most-requested sites,5
                                as of May 12, 2001, all ten of the top ten sites and 45 of the top 50 run Apache.
                           •    How scalable is this software? Apache can run on any hardware, from an old Intel 486 to a
                                Sun UE-10000 or a Compaq GS-320. Unlike web servers based on “shared nothing”
                                operating systems, Apache lends itself well to load sharing in multi-server environments.
                                Scalability is a common topic for papers presented at ApacheCon.6
                           •    How manageable is this software? Apache web servers can drop right into any corporate
                                network-management infrastructure that supports a standard SNMP MIB, such as those
                                based on HP OpenView, CA Unicenter and Tivoli. Junior staff members are especially likely
                                to be familiar with Apache, since nearly every college and university uses it. Books on
                                Apache can be found at nearly every bookstore. IT specialists who want to learn on their
                                own time appreciate access to the code.


4   See http://www.apache.org/info/support.cgi.
5   See http://uptime.netcraft.com/up/today/top.avg.html.
6   See http://www.awe.com/mark/apcon2000/apachecon2000.pdf. Apache e-Commerce Solutions, Cox & Thorpe, ApacheCon
    2000, Florida. This paper is just one example of how to build and deploy reliable large-scale systems using Apache.


Copyright 2001  D.H. Brown Associates, Inc.                                                                                  6
Apache Web Server – Ready for the Enterprise
                                                                                                       May 2001

                       •   Is this software secure? The modular nature of Apache allows problems to be isolated easily
                           and fixed quickly. Source-code availability leverages thousands of users looking at a problem
                           and proposing fixes, rather than having to wait on a few overworked support engineers.
                           Indeed, vulnerability to security holes in unneeded/unwanted features is eliminated, since
                           Apache can be customized to include only required functionality, unlike software available
                           from other vendors.

                       Although cost tends to be the most visible advantage of OSS, cost only comes into play for
                       enterprise customers after the concerns discussed above are addressed. But this benefit can be
                       significant, especially considering that application-server licenses for large or replicated
                       deployments can run into the hundreds of thousands of dollars or more. Apache leverages this
                       cost benefit. A customer’s funds are better spent on tailoring the product to a specific need,
                       rather than on functionality, which is becoming a commodity.

                       Another benefit is vendor independence. Infrastructure choices are critical, since a change in
                       infrastructure has significant repercussions on the applications running on it. Consider the
                       enormous costs to users (and ensuing bad will) generated by vendors who go out of business, or
                       who drop support of a product. Many vendors offer support for Apache including Covalent,
                       IBM, Red Hat, HP, Compaq, VA Linux Systems, and many others.

                       In the past, only the largest customers have been able to negotiate source-code escrow
                       agreements with vendors to assure that the source code will always be available. Now, everyone
                       who uses Apache has the source code continuously available. In the unlikely event that the worst
                       happens, and part or all of the Apache OSS projects are abandoned or do not enhance areas of
                       interest to a particular customer, they can always make arrangements to support and enhance
                       projects themselves, or work with one of the third parties mentioned above.

                       The last major benefit is that Apache, by definition, is more extensible than proprietary web
                       servers, as anyone (including customers, supporting vendors, or even independent engineers who
                       want to make a name for themselves in the community) can add functionality.

                       IT managers, CIOs and architects should consider putting Apache on their short list of viable
                       solutions. Indeed, Apache exists in many enterprises already, usually brought in at the department
                       level first where there are technical skills to deploy web servers. But its potential as a viable open-
                       source solution is far greater.




Copyright 2001  D.H. Brown Associates, Inc.                                                                                7
Apache Web Server – Ready for the Enterprise
                                                                                                     May 2001



       APACHE – LEADERSHIP APPLICATION AREAS
                    APPLICATION SERVERS
                       E-commerce servers based on Apache are widely used in the industry, taking their place as back-
                       end servers to a variety of web storefronts. Nearly all modern e-commerce software and
                       techniques are available on Apache, including web-application servers based on J2EE. IBM has
                       chosen Apache to be the foundation of WebSphere. Other products that support Apache include
                       BEA WebLogic, iPlanet, Oracle, Silverstream, HP Bluestone, and OSS Enhydra.


                       ENHYDRA
                       The Enhydra project is the most visible open-source application server available today. The
                       software is an outgrowth of work done by Lutris during the early days of e-business application
                       development. Lutris now offers two versions of this application server: the OSS version, and an
                       inexpensive commercial version for which it provides additional features, testing, and support.
                       Enhydra supports Java servlets, Java Server Pages, and Enterprise Java Beans (EJB).


                       TOMCAT
                       Enterprise customers use Apache with Tomcat to offload their expensive commercial-application
                       servers, especially with stand-alone servlet applications and JSP applications, which do not make
                       use of custom-tag libraries. These inexpensive front-end systems connect easily to and interact
                       with larger Java 2 Enterprise Edition application servers and databases on the back-end of an
                       enterprise solution.


                    CORPORATE WEB INFRASTRUCTURE
                       For enterprise customers, their web infrastructure presents significant potential problems, starting
                       with their large size. A complex of systems, legacy applications, and new applications running on
                       a mix of new and old hardware and software from many different vendors challenges the IT
                       department to keep it all running. In addition new capabilities, which are added as they come
                       along, increase the complexity.

                       The following Apache strengths provide viable solutions for these concerns.


                       APACHE IS AN OPEN STANDARDS-BASED SOLUTION
                       Apache runs on the majority of platforms available today. It is supported on over 160 variants of
                       UNIX, and such proprietary operating systems as OS/400, OpenVMS, all versions of Windows
                       since V3.0, Netware, MAC/OS, and OS/2. Additional platforms are opening as well. IT
                       departments can standardize on Apache (and thereby lessen their complexity and support costs),
                       regardless of other platforms in use.


                       APACHE SOLUTIONS ARE MANAGEABLE
                       Apache web servers can participate in any corporate network-management infrastructure that
                       supports a standard SNMP MIB, such as those based on HP OpenView, CA Unicenter, and
                       Tivoli.

                       Third-party vendors such as Covalent offer GUI-based management tools and installation tools
                       to improve manageability.




Copyright 2001  D.H. Brown Associates, Inc.                                                                             8
Apache Web Server – Ready for the Enterprise
                                                                                                     May 2001

                       APACHE IS EASY TO ACQUIRE, AND THE PRICE IS RIGHT
                       In the corporate web infrastructure, one size does not fit all. A web server might serve the casual
                       needs of an individual or department, or might support a business-critical application, or any
                       range of needs in between. Apache web servers come in all sizes, from the free, unsupported
                       download for an individual, to the fully supported 24x7 application server. There is no need to
                       worry about the cost and management of licensing; the software is freely available. Additional
                       expenditures for capability and support can be considered and justified on a case-by-case basis;
                       with Apache, there is no requirement to buy unneeded capability or support.




Copyright 2001  D.H. Brown Associates, Inc.                                                                            9
Apache Web Server – Ready for the Enterprise
                                                                                                      May 2001



       APACHE – EXPERIENCED IN THE ENTERPRISE
                       Part of any evaluation of the suitability of Apache for enterprise customers is the experiences of
                       those who are currently using it.


                    APACHE AT A LARGE FINANCIAL INSTITUTION
                       We interviewed the Assistant Vice President for Web Services of an infrastructure group for a
                       large, multi-national financial institution. This executive’s choice of an Apache supplier is
                       Covalent. 70% of the web servers in the enterprise are Apache. This executive chooses Apache
                       because:
                       •   A pac he i s sta bl e. It is the best UNIX solution available for this primarily Sun/Solaris
                           shop.
                       •   Apache provides the best reliability and uptime. Downtime is to be avoided. Hence, rebooting
                           on a weekly basis (or more often) is not an option. Apache web servers do not hang and
                           their performance does not deteriorate over time.
                       •   A pac he i s sta nd ard . The institution’s standard browsers are certified builds of both
                           Internet Explorer and Netscape. Web pages need to be compatible with both. The
                           availability of non-standard, proprietary HTML extensions threaten to introduce
                           incompatibilities.
                       •   Apache’s fl ex ib il ity i s appealing. Although this vice president is a personal believer in OSS,
                           corporate policy mandates that all software be purchased from a vendor who will be
                           accountable for that software, and who will provide maintenance. Covalent provides this
                           assurance.

                       Although 70% of the web servers in the enterprise are Apache, this executive has experience
                       running many different web servers, including IIS, iPlanet, WebSphere, and WebLogic.
                       Experience has shown that not only are acquisition costs lower for Apache, but on-going
                       maintenance costs are lower as well, since the infrastructure group is not forced to buy unneeded
                       functionality and support.

                       But cost is perceived to be a secondary benefit. Apache’s reliability, scalability, and leverage of
                       experience are the primary benefits.

                       This executive’s experience has shown Apache’s performance in handling its share of the four to
                       five million hits per day load is on par with the other platforms being used. When performance
                       problems are experienced, the bottleneck has been in the network.

                       It is clear that without a company like Covalent, Apache would never be used in this institution, if
                       for no other reason than the corporate requirements of accountability and maintenance.

                       But this vice president perceives additional value from the relationship with Covalent:
                       •   Covalent has a high level of acknowledged Apache expertise, led by its seven ASF members.
                       •   Unlike other higher-profile software companies, Covalent will listen to good ideas. It is
                           appealing to be able to influence Apache development.
                       •   Due to their leading position in Apache development, Covalent knows and shares where the
                           industry and product are most likely headed, lessening the risk of making poor technology-
                           investment decisions.
                       •   Covalent fosters a s en s e o f c om m u nity . Experiences and possible solutions to common
                           problems are shared.



Copyright 2001  D.H. Brown Associates, Inc.                                                                              10
Apache Web Server – Ready for the Enterprise
                                                                                                     May 2001

                    APACHE AT A LARGE HEALTH INSTITUTION
                       We also interviewed the Director of e-Business Infrastructure of a large, multi-national institution
                       specializing in health and health-related products and services.

                       Apache has been a corporate standard at this institution for approximately three years. Their
                       initial motivation to change was due to performance problems with their previous web-server
                       platform. The change to Apache solved their performance problems. Performance has been fine
                       ever since.

                       Today, the Director perceives Apache to be the best product available. The most valued Apache
                       features are its source availability, modularity, customizability, and the ease of integrating back-
                       end database applications. And although this institution has a standard hardware platform for web
                       servers, the fact that Apache is available on a wide range of platforms is perceived as highly
                       valuable.

                       The Director is not a believer in OSS per se, but rather a believer in excellent software. In the
                       director’s view, as in the rest of the industry, some OSS software is better than others. But the
                       OSS value proposition of source code availability has proven crucial to solving problems in the
                       past.

                       Covalent’s products and services are currently being piloted at the institution. The institution
                       requires support and easily-installed, prepackaged, and tested distributions. Covalent products and
                       services meet these needs.




Copyright 2001  D.H. Brown Associates, Inc.                                                                            11
Apache Web Server – Ready for the Enterprise
                                                                                                   May 2001



       CONCLUSION
                       This is a good time to consider Apache. Apache solutions and vendors exist which can meet the
                       needs of enterprise customers and at significantly lower cost. Secure Apache solutions offer
                       flexibility, simplicity, and manageability not available from competing proprietary solutions.




Copyright 2001  D.H. Brown Associates, Inc.                                                                      12

Más contenido relacionado

La actualidad más candente

Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
 
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Puppet
 
Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive Hortonworks
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NIErnest Mueller
 
Apache Ambari: Past, Present, Future
Apache Ambari: Past, Present, FutureApache Ambari: Past, Present, Future
Apache Ambari: Past, Present, FutureHortonworks
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Cloudera, Inc.
 
An evaluation of distributed datastores using AppScale Cloud Platform
An evaluation of distributed datastores using AppScale Cloud PlatformAn evaluation of distributed datastores using AppScale Cloud Platform
An evaluation of distributed datastores using AppScale Cloud Platformhimanshuvaishnav
 
Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...Principled Technologies
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyOpenBlend society
 
Apache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azureApache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azureBrad Sarsfield
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereHyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereMarkus Eisele
 

La actualidad más candente (20)

Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
 
Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive
 
Acquia Hosting
Acquia HostingAcquia Hosting
Acquia Hosting
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Apache Ambari: Past, Present, Future
Apache Ambari: Past, Present, FutureApache Ambari: Past, Present, Future
Apache Ambari: Past, Present, Future
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
Spark Security
Spark SecuritySpark Security
Spark Security
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
 
An evaluation of distributed datastores using AppScale Cloud Platform
An evaluation of distributed datastores using AppScale Cloud PlatformAn evaluation of distributed datastores using AppScale Cloud Platform
An evaluation of distributed datastores using AppScale Cloud Platform
 
Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 
Apache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azureApache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azure
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereHyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with Mesosphere
 

Destacado

January 2010 Spam Report
January 2010 Spam ReportJanuary 2010 Spam Report
January 2010 Spam Reportwebhostingguy
 
Know Your Enemy: Behind the Scenes of Malicious Web Servers
Know Your Enemy: Behind the Scenes of Malicious Web ServersKnow Your Enemy: Behind the Scenes of Malicious Web Servers
Know Your Enemy: Behind the Scenes of Malicious Web Serverswebhostingguy
 
U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...webhostingguy
 

Destacado (7)

Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Web Servers
Web ServersWeb Servers
Web Servers
 
January 2010 Spam Report
January 2010 Spam ReportJanuary 2010 Spam Report
January 2010 Spam Report
 
Solution Brief
Solution BriefSolution Brief
Solution Brief
 
Know Your Enemy: Behind the Scenes of Malicious Web Servers
Know Your Enemy: Behind the Scenes of Malicious Web ServersKnow Your Enemy: Behind the Scenes of Malicious Web Servers
Know Your Enemy: Behind the Scenes of Malicious Web Servers
 
U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...
 
File Upload
File UploadFile Upload
File Upload
 

Similar a Apache Web Server -- Ready for the Enterprise

LAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALALAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALASaikiran Panjala
 
SuSE-Linux-Migration-Guide-IIS-to-Apache
SuSE-Linux-Migration-Guide-IIS-to-ApacheSuSE-Linux-Migration-Guide-IIS-to-Apache
SuSE-Linux-Migration-Guide-IIS-to-ApacheKurt Brust
 
Apache web-server-architecture
Apache web-server-architectureApache web-server-architecture
Apache web-server-architectureIvanGeorgeArouje
 
Building Event-Driven Systems with Apache Kafka
Building Event-Driven Systems with Apache KafkaBuilding Event-Driven Systems with Apache Kafka
Building Event-Driven Systems with Apache KafkaBrian Ritchie
 
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)My own sweet home!
 
lamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptxlamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptxManikanta191485
 
Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersCloud Computing Wire
 
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaMainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaKai Wähner
 
Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8ISI
 
Open-Source Lamp Stacks Fly with IBM POWER8
Open-Source Lamp Stacks Fly with IBM POWER8Open-Source Lamp Stacks Fly with IBM POWER8
Open-Source Lamp Stacks Fly with IBM POWER8IBM Power Systems
 
The other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsThe other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsgagravarr
 
A quick guide on Mobile App Backend development
A quick guide on Mobile App Backend developmentA quick guide on Mobile App Backend development
A quick guide on Mobile App Backend developmentRia Katiyar
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 

Similar a Apache Web Server -- Ready for the Enterprise (20)

LAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALALAMP TECHNOLOGY BY SAIKIRAN PANJALA
LAMP TECHNOLOGY BY SAIKIRAN PANJALA
 
SuSE-Linux-Migration-Guide-IIS-to-Apache
SuSE-Linux-Migration-Guide-IIS-to-ApacheSuSE-Linux-Migration-Guide-IIS-to-Apache
SuSE-Linux-Migration-Guide-IIS-to-Apache
 
Lamp technology
Lamp technologyLamp technology
Lamp technology
 
Lamp technology
Lamp technologyLamp technology
Lamp technology
 
Apache web-server-architecture
Apache web-server-architectureApache web-server-architecture
Apache web-server-architecture
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Building Event-Driven Systems with Apache Kafka
Building Event-Driven Systems with Apache KafkaBuilding Event-Driven Systems with Apache Kafka
Building Event-Driven Systems with Apache Kafka
 
Data streaming
Data streamingData streaming
Data streaming
 
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
 
lamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptxlamp-technology-8860-9KNDvBR.pptx
lamp-technology-8860-9KNDvBR.pptx
 
Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) Providers
 
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaMainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
 
Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8
 
Open-Source Lamp Stacks Fly with IBM POWER8
Open-Source Lamp Stacks Fly with IBM POWER8Open-Source Lamp Stacks Fly with IBM POWER8
Open-Source Lamp Stacks Fly with IBM POWER8
 
The other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsThe other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needs
 
A quick guide on Mobile App Backend development
A quick guide on Mobile App Backend developmentA quick guide on Mobile App Backend development
A quick guide on Mobile App Backend development
 
Hortonworks.bdb
Hortonworks.bdbHortonworks.bdb
Hortonworks.bdb
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 

Más de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...webhostingguy
 

Más de webhostingguy (20)

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
 

Apache Web Server -- Ready for the Enterprise

  • 1. Apache Web Server – Ready for the Enterprise D.H. Brown Associates, Inc. 222 Grace Church Street Port Chester, NY 10573 (914) 937-4302 Fax: (914) 937-2485 May 23, 2001 Copyright 2001  D.H. Brown Associates, Inc. 1
  • 2. Apache Web Server – Ready for the Enterprise May 2001 TABLE OF CONTENTS EXECUTIVE SUMMARY...................................................................................................................................... 3 APACHE – OPEN SOURCE TECHNOLOGY APPLIED TO TODAY’S BUSINESS PROBLEMS .................... 4 APACHE – READY FOR THE ENTERPRISE ..................................................................................................... 6 APACHE – LEADERSHIP APPLICATION AREAS ............................................................................................ 8 APPLICATION SERVERS........................................................................................................................................ 8 CORPORATE W EB INFRASTRUCTURE .................................................................................................................... 8 APACHE – EXPERIENCED IN THE ENTERPRISE.......................................................................................... 10 APACHE AT A LARGE FINANCIAL INSTITUTION ...................................................................................................... 10 APACHE AT A LARGE HEALTH INSTITUTION .......................................................................................................... 11 CONCLUSION.................................................................................................................................................... 12 Copyright 2001  D.H. Brown Associates, Inc. 2
  • 3. Apache Web Server – Ready for the Enterprise May 2001 Apache Web Server – Ready for the Enterprise EXECUTIVE SUMMARY Although to many “open source” is synonymous with “Linux,” the Apache project is acknowledged to be the most successful open-source project to date. Apache can trace its roots to the NCSA University of Illinois project written by Rob McCool. When McCool left to work for Netscape, a group of eight volunteers picked up from where he left off. From this modest beginning, the Apache project has evolved far beyond the confines of a standard web server, with a collection of offerings that today exemplify a leading web-deployment platform including Java Server Pages (JSP) and servlets support. In 1995, Apache was generally regarded as falling short of the demands of the enterprise customer. The technology was freely available, but incomplete. The Open Source Software (OSS) model was suspect. Performance was perceived to be slow. Support was something one did for oneself, or with luck, the problem might be deemed interesting enough by a collection of engineers for them to provide support. Certainly, this was not software on which one would bet the success of a business. But Apache continued to evolve. In 1996, Apache displaced the NCSA web server and became the most widely used web server in the world. In 1998, Apache acquired a formidable backer, IBM, who chose Apache as the core technology of its WebSphere product line, and entered into an agreement with the Apache Software Foundation (ASF) to lend ongoing development support to the project. Other companies, such as Sun, HP, Compaq, and Apple today ship Apache along with their operating systems. Enterprise customers are taking notice that the world has changed. The OSS model has proven itself successful. Demand for a fully functional, open-source web server has accelerated the acceptance of Apache technology at a rate unmet by competing proprietary offerings. For the last three years, Apache’s share of servers outside of the firewall as shown by Netcraft1 has increased at an approximate compounded annual growth rate (CAGR) of 11.5%, contrasted with no change to Microsoft IIS, and an average Netscape/iPlanet decline of 12.5% per year. This demand has spawned the birth of companies supplying the support, accountability, and solution infrastructure, which enables the complete solutions required by the enterprise customer. Additionally, this same Netcraft survey shows that today Apache operates on 62% of the websites surveyed, with its nearest competitor being Microsoft IIS at 20%. This means there is a readily available supply of Apache skills in the industry. Apache solutions and vendors exist who can meet the needs of enterprise customers at significantly lower cost. Apache solutions offer flexibility, simplicity, and manageability not available from competing proprietary solutions. 1 See http://www.netcraft.com/survey/, Market Share for Top Servers Across All Domains, August 1995 - April 2001. Netcraft polls approximately 28.7 million internet-connected servers; this excludes servers behind (primarily corporate) firewalls. Copyright 2001  D.H. Brown Associates, Inc. 3
  • 4. Apache Web Server – Ready for the Enterprise May 2001 APACHE – OPEN SOURCE TECHNOLOGY APPLIED TO TODAY’S BUSINESS PROBLEMS Apache is a premier example of technology available under the OSS model. As such, its development has been rapid. There is a large and growing community, developing Apache in areas of consumer interest, on any platform with a following. Influential members of the Apache community claim that the high degree of customization required to implement most web applications makes Apache a better choice than other competing “monolithic” products, since its modularity makes it more flexible and easier to extend. The Apache project consists of dozens of modules that implement and expand the web-server’s capabilities, notably including Jakarta (Java-Apache), XML and the industry-standard Tomcat JSP and servlet engine. These components have been readily packaged into integrated application- server suites by Covalent, a leading Apache company. The Apache technology is proven, building on the successes of those on the front line. Leading- edge sites running Apache include Amazon, Apple, Cisco, CNET, Iomega, Macromedia, MapQuest, Yahoo!,and many more. Unlike proprietary software, new releases of Apache are tested by thousands of people, which leads to more stable releases. In contrast to proprietary software where revenue and marketing constraints drive releases, new versions of Apache are released when the software is ready. The ASF is serious about the correctness of its software, as exemplified by this quotation: Apache exists to provide a robust and commercial-grade reference implementation of the HTTP protocol. It must remain a platform upon which individuals and institutions can build reliable systems, both for experimental purposes and for mission-critical purposes.2 As a direct result, Apache is a stable, dependable, standards-based technology that does not fail. According to Ryan Bloom, one of the lead developers of Apache 2.0, implementations of Apache on common platforms experience only a handful of confirmed significant bugs each year, which tend to be fixed within 2-4 weeks. On new platforms, bugs tend to relate to porting issues. The version of Apache currently under development (2.0) continues this theme of stability and maintainability. Version 2.0 has been re-architected with a focus on both portability and maintainability. The mission of the Apache Portable Runtime project is to isolate the operating- system interface to a library of C data structures and routines. There is also a test suite exercising the functionality required for Apache, which will serve to speed development and debugging for new platforms. Apache is designed with simplicity and flexibility in mind. Thanks to Robert Thau’s contributions of a modular structure and Application Programming Interface (API) for better extensibility, thousands of developers have created modules for Apache that cover almost any kind of functionality that would be needed by any company. With this modular design, users can plug in the functionality they need, resulting in highly optimized solutions ranging from a lightning-fast static server to a fully functional e-commerce server. For previous versions of Apache, raw performance numbers have been cited, typically comparing an out-of-the-box version of Apache to a vendor’s highly tuned benchmarking special. Not surprisingly, these numbers showed Apache at a disadvantage. And indeed, “Apache is a general web server, which is designed to be correct first, and fast second.3” 2 See http://httpd.apache.org/ABOUT_APACHE.html. 3 See http://httpd.apache.org/docs/misc/perf-tuning.html. Copyright 2001  D.H. Brown Associates, Inc. 4
  • 5. Apache Web Server – Ready for the Enterprise May 2001 Even so, in real-world applications, Apache’s performance was usually on par with competing implementations. Most sites have less than 10 Mbits/second (the speed of a standard Ethernet connection) of outgoing bandwidth. Apache can fill this running on a single low-end Pentium- based machine. Sites with more bandwidth tend to require more machines due to other considerations such as CGI or database transaction overhead. Since Apache performance was rarely the bottleneck, the development focus had been mostly on correctness and configurability, items of crucial interest to enterprise customers. In the development of the current version, Apache 1.3, performance was enhanced to the point where there is minimal difference with other high-end web servers. Copyright 2001  D.H. Brown Associates, Inc. 5
  • 6. Apache Web Server – Ready for the Enterprise May 2001 APACHE – READY FOR THE ENTERPRISE It’s common for CIOs, CTOs, and IT managers at enterprise shops to have significant reservations about Open Source Software, especially when making decisions about mission- critical infrastructure applications. IT decision-makers tend to be risk-adverse, and typically focus on the following concerns: • Can I obtain support for this software? • Who is obligated to fix problems with the software? • Is this software high quality? Is it well documented? How stable is the project? Good answers to these concerns level the playing field. The answers to these OSS-specific concerns are widely debated, and differ among the various OSS projects. Enterprise customers operate at a different level where only one answer is acceptable. OSS or any software must offer the support, accountability, documentation, and stability to serve the entire organization. For Apache, the news is good. World-class service and support are available. The ASF website currently lists 16 companies or consultants who offer commercial support for Apache.4 Primary among these are, • Covalent. With seven ASF members on staff (and three of the nine ASF board members), Covalent has made a significant investment and commitment to supporting the stability and quality of the Apache project. Covalent offers a wealth of products: server software, including Covalent Secure Server, Commerce Server, Managed Server and Fast Start Server; and Apache plug-ins, including Covalent SSL, AntiVirus, Intrusion Detection, and SNMP. Its service offerings include consulting, training, support, and system-integration services. • IBM. IBM has four ASF members on staff to make significant contributions, such as improved performance on Windows NT, and to provide technical support. Additionally, these team members and others at IBM ensure that Apache is a leading solution for the enterprise. IBM’s WebSphere product line features Apache as its web server. For Enterprise customers, the evaluation then moves on to the following business concerns: • Is this software reliable? According to the Netcraft “Sites with longest running systems by average uptime in the last 90 days” uptime survey, which covers the 50 most-requested sites,5 as of May 12, 2001, all ten of the top ten sites and 45 of the top 50 run Apache. • How scalable is this software? Apache can run on any hardware, from an old Intel 486 to a Sun UE-10000 or a Compaq GS-320. Unlike web servers based on “shared nothing” operating systems, Apache lends itself well to load sharing in multi-server environments. Scalability is a common topic for papers presented at ApacheCon.6 • How manageable is this software? Apache web servers can drop right into any corporate network-management infrastructure that supports a standard SNMP MIB, such as those based on HP OpenView, CA Unicenter and Tivoli. Junior staff members are especially likely to be familiar with Apache, since nearly every college and university uses it. Books on Apache can be found at nearly every bookstore. IT specialists who want to learn on their own time appreciate access to the code. 4 See http://www.apache.org/info/support.cgi. 5 See http://uptime.netcraft.com/up/today/top.avg.html. 6 See http://www.awe.com/mark/apcon2000/apachecon2000.pdf. Apache e-Commerce Solutions, Cox & Thorpe, ApacheCon 2000, Florida. This paper is just one example of how to build and deploy reliable large-scale systems using Apache. Copyright 2001  D.H. Brown Associates, Inc. 6
  • 7. Apache Web Server – Ready for the Enterprise May 2001 • Is this software secure? The modular nature of Apache allows problems to be isolated easily and fixed quickly. Source-code availability leverages thousands of users looking at a problem and proposing fixes, rather than having to wait on a few overworked support engineers. Indeed, vulnerability to security holes in unneeded/unwanted features is eliminated, since Apache can be customized to include only required functionality, unlike software available from other vendors. Although cost tends to be the most visible advantage of OSS, cost only comes into play for enterprise customers after the concerns discussed above are addressed. But this benefit can be significant, especially considering that application-server licenses for large or replicated deployments can run into the hundreds of thousands of dollars or more. Apache leverages this cost benefit. A customer’s funds are better spent on tailoring the product to a specific need, rather than on functionality, which is becoming a commodity. Another benefit is vendor independence. Infrastructure choices are critical, since a change in infrastructure has significant repercussions on the applications running on it. Consider the enormous costs to users (and ensuing bad will) generated by vendors who go out of business, or who drop support of a product. Many vendors offer support for Apache including Covalent, IBM, Red Hat, HP, Compaq, VA Linux Systems, and many others. In the past, only the largest customers have been able to negotiate source-code escrow agreements with vendors to assure that the source code will always be available. Now, everyone who uses Apache has the source code continuously available. In the unlikely event that the worst happens, and part or all of the Apache OSS projects are abandoned or do not enhance areas of interest to a particular customer, they can always make arrangements to support and enhance projects themselves, or work with one of the third parties mentioned above. The last major benefit is that Apache, by definition, is more extensible than proprietary web servers, as anyone (including customers, supporting vendors, or even independent engineers who want to make a name for themselves in the community) can add functionality. IT managers, CIOs and architects should consider putting Apache on their short list of viable solutions. Indeed, Apache exists in many enterprises already, usually brought in at the department level first where there are technical skills to deploy web servers. But its potential as a viable open- source solution is far greater. Copyright 2001  D.H. Brown Associates, Inc. 7
  • 8. Apache Web Server – Ready for the Enterprise May 2001 APACHE – LEADERSHIP APPLICATION AREAS APPLICATION SERVERS E-commerce servers based on Apache are widely used in the industry, taking their place as back- end servers to a variety of web storefronts. Nearly all modern e-commerce software and techniques are available on Apache, including web-application servers based on J2EE. IBM has chosen Apache to be the foundation of WebSphere. Other products that support Apache include BEA WebLogic, iPlanet, Oracle, Silverstream, HP Bluestone, and OSS Enhydra. ENHYDRA The Enhydra project is the most visible open-source application server available today. The software is an outgrowth of work done by Lutris during the early days of e-business application development. Lutris now offers two versions of this application server: the OSS version, and an inexpensive commercial version for which it provides additional features, testing, and support. Enhydra supports Java servlets, Java Server Pages, and Enterprise Java Beans (EJB). TOMCAT Enterprise customers use Apache with Tomcat to offload their expensive commercial-application servers, especially with stand-alone servlet applications and JSP applications, which do not make use of custom-tag libraries. These inexpensive front-end systems connect easily to and interact with larger Java 2 Enterprise Edition application servers and databases on the back-end of an enterprise solution. CORPORATE WEB INFRASTRUCTURE For enterprise customers, their web infrastructure presents significant potential problems, starting with their large size. A complex of systems, legacy applications, and new applications running on a mix of new and old hardware and software from many different vendors challenges the IT department to keep it all running. In addition new capabilities, which are added as they come along, increase the complexity. The following Apache strengths provide viable solutions for these concerns. APACHE IS AN OPEN STANDARDS-BASED SOLUTION Apache runs on the majority of platforms available today. It is supported on over 160 variants of UNIX, and such proprietary operating systems as OS/400, OpenVMS, all versions of Windows since V3.0, Netware, MAC/OS, and OS/2. Additional platforms are opening as well. IT departments can standardize on Apache (and thereby lessen their complexity and support costs), regardless of other platforms in use. APACHE SOLUTIONS ARE MANAGEABLE Apache web servers can participate in any corporate network-management infrastructure that supports a standard SNMP MIB, such as those based on HP OpenView, CA Unicenter, and Tivoli. Third-party vendors such as Covalent offer GUI-based management tools and installation tools to improve manageability. Copyright 2001  D.H. Brown Associates, Inc. 8
  • 9. Apache Web Server – Ready for the Enterprise May 2001 APACHE IS EASY TO ACQUIRE, AND THE PRICE IS RIGHT In the corporate web infrastructure, one size does not fit all. A web server might serve the casual needs of an individual or department, or might support a business-critical application, or any range of needs in between. Apache web servers come in all sizes, from the free, unsupported download for an individual, to the fully supported 24x7 application server. There is no need to worry about the cost and management of licensing; the software is freely available. Additional expenditures for capability and support can be considered and justified on a case-by-case basis; with Apache, there is no requirement to buy unneeded capability or support. Copyright 2001  D.H. Brown Associates, Inc. 9
  • 10. Apache Web Server – Ready for the Enterprise May 2001 APACHE – EXPERIENCED IN THE ENTERPRISE Part of any evaluation of the suitability of Apache for enterprise customers is the experiences of those who are currently using it. APACHE AT A LARGE FINANCIAL INSTITUTION We interviewed the Assistant Vice President for Web Services of an infrastructure group for a large, multi-national financial institution. This executive’s choice of an Apache supplier is Covalent. 70% of the web servers in the enterprise are Apache. This executive chooses Apache because: • A pac he i s sta bl e. It is the best UNIX solution available for this primarily Sun/Solaris shop. • Apache provides the best reliability and uptime. Downtime is to be avoided. Hence, rebooting on a weekly basis (or more often) is not an option. Apache web servers do not hang and their performance does not deteriorate over time. • A pac he i s sta nd ard . The institution’s standard browsers are certified builds of both Internet Explorer and Netscape. Web pages need to be compatible with both. The availability of non-standard, proprietary HTML extensions threaten to introduce incompatibilities. • Apache’s fl ex ib il ity i s appealing. Although this vice president is a personal believer in OSS, corporate policy mandates that all software be purchased from a vendor who will be accountable for that software, and who will provide maintenance. Covalent provides this assurance. Although 70% of the web servers in the enterprise are Apache, this executive has experience running many different web servers, including IIS, iPlanet, WebSphere, and WebLogic. Experience has shown that not only are acquisition costs lower for Apache, but on-going maintenance costs are lower as well, since the infrastructure group is not forced to buy unneeded functionality and support. But cost is perceived to be a secondary benefit. Apache’s reliability, scalability, and leverage of experience are the primary benefits. This executive’s experience has shown Apache’s performance in handling its share of the four to five million hits per day load is on par with the other platforms being used. When performance problems are experienced, the bottleneck has been in the network. It is clear that without a company like Covalent, Apache would never be used in this institution, if for no other reason than the corporate requirements of accountability and maintenance. But this vice president perceives additional value from the relationship with Covalent: • Covalent has a high level of acknowledged Apache expertise, led by its seven ASF members. • Unlike other higher-profile software companies, Covalent will listen to good ideas. It is appealing to be able to influence Apache development. • Due to their leading position in Apache development, Covalent knows and shares where the industry and product are most likely headed, lessening the risk of making poor technology- investment decisions. • Covalent fosters a s en s e o f c om m u nity . Experiences and possible solutions to common problems are shared. Copyright 2001  D.H. Brown Associates, Inc. 10
  • 11. Apache Web Server – Ready for the Enterprise May 2001 APACHE AT A LARGE HEALTH INSTITUTION We also interviewed the Director of e-Business Infrastructure of a large, multi-national institution specializing in health and health-related products and services. Apache has been a corporate standard at this institution for approximately three years. Their initial motivation to change was due to performance problems with their previous web-server platform. The change to Apache solved their performance problems. Performance has been fine ever since. Today, the Director perceives Apache to be the best product available. The most valued Apache features are its source availability, modularity, customizability, and the ease of integrating back- end database applications. And although this institution has a standard hardware platform for web servers, the fact that Apache is available on a wide range of platforms is perceived as highly valuable. The Director is not a believer in OSS per se, but rather a believer in excellent software. In the director’s view, as in the rest of the industry, some OSS software is better than others. But the OSS value proposition of source code availability has proven crucial to solving problems in the past. Covalent’s products and services are currently being piloted at the institution. The institution requires support and easily-installed, prepackaged, and tested distributions. Covalent products and services meet these needs. Copyright 2001  D.H. Brown Associates, Inc. 11
  • 12. Apache Web Server – Ready for the Enterprise May 2001 CONCLUSION This is a good time to consider Apache. Apache solutions and vendors exist which can meet the needs of enterprise customers and at significantly lower cost. Secure Apache solutions offer flexibility, simplicity, and manageability not available from competing proprietary solutions. Copyright 2001  D.H. Brown Associates, Inc. 12