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

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

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