SlideShare a Scribd company logo
1 of 16
Download to read offline
Sun Web Server 7:
A Jewel in Sun
GlassFish Portfolio

Murthy Chintalapati (cvr)
Senior Engineering Manager,
Web Infrastructure Products
February 10, 2009.


                              1
Contents
• Sun GlassFish Portfolio
  > A robust portfolio of web servers
• Sun Web Server 7
  > Technology Overview
  > Performance & Scalability
  > Open Source
  > Sample Production Deployments




                         Sun Confidential: Internal Only   2
Robust portfolio of web servers
• Apache HTTPd
  > Most dominant, versatile open source web server.
  > Foundation of LAMP architecture
  > Interoperates well with Tomcat/GlassFish app servers
• Sun Web Server 7
  > Most scalable web server, optimized for modern multi-core
    CMT (Chip-based Multi-threaded) systems.
  > Features support for heterogeneous technologies (Java JSP/
    native PHP) and eases cluster management.
  > Deployed by Sun and Sun's enterprise customer base for
    reliability, security and manageability.
• Lighttpd, light-weight open source web server.
                         Sun Confidential: Internal Only         3
Sun Java System Web Server 7.0
(formerly Sun ONE Web Server, originally Netscape Enterprise Server)

                                     • Improve Web security and
                                       performance
                                     • Reduce Cost & Complexity
                                     • Reduce administration complexity
                                       > Built-in cluster management
                                       > Scriptable command line
                                         administration tools
                                     • Platform Support:
• Supporting:                                      Solaris 8, 9, 10 (UltraSPARC 32-bit, 64-bit)
                                            >
      HTTP/1.0, HTTP/1.1
  >                                                Solaris 9, 10 (x86); Solaris 10 (x64/AMD64)
                                            >
      JSP/Servlet                                  OpenSolaris 2008.11 (x86/AMD64)
  >                                         >
                                                   Windows 2000, XP SP2, 2003 Server, EE
                                            >
      CGI
  >
                                                   RedHat EL 3.0 (32-bit only), 4.0 U4 or later,
                                            >
      FastCGI
  >
                                                   5.0, SUSE EL 9, 10 SP2 (32-bit, 64-bit)
      SHTML
  >
                                                   HP-UX 11iv1
                                            >
      HTML
  >                                                AIX 5.2, 5.3
                                            >
      LDAP, Access Control
  >                                         FREE under Solaris Enterprise Licensing
      SSL/ECC
  >                              Sun Confidential: Internal Only                                   4
Web Server Overview
                                               • Data center friendly
• Scalable
                                                    > Built-in (and scriptable) cluster
  > Multi-threaded application
                                                         management
  > In-process Java container
                                                         Configurations are standard text
                                                    >
  > 64-bit capable; SPECweb2005
                                                         files; can be stored in CVS,
     record setting architecture.                        BitKeeper, etc
• Secure                                                 Several stats reports available for
                                                    >
                                                         health checks; SNMP support for
  > Access Control built in
                                                         integration into standard
  > LDAP, local user database, etc                       monitoring tools
  > SSL capable out of box                               Request mapping for self-
                                                    >
                                                         protection from DoS attacks
  > Elliptic Curve Cryptography
                                                         Integrated Reverse Proxy; URL
                                                    >
  > DoS Attack awareness                                 rewriting with regex matching.
  > Cross-site script detection
                                               • Extensible
  > Web Services Security
                                                    > Variety of APIs available to extend
                                                                    server capabilities; NSAPI, Java
  > WebDAV ACL
                                                                    EE 5 Servlet/JSP, FastCGI, etc.
                                    Sun Confidential: Internal Only                                    5
Administration
    Cluster Management
●


    > Support for centralized management of
      configuration data and replication to nodes
    Redesigned GUI
●


    > Improved navigation.
    > Easy access to SSL setup, virtual servers, JVM
      settings, web app deployment and other
      commonly performed administrator tasks.
    New CLI – comprehensive, secure and scriptable
●


    > Feature parity with GUI.
    > Scriptable with embedded TCL engine.
                        Sun Confidential: Internal Only   6
Sun Web Server 7
 The Most Eco-friendly web server


                                                               +
                                                          Sun Web Server 7.0u3
 Sun Fire T5220 (Niagara 2)                               • 64bit Solaris 10 Update 5 platform
 • 8core, 64-thread system on chip CPU                    • Optimized to leverage CMT multi-core multi-
 • On-chip crypto processor with 8x FPUs                    threaded architecture
 • 10GbE networking                                       • In-kernel SSL performance
                                                          • Heterogeneous scripting (JSP,PHP)
       SPECweb2005 benchmark - Simultaneous User Sessions
System        Metric Bank Support E-comm Way/Ghz          #core
HP DL585 G2 22254 38400    20704    30720    4/3 Opteron    8
SunFire T5220 41847 70000  40000    58000   1/1.4 Sun T1    8
HP DL580 G5 43854 76032    39456    62304    4/2.31 Xeon   16
                                       Sun Confidential: Internal Only                                    7
Open Web Server
• Sun Web Server is now open sourced
 > Includes HTTP server core components
 > Source coded hosted on OpenSolaris web stack
   project and can be built on most Unix platforms.
 > Released under BSD License
 > For more details, visit:
   http://wikis.sun.com/display/wsFOSS/Open+Web+Server
   and the announcement:
   http://blogs.sun.com/jyrivirkki/entry/announcing_open_source_


                       Sun Confidential: Internal Only       8
MLB.com: A Sun Web Server Reference Deployment
• One of the Internet’s largest dynamic JSP content
  providers with hundreds of thousands of JSP files active on
  any given day. 15 live games daily; One billion minutes of
  streaming media over 2,430 full length games to over one
  billion visitors w/ record breaking 90million views a day!.




                         Sun Confidential: Internal Only        9
Sun Blogs (blogs.sun.com –
A Sun Web Server site profile
• Premier blogging infrastructure for Sun employees
• Hosted on SunFire T2000 servers, Web Server 7.0 and MySQL
  http://www.sun.com/bigadmin/features/articles/sunblogs.jsp?feed=RSS




                              Sun Confidential: Internal Only           10
Summary
• Sun GlassFish Portfolio
  > A robust portfolio of web servers
• Sun Web Server 7
  > High performance web server that scales well on modern
    multi-core x64/CMT servers.
  > Features data center friendly cluster management,
    reverse proxy, URL rewriting and DoS attack protection.
  > Supports heterogeneous dynamic server extensions
    including NSAPI, Java EE Servlets/JSPs, PHP, FastCGI
  > Server core open sourced under BSD license
  > Deployed widely by Sun and Sun's enterprise customers.
                         Sun Confidential: Internal Only      11
Thank You!
http://sun.com/webserver




                           12
Sun GlassFish Web Stack

Sun Web Server
Apache HTTPd
GlassFish
Lighttpd
Memcached
Mod_jk,perl, ruby
PHP, Ruby, Python
Squid , Tomcat
                    Sun Confidential: Internal Only   13
Dynamic Reconfiguration
• Make changes on-the-fly to the server
  > CLI and GUI support to trigger reconfigurations
• Server knows which changes require a server restart
• NSAPI support for plugins to implement dynamic
  reconfiguration
• Server falls back to last “good” configuration if a change
  results in a configuration error
• Server “configurations” are in-memory representations of
  the information in the configuration files


                          Sun Confidential: Internal Only      14
Command-Line Interface
    Is an embedded Java Command Language (JACL) shell
•
    Can be run in single, shell, or file modes
•
    Provides auto completion of commands
•
    Provides all functionality present in the GUI:
•
        Configuring server settings and subsystems
    >
        Managing certificates
    >
        Starting and stopping servers
    >
        Monitoring the server, and so on
    >
• Command-line scripts can be run against remote servers

                            Sun Confidential: Internal Only   15
Diagnosability
    Server tracks active URIs and client IPs in real time
●


    > Exposed through HTTP at /.perf
    > Available with admin CLI's get-perfdump
      command
    > get-perfdump can list active URLs even if
      server appears “hung”
    Additional fine-grained log messages
●


    > Provide insight into server's operation
    > Only logged when log level is set to fine,
      finer, or finest
                         Sun Confidential: Internal Only    16

More Related Content

Similar to Glass Fish Portfolio Web Server Cvr

Building Rich Internet Applications Using Google Web Toolkit
Building Rich Internet Applications Using  Google Web ToolkitBuilding Rich Internet Applications Using  Google Web Toolkit
Building Rich Internet Applications Using Google Web Toolkitrajivmordani
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Idesatyajit_t
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowSpiffy
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical UpdateWSO2
 
Glass Fish Esb Launch Feb10 2009 Part A Frank K
Glass Fish Esb Launch Feb10 2009 Part A Frank KGlass Fish Esb Launch Feb10 2009 Part A Frank K
Glass Fish Esb Launch Feb10 2009 Part A Frank KEduardo Pelegri-Llopart
 
086 Microsoft Application Platform 2009 2010
086 Microsoft Application Platform 2009 2010086 Microsoft Application Platform 2009 2010
086 Microsoft Application Platform 2009 2010GeneXus
 
GlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox FelixGlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox FelixLudovic Champenois
 
Java @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPJava @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPIlan Salviano
 
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13Fred Sauer
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)Roman Kharkovski
 
Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009Arun Gupta
 
Updated resume
Updated resumeUpdated resume
Updated resumepavani p
 
Dot Net Nuke Presentation
Dot Net Nuke PresentationDot Net Nuke Presentation
Dot Net Nuke PresentationTony Cosentino
 

Similar to Glass Fish Portfolio Web Server Cvr (20)

GlassFish v2 Clustering
GlassFish v2 ClusteringGlassFish v2 Clustering
GlassFish v2 Clustering
 
Building Rich Internet Applications Using Google Web Toolkit
Building Rich Internet Applications Using  Google Web ToolkitBuilding Rich Internet Applications Using  Google Web Toolkit
Building Rich Internet Applications Using Google Web Toolkit
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Ide
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
Sun Web Server Brief
Sun Web Server BriefSun Web Server Brief
Sun Web Server Brief
 
Sun Web Server Brief
Sun Web Server BriefSun Web Server Brief
Sun Web Server Brief
 
GlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium ParisGlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium Paris
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update
 
Glass Fish Esb Launch Feb10 2009 Part A Frank K
Glass Fish Esb Launch Feb10 2009 Part A Frank KGlass Fish Esb Launch Feb10 2009 Part A Frank K
Glass Fish Esb Launch Feb10 2009 Part A Frank K
 
086 Microsoft Application Platform 2009 2010
086 Microsoft Application Platform 2009 2010086 Microsoft Application Platform 2009 2010
086 Microsoft Application Platform 2009 2010
 
GlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox FelixGlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox Felix
 
Java @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPJava @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SP
 
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Dot Net Nuke Presentation
Dot Net Nuke PresentationDot Net Nuke Presentation
Dot Net Nuke Presentation
 
Sail Fin Webinar Overview
Sail Fin Webinar OverviewSail Fin Webinar Overview
Sail Fin Webinar Overview
 
DiscoJuice
DiscoJuiceDiscoJuice
DiscoJuice
 

More from Eduardo Pelegri-Llopart

Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEduardo Pelegri-Llopart
 

More from Eduardo Pelegri-Llopart (20)

Juggling at freenome
Juggling   at freenomeJuggling   at freenome
Juggling at freenome
 
Csumb capstone-fall2016
Csumb capstone-fall2016Csumb capstone-fall2016
Csumb capstone-fall2016
 
Digital activitymanagement
Digital activitymanagementDigital activitymanagement
Digital activitymanagement
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - English
 
GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
 
Introduction To Web Beans
Introduction To Web BeansIntroduction To Web Beans
Introduction To Web Beans
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage Patterns
 
OpenDS Primer Aquarium
OpenDS Primer AquariumOpenDS Primer Aquarium
OpenDS Primer Aquarium
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 
OpenSSO Deployments
OpenSSO DeploymentsOpenSSO Deployments
OpenSSO Deployments
 

Recently uploaded

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Glass Fish Portfolio Web Server Cvr

  • 1. Sun Web Server 7: A Jewel in Sun GlassFish Portfolio Murthy Chintalapati (cvr) Senior Engineering Manager, Web Infrastructure Products February 10, 2009. 1
  • 2. Contents • Sun GlassFish Portfolio > A robust portfolio of web servers • Sun Web Server 7 > Technology Overview > Performance & Scalability > Open Source > Sample Production Deployments Sun Confidential: Internal Only 2
  • 3. Robust portfolio of web servers • Apache HTTPd > Most dominant, versatile open source web server. > Foundation of LAMP architecture > Interoperates well with Tomcat/GlassFish app servers • Sun Web Server 7 > Most scalable web server, optimized for modern multi-core CMT (Chip-based Multi-threaded) systems. > Features support for heterogeneous technologies (Java JSP/ native PHP) and eases cluster management. > Deployed by Sun and Sun's enterprise customer base for reliability, security and manageability. • Lighttpd, light-weight open source web server. Sun Confidential: Internal Only 3
  • 4. Sun Java System Web Server 7.0 (formerly Sun ONE Web Server, originally Netscape Enterprise Server) • Improve Web security and performance • Reduce Cost & Complexity • Reduce administration complexity > Built-in cluster management > Scriptable command line administration tools • Platform Support: • Supporting: Solaris 8, 9, 10 (UltraSPARC 32-bit, 64-bit) > HTTP/1.0, HTTP/1.1 > Solaris 9, 10 (x86); Solaris 10 (x64/AMD64) > JSP/Servlet OpenSolaris 2008.11 (x86/AMD64) > > Windows 2000, XP SP2, 2003 Server, EE > CGI > RedHat EL 3.0 (32-bit only), 4.0 U4 or later, > FastCGI > 5.0, SUSE EL 9, 10 SP2 (32-bit, 64-bit) SHTML > HP-UX 11iv1 > HTML > AIX 5.2, 5.3 > LDAP, Access Control > FREE under Solaris Enterprise Licensing SSL/ECC > Sun Confidential: Internal Only 4
  • 5. Web Server Overview • Data center friendly • Scalable > Built-in (and scriptable) cluster > Multi-threaded application management > In-process Java container Configurations are standard text > > 64-bit capable; SPECweb2005 files; can be stored in CVS, record setting architecture. BitKeeper, etc • Secure Several stats reports available for > health checks; SNMP support for > Access Control built in integration into standard > LDAP, local user database, etc monitoring tools > SSL capable out of box Request mapping for self- > protection from DoS attacks > Elliptic Curve Cryptography Integrated Reverse Proxy; URL > > DoS Attack awareness rewriting with regex matching. > Cross-site script detection • Extensible > Web Services Security > Variety of APIs available to extend server capabilities; NSAPI, Java > WebDAV ACL EE 5 Servlet/JSP, FastCGI, etc. Sun Confidential: Internal Only 5
  • 6. Administration Cluster Management ● > Support for centralized management of configuration data and replication to nodes Redesigned GUI ● > Improved navigation. > Easy access to SSL setup, virtual servers, JVM settings, web app deployment and other commonly performed administrator tasks. New CLI – comprehensive, secure and scriptable ● > Feature parity with GUI. > Scriptable with embedded TCL engine. Sun Confidential: Internal Only 6
  • 7. Sun Web Server 7 The Most Eco-friendly web server + Sun Web Server 7.0u3 Sun Fire T5220 (Niagara 2) • 64bit Solaris 10 Update 5 platform • 8core, 64-thread system on chip CPU • Optimized to leverage CMT multi-core multi- • On-chip crypto processor with 8x FPUs threaded architecture • 10GbE networking • In-kernel SSL performance • Heterogeneous scripting (JSP,PHP) SPECweb2005 benchmark - Simultaneous User Sessions System Metric Bank Support E-comm Way/Ghz #core HP DL585 G2 22254 38400 20704 30720 4/3 Opteron 8 SunFire T5220 41847 70000 40000 58000 1/1.4 Sun T1 8 HP DL580 G5 43854 76032 39456 62304 4/2.31 Xeon 16 Sun Confidential: Internal Only 7
  • 8. Open Web Server • Sun Web Server is now open sourced > Includes HTTP server core components > Source coded hosted on OpenSolaris web stack project and can be built on most Unix platforms. > Released under BSD License > For more details, visit: http://wikis.sun.com/display/wsFOSS/Open+Web+Server and the announcement: http://blogs.sun.com/jyrivirkki/entry/announcing_open_source_ Sun Confidential: Internal Only 8
  • 9. MLB.com: A Sun Web Server Reference Deployment • One of the Internet’s largest dynamic JSP content providers with hundreds of thousands of JSP files active on any given day. 15 live games daily; One billion minutes of streaming media over 2,430 full length games to over one billion visitors w/ record breaking 90million views a day!. Sun Confidential: Internal Only 9
  • 10. Sun Blogs (blogs.sun.com – A Sun Web Server site profile • Premier blogging infrastructure for Sun employees • Hosted on SunFire T2000 servers, Web Server 7.0 and MySQL http://www.sun.com/bigadmin/features/articles/sunblogs.jsp?feed=RSS Sun Confidential: Internal Only 10
  • 11. Summary • Sun GlassFish Portfolio > A robust portfolio of web servers • Sun Web Server 7 > High performance web server that scales well on modern multi-core x64/CMT servers. > Features data center friendly cluster management, reverse proxy, URL rewriting and DoS attack protection. > Supports heterogeneous dynamic server extensions including NSAPI, Java EE Servlets/JSPs, PHP, FastCGI > Server core open sourced under BSD license > Deployed widely by Sun and Sun's enterprise customers. Sun Confidential: Internal Only 11
  • 13. Sun GlassFish Web Stack Sun Web Server Apache HTTPd GlassFish Lighttpd Memcached Mod_jk,perl, ruby PHP, Ruby, Python Squid , Tomcat Sun Confidential: Internal Only 13
  • 14. Dynamic Reconfiguration • Make changes on-the-fly to the server > CLI and GUI support to trigger reconfigurations • Server knows which changes require a server restart • NSAPI support for plugins to implement dynamic reconfiguration • Server falls back to last “good” configuration if a change results in a configuration error • Server “configurations” are in-memory representations of the information in the configuration files Sun Confidential: Internal Only 14
  • 15. Command-Line Interface Is an embedded Java Command Language (JACL) shell • Can be run in single, shell, or file modes • Provides auto completion of commands • Provides all functionality present in the GUI: • Configuring server settings and subsystems > Managing certificates > Starting and stopping servers > Monitoring the server, and so on > • Command-line scripts can be run against remote servers Sun Confidential: Internal Only 15
  • 16. Diagnosability Server tracks active URIs and client IPs in real time ● > Exposed through HTTP at /.perf > Available with admin CLI's get-perfdump command > get-perfdump can list active URLs even if server appears “hung” Additional fine-grained log messages ● > Provide insight into server's operation > Only logged when log level is set to fine, finer, or finest Sun Confidential: Internal Only 16