1 / 26

SpringSource tc Server

SpringSource tc Server. The Tomcat you know. The enterprise capabilities you need. SpringSource Overview. The Company Behind Spring Rod Johnson, CEO & father of Spring Develop 99%+ of Spring and lead the future of Spring Deep Apache and Groovy/Grails Expertise

grazia
Download Presentation

SpringSource tc Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SpringSource tc Server The Tomcat you know. The enterprise capabilities you need.

  2. SpringSource Overview • The Company Behind Spring • Rod Johnson, CEO & father of Spring • Develop 99%+ of Spring and lead the future of Spring • Deep Apache and Groovy/Grails Expertise • Tomcat leaders: 80% of code commits, 95% of bug fixes • Groovy/Grails leaders: acquired G2One in Nov 2008 • Technical Leadership • Through open source & standards within Spring, Groovy/Grails, Apache, Eclipse, and Java communities • Employ many of the most influential Java/Web thought leaders • Customers include over 40% of the Fortune 2000 • Offices worldwide • US-based, UK, Netherlands, Germany, Australia, France, Canada

  3. Product Subscriptions • Certified Production Software • Commercial software extending open source technologies • Updates with enhancements & new features • Access to critical bug fixes and security patches • Development and Production Support • Support from the source • Connect directly to support staff, open/track support cases, download certified patches/updates • Legal Indemnification • Safeguards customers from legal harm

  4. SpringSource ProductsApplication Infrastructure across Lifecycle Commercial Products. Enterprise Capabilities. Open Source Core. Build Run Tool Suite (STS) tc Server dm Server http Server (ERS) Groovy/Grails Spring Enterprise SpringIDE Eclipse Spring dm OSGi Spring Tomcat Apache Application & Server Management (commercial capabilities included with Spring Enterprise & tc Server) Manage

  5. Enterprise Capabilities SpringSource tc ServerEnterprise Tomcat. High Value. Low Complexity. Java EE server user wanting more value and less complexity Tomcat user wanting enterprise capabilities and support Java EE Server tc Server Tomcat Spring Application / non-EJB workload Spring Application / non-EJB workload Spring Application Servlet Container Tomcat Tomcat Enterprise Capabilities

  6. tc Server SpringSource tc Server Tomcat you know. Enterprise capabilities you need. Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Lean and powerful De facto standard Runs existing Tomcat applications Tomcat Enterprise Capabilities Enterprise support Distributed Operations Diagnostics

  7. SpringSource tc ServerBuilt on Tomcat Apache Tomcat 6.0.19 Enterprise Capabilities Choice of two installation footprints Run multiple instances w/single install Decouples CATALINA_HOME and CATALINA_BASE Centralizes tc Server install/updates Includes scripts for templating of installations Run one instance per each install Tomcat standard default Useful for 3rd-party apps verified on standard Tomcat Enterprise-ready stable release Built, certified and pre-tuned Security vulnerabilities & bugs fixed Fixes will be in upstream ASF release • Servlet 2.5 (JSR 154) • Java Server Pages 2.1 (JSR 245) • Clustering Features • Session & context attribute replication • Load balancing • Improved over Tomcat 5.x • Advanced I/O Features • Improvements in Memory Usage • Stable, Fast, Lightweight • Tomcat Programming Model • Runs existing Tomcat applications • Leverages existing skillsets

  8. tc Server SpringSource tc Server Tomcat you know. Enterprise capabilities you need. Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Lean and powerful De facto standard Runs existing Tomcat applications Tomcat Enterprise Capabilities Enterprise support Distributed Operations Diagnostics

  9. SpringSource tc ServerSupport Feature • Support information collection • Automatically collects data • Pre incident – healthy system • During an error • SpringSource Support • Zero roundtrips to provide all the information needed to start an incident and appoint the correct resource • Faster response time • Faster resolution time

  10. tc Server SpringSource tc Server Tomcat you know. Enterprise capabilities you need. Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Lean and powerful De facto standard Runs existing Tomcat applications Tomcat Enterprise Capabilities Enterprise support Distributed Operations Diagnostics

  11. SpringSource tc ServerDistributed Operations • Manage and monitor SpringSource-powered applications and the platforms and servers they run on • Granular monitoring and control of Spring, tc Server, and other SpringSource and 3rd-party components • Monitor and control the entire cluster from one easy-to-use dashboard • Bridges the gap between development and operations staff • Auto-Discovery • Monitoring • Alerting and Corrective Control • Enterprise Reporting • Configuration and Log Event Tracking • Metric Base-lining • Fine-grained Role-based access control • Provide standard JMX exposure of metrics and notifications

  12. Product Architecture tc Server <1> Mgmt Server tc Server AMS Agent AMS Server AMS Web Console Configs Inventory, Metric, Audit, … Scripts tc Server <n> Other Manageable Items Apache http Server Apache Tomcat ActiveMQ JVM Operating Systems tc Server AMS Agent Configs

  13. SpringSource tc ServerDistributed Operations • Distributed tc Server groups • Consistent management • Application deploy, undeploy, start, stop • Server start, stop • Consistent configurations • JVM configuration • tc Server instance configuration • Consolidated operational views • Aggregated system status • Performance metrics • Centralized audit trail

  14. SpringSource tc ServerDefining a Group Defining a Server Group

  15. SpringSource tc ServerAdding to a Group Adding Resources to a Group

  16. SpringSource tc ServerServer Configuration Configuring a Server

  17. SpringSource tc ServerApplication Deployment Application Deployment

  18. SpringSource tc ServerDistributed Operations • Out of Box Pre-tuned Configurations • JVM Options • Production server configuration • Quick start configurations • Automated boot scripts • Windows service wrapper • Included Advanced Configuration Options • Non-blocking (NIO) connectors • High concurrency connection pool

  19. SpringSource tc ServerDistributed Operations • Centralized monitoring • System health and status • Response time • Query statistics • Metrics Categories • Availability • Throughput • Utilization • Performance

  20. Example of Visual Health and Performance Metrics • Problem: Supporting large numbers of Tomcat instances requires that you be able to monitor the health of all instances • Solution: Provide visual indicators of health and performance for tc Server at the individual and aggregate level

  21. SpringSource tc ServerMonitoring

  22. tc Server SpringSource tc Server Tomcat you know. Enterprise capabilities you need. Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Lean and powerful De facto standard Runs existing Tomcat applications Tomcat Enterprise Capabilities Enterprise support Distributed Operations Diagnostics

  23. SpringSource tc ServerDiagnostics • Contextual Failure Diagnostics • Deadlock detection • Heap dumps • Exception dumps • URL/Thread correlation • Triggers and Alerts • Preconfigured and tunable threshold triggers • Garbage collection • Response time • Query time • General health alerts • Server restart • Connection pool health • Thread pool health • Garbage Collection

  24. Use tc Server when: • Deploying mission critical web apps • Scaling beyond a few server instances • You want centralized administration support for groups of servers • You want server diagnostics tools to quickly identify and troubleshoot problems • You want to be notified of important patches and updates, and to be able to easily apply them • You need a supported infrastructure to insure that problems are resolved quickly and that bugs are committed to future software releases

  25. tc Server Summary:SpringSource tc Server Tomcat you know. Enterprise capabilities you need. Preserves the best of Tomcat – the most widely used Java application server Provides the mission-critical operational capabilities and support that systems administrators require Tomcat Enterprise Capabilities Enterprise support Distributed Operations Diagnostics

More Related