Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission...

26
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.

Transcript of Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission...

Page 1: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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.

Page 2: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 3: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 4: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 4

httpServer(ERS)

dmServer

tcServerSpring

Enterprise

Tool Suite(STS)

Application & Server Management(commercial capabilities included with Spring Enterprise & tc Server)

Build Run

Manage

SpringIDE Eclipse Spring

Groovy/Grails

TomcatSpring dm

OSGi Apache

SpringSource ProductsApplication Infrastructure across Lifecycle

Commercial Products. Enterprise Capabilities. Open Source Core.

Page 5: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 5

Servlet Container

Enterprise Capabilities

Enterprise Capabilities

TomcatTomcat

Spring Application

Spring Application / non-EJB workload

Spring Application / non-EJB workload

Java EE Server Tomcattc Server

Tomcat user wanting enterprise capabilities and support

Java EE server user wanting more value and less complexity

SpringSource tc ServerEnterprise Tomcat. High Value. Low Complexity.

Page 6: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 7: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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 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

SpringSource tc ServerBuilt on Tomcat

Page 8: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 9: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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

Page 10: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 11: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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

Page 12: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 12

Product Architecture

tc Server <1>

tcServer

AMSAgent

tc Server <n>

tcServer

AMSAgent

Mgmt Server

AMSServer

AMSWeb

Console

Other Manageable ItemsApache http Server

Apache TomcatActiveMQ

JVMOperating Systems

Scripts

Configs

Configs

Inventory, Metric,

Audit, …

Page 13: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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

Page 14: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 14

SpringSource tc ServerDefining a Group

Defining a Server Group

Page 15: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 15

SpringSource tc ServerAdding to a Group

Adding Resources to a Group

Page 16: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 16

SpringSource tc ServerServer Configuration

Configuring a Server

Page 17: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 17

SpringSource tc ServerApplication Deployment

Application Deployment

Page 18: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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

Page 19: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 19

SpringSource tc ServerDistributed Operations

• Centralized monitoring– System health and status– Response time – Query statistics– Metrics Categories

• Availability• Throughput• Utilization• Performance

Page 20: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 21: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 21

SpringSource tc ServerMonitoring

Page 22: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 23: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 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

Page 24: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 25: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

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

Page 26: Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. SpringSource tc Server The Tomcat you.

Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission is prohibited. 29