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

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

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