260 likes | 418 Views
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
E N D
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 • 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
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
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
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
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
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
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
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
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
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
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
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
SpringSource tc ServerDefining a Group Defining a Server Group
SpringSource tc ServerAdding to a Group Adding Resources to a Group
SpringSource tc ServerServer Configuration Configuring a Server
SpringSource tc ServerApplication Deployment Application Deployment
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
SpringSource tc ServerDistributed Operations • Centralized monitoring • System health and status • Response time • Query statistics • Metrics Categories • Availability • Throughput • Utilization • Performance
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
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
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
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
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