Download presentation
Presentation is loading. Please wait.
Published byDomenic Barton Modified over 9 years ago
1
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you know. The enterprise capabilities you need.
2
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 2 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 SpringSource Overview
3
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 4 http Server (ERS) http Server (ERS) dm Server dm Server tc Server tc Server Spring Enterprise Spring Enterprise Tool Suite (STS) Tool Suite (STS) Application & Server Management (commercial capabilities included with Spring Enterprise & tc Server) Application & Server Management (commercial capabilities included with Spring Enterprise & tc Server) Build Run Manage SpringIDE Eclipse Spring Groovy/ Grails Tomcat Spring dm OSGi Apache SpringSource Products Application Infrastructure across Lifecycle Commercial Products. Enterprise Capabilities. Open Source Core.
5
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 5 Servlet Container Enterprise Capabilities Tomcat Spring Application Spring Application / non-EJB workload Java EE ServerTomcat tc Server Tomcat user wanting enterprise capabilities and support Java EE server user wanting more value and less complexity SpringSource tc Server Enterprise Tomcat. High Value. Low Complexity.
6
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 6 tc Server Tomcat Enterprise support Distributed Operations Diagnostics Enterprise Capabilities Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Tomcat you know. Enterprise capabilities you need. Lean and powerful De facto standard Runs existing Tomcat applications SpringSource tc Server
7
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 7 Apache Tomcat 6.0.19 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 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 3 rd -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 SpringSource tc Server Built on Tomcat
8
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 8 tc Server Tomcat Enterprise support Distributed Operations Diagnostics Enterprise Capabilities Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Tomcat you know. Enterprise capabilities you need. Lean and powerful De facto standard Runs existing Tomcat applications SpringSource tc Server
9
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 9 SpringSource tc Server Support 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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 10 tc Server Tomcat Enterprise support Distributed Operations Diagnostics Enterprise Capabilities Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Tomcat you know. Enterprise capabilities you need. Lean and powerful De facto standard Runs existing Tomcat applications SpringSource tc Server
11
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 11 SpringSource tc Server Distributed 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 3 rd -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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 12 Product Architecture tc Server tc Server AMS Agent tc Server tc Server AMS Agent Mgmt Server AMS Server AMS Web Console Other Manageable Items Apache http Server Apache Tomcat ActiveMQ JVM Operating Systems Scripts Configs Inventory, Metric, Audit, …
13
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 13 SpringSource tc Server Distributed 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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 14 SpringSource tc Server Defining a Group Defining a Server Group
15
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 15 SpringSource tc Server Adding to a Group Adding Resources to a Group
16
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 16 SpringSource tc Server Server Configuration Configuring a Server
17
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 17 SpringSource tc Server Application Deployment Application Deployment
18
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 18 SpringSource tc Server Distributed 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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 19 SpringSource tc Server Distributed Operations Centralized monitoring –System health and status –Response time –Query statistics –Metrics Categories Availability Throughput Utilization Performance
20
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 21 SpringSource tc Server Monitoring
22
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 22 tc Server Tomcat Enterprise support Distributed Operations Diagnostics Enterprise Capabilities Superior value over Java EE servers Runs enterprise Java web applications & Spring applications Tomcat you know. Enterprise capabilities you need. Lean and powerful De facto standard Runs existing Tomcat applications SpringSource tc Server
23
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 23 SpringSource tc Server Diagnostics 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
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 24 Example of Response Time Threshold Diagnostics The leading indicator of any problem with a web application, besides an outright error is its response time Problem: Administrators as well as developers need to know when their apps are not responding as quickly as required Solution: tc Server monitors responses and alerts when response becomes unacceptable as well as provides useful diagnostic data
25
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 25 Example of Remote Management & Analysis Problem: Garbage collection (GC) is a frequent problem child, either caused by the application or a misconfiguration; GC can cause transaction delays and are not always easy to spot Solution: Enable operations administrator to quickly and easily turn on Garbage Collection Logging to gather more detailed info
26
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 26 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
27
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 27 Tomcat vs. tc Server CharacteristicTomcattc Server Configuration Roll your ownCentralized configuration Management Very limited tools to start and stop local and remote server instances, Limited tools to configure and deploy applications in a reliable way to a large number of nodes Cluster control and configuration management are also poorly supported Integrated distributed management and monitoring solution control server instances deploy applications to multiple nodes simultaneously manage server and cluster configuration monitor all running server instances Diagnostics Upon failure, very little information is available to the admin/developer Common production issues (thread lock, out of memory exceptions) are difficult to replicate and hard to diagnose Continually traces the current server state and behavior Monitors thread activity to watch for potential deadlock issues Production problems automatically initiate a trace report or service dump which are correlated to server logs – provide ability to reconstruct the failure conditions and perform faster root cause analysis. Support ForumsTomcat leaders behind the product 80% of code commits and 95% of bug fixes by SpringSource employees in past two years Fast response from experts Can commit bugs to code base Experience supporting world’s largest organizations (40% of Fortune 2000)
28
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 28 tc Server Tomcat Enterprise support Distributed Operations Diagnostics Enterprise Capabilities Preserves the best of Tomcat – the most widely used Java application server Tomcat you know. Enterprise capabilities you need. Provides the mission- critical operational capabilities and support that systems administrators require Summary: SpringSource tc Server
29
Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 29
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.