Tomcat is an application server designed to execute Java servlets and render web pages that use Java Server page coding. Tomcat acts as a webserver or servlet container.
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.
As a lightweight, highly flexible option, Tomcat enables quick load and redeploy times without sacrificing built-in customization options. In addition to providing stability, it also offers extra security for organizations that choose to position their Tomcat installation behind an extra firewall. Developers looking to run applications that operate seamlessly and fast should consider Tomcat as an option.
Apache Tomcat Features:
Lightweight application that loads fast & redeploys fast
Very flexible
Suite of extensive, built-in customization options
Extremely stable platform to build on
Can be installed behind an additional firewall for added security
Runs independently of the Apache installation
Disclaimer: Apache Tomcat® is a registered trademark of Apache Software Foundation and is licensed under Apache License version 2. No warrantee of any kind, express or implied, is included with this software. Use at your risk, responsibility for damages (if any) to anyone resulting from the use of this software rest entirely with the user. The author is not responsible for any damage that its use could cause.
Highlights
Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations
Tomcat is an application server designed to execute Java servlets and render web pages that use Java Server page coding. Tomcat acts as a webserver or servlet container
Lightweight, highly flexible, Tomcat enables quick load and redeploy times without sacrificing built-in customization options.
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator to estimate your infrastructure costs.
If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier for more details.
You pay by the hour for Apache Tomcat Server running on Windows Server 2019, with no upfront commitment. Pricing is tied to the EC2 instance type you choose, so each dimension maps to a specific compute size. Options range from small general-purpose instances to large memory-, compute-, storage-, and GPU-optimized machines, plus bare-metal types. Your hourly rate scales with the instance's capacity: more CPU, memory, or specialized hardware means a higher rate. You select one instance type to match your workload, and billing follows the hours it runs.
Top-of-mind questions for buyers
What does one hourly unit cover, and what software comes preinstalled on each instance?
Each hourly unit is one running EC2 instance of the type you select. The image includes Apache Tomcat Server on Windows Server 2019 with the Java JDK, preconfigured and production ready. Tomcat listens on port 8080 for HTTP, 8443 for HTTPS, and 8009 for AJP.
Am I charged when my instance is stopped or powered off?
Software charges meter running time only, billed per instance-hour. A stopped or powered-off instance does not accrue software charges. Underlying AWS storage fees may still apply while the instance exists in a stopped state. You are billed again once you restart it.
What happens to my hourly rate if I switch to a larger instance type?
Your rate is tied to the instance type you run. Moving to a type with more CPU, memory, storage, or GPU raises the hourly rate. Moving to a smaller type lowers it. The change is manual: you stop one instance and launch another, then billing follows the new type.
cloudinfrastructureservices.co.uk
Helpful?
Vendor refund policy
We do not currently support refunds, but you can cancel at any time.
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Latest OS patches have been installed. Simply run Windows update to install latest Microsoft OS patches
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Executes Java servlets and renders web pages using JavaServer Pages (JSP) coding with support for Java Expression Language and Java WebSocket technologies
Application Server Architecture
Functions as a lightweight application server and servlet container that operates independently of Apache installation
Fast Load and Deployment
Enables quick load times and rapid redeploy cycles for application updates
Customization Options
Provides extensive built-in customization options for flexible configuration and deployment scenarios
Security Isolation
Supports installation behind additional firewalls for enhanced security posture and network isolation
Jakarta Specification Implementation
Implements Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations, and Jakarta Authentication specifications.
Application Deployment Options
Supports deployment of web applications as web archives or exploded application directories with configurable server, connector, host, context, realm, logging, and management facilities.
Java Web Application Runtime
Provides a focused server runtime for Java web applications and HTTP services built against Jakarta EE and Java EE specification generations.
Security Configuration Capabilities
Supports TLS certificate configuration, least-privilege service account implementation, network access restriction, and management application security controls.
Application Configuration Management
Offers documented configuration facilities for connectors, realms, logging, and management to support application deployment and operational requirements.
I am using this server in my spring boot project.It is very easy to implement.Lots of features present in this server.
What do you dislike about the product?
Nothing I can see as a dislike in this server but lot we can improve.
What problems is the product solving and how is that benefiting you?
It solved the problem in my spring boot like I don't have to add any external server.It is inbuilt server of spring boot.
Anish Sankar K.
An application server to consider
Reviewed on Sep 21, 2023
Review provided by G2
What do you like best about the product?
The best thing would be performance, ease of installation and set up.The integration set up is made easy and is very light weight. It is known for its reliability as well
What do you dislike about the product?
The things that I dislike is the UI, which could be handled in a better way. Rather being simplistic, the UI could hold some additional features as well. This is not good for logging mechanism.
What problems is the product solving and how is that benefiting you?
The main advantage that i would say is the scalability and how light weight it offers. These features is very supportive to the developers which makes ease of use.
Manufacturing
it is difficulty to config.
Reviewed on Sep 18, 2023
Review provided by G2
What do you like best about the product?
It is project need language java ,it has apache server .
What do you dislike about the product?
I develope project use language java,it is difficulty to config.
What problems is the product solving and how is that benefiting you?
Project debuger need Tomcat
Sravan Kumar K.
Works well with java applications and IDE Modules
Reviewed on Jul 07, 2023
Review provided by G2
What do you like best about the product?
It is simple to install and configure on Windows Server 2019 and it uses less memory, making the program speedier. It integrates Java apps and IDE modules pretty effectively, and we can integrate with Jenkins servers and AWS EC2 instances without problems.
What do you dislike about the product?
I feel that they need to improve security viabilities and it would be best if they could add recovery program when it crashes
What problems is the product solving and how is that benefiting you?
It works very well with AWS Infrastructure, and our servers are hosted in the AWS cloud.
ram kumar r.
Good and user friendly server
Reviewed on Jan 21, 2023
Review provided by G2
What do you like best about the product?
It's very easy to write codes and execute them . Well advanced code cotation, very user friendly.
What do you dislike about the product?
Need more memory, need to be more practice to work on it
What problems is the product solving and how is that benefiting you?