webinar tomcat terracotta
TRANSCRIPT
Manage and scale your web applications on Apache Tomcat
22nd April 2010
2
Source:EvansData2008;GartnerDataquest
AppServersinUsePercentofrespondents
Most widely used application server
Most popular open source servlet/JSP container
Across the board support for commercial and OSS webapps
Embedded in most Java EE application servers
Millions of downloads per month
Users are voting for Tomcat with their downloads
Strong interest to move applications to Tomcat
Agile and light: other app servers are bulky, complex
Mature and stable
Used at large enterprises, high traffic web sites
>10 years of development, OSS community
Government grade security
Commercial support, enterprise features
Why Apache Tomcat?
Using Tomcat In the Enterprise
3
Biggest Challenges Scalability & Clustering
Session data
The database bottleneck
Management Deployment
Diagnostics
Configuration
SCALING YOUR WEB APPLICATIONS
4
DB Backed Web Apps don’t scale well
Enterprise application
5
Terracotta Server Array
Enterprise application
Terracotta provides the solution
...
...
6
Benefits of The Terracotta Approach
7
Reliability, Availability, and Scalability For data you need to share between Tomcat nodes:
Caches for JDBC results, web service responses, web content etc - all via Ehcache
ORM caches – distributed Hibernate 2nd level Ehcache
Job schedules for Quartz
POJOs & object graphs
Tomcat HTTP Session data
… without any code changes
The Terracotta Architecture
8
MANAGING YOUR TOMCAT
9
Why is managing Vanilla Tomcat painful?
1. Deployment of applications • Manual copying of WAR files is painful
2. Diagnosing problems with web applications • No good tool to get diagnostics data
• No central console to manage Tomcat instances
3. Managing configuration • Per Instance configuration is time consuming and error prone
• Restarting Tomcat is not reliable
10
1. Deployment of applications
One-click deployment of applications (WAR files)
Create deployment package comprised of multiple WAR files
View real-time deployment status and historical data
Simple version management
11
2. Diagnosing problems with web applications
Visibility into Tomcat system information
Real-time application status
Watch memory utilization
View Tomcat threads
Remote server logs
In-depth system behavior
12
3. Managing Configuration
Visual Configuration Management
View/Edit any configuration file
Upload/Download files to Tomcat
Server Profiles to ensure configuration consistency
Server Profiles make it easy to deploy application dependencies
Reliable Restarts
13
LIVE DEMONSTRATION
DeployingawebapplicaAonthatusesTerracoDawebsessionreplicaAonusingTcatServer
14
MuleSoft Mission-Critical Deployments in the World’s Most Successful Organizations
15
100% Tomcat with enterprise support
Server and group management
Application provisioning
Performance diagnostics
Configuration Management
Reliable Restarts
MuleSoft Tcat Server
16
Terracotta Inc Company focus: Application Scale
Performance solutions span 1 node to 1000’s and virtual environments
Solutions for key scale bottlenecks: Cache, ORMs, Web Session Clustering etc.
Commercial OSS business model
Core products are Open Source
Commercial product offerings add support and enterprise features
Ubiquitous footprint with broad customer base
Used by 70% of Sun’s Java customers*
100K+ Enterprise Deployments
17
Terracotta Commercial Products
Enterprise Support Included in Commercial Offerings:
24x7 support for mission critical business functions
Guaranteed time-to-respond service level agreement (SLA)
Thoroughly tested patches
18
Q & A
19
Contact Us
Terracotta Website: www.terracottatech.com
Email: [email protected]
MuleSoft Website: www.mulesoft.com
Email: [email protected]
20