Fellow Java dev here. I don't see the comparison. Tomcat did not virtualize the OS. With Tomcat, we still have to install the same OS version, JVM version, and Tomcat version on every host. We have to configure environment variables. We might have to add file systems and file permissions. We have to worry about port conflicts. And a dozen other things.
With Docker and an orchestration tool like Kubernetes, not only do we not have to do any of those things anymore, but we can run 10 or 15 entirely different combinations of JVM and Tomcat on any given host. We can take a fleet of hosts and turn them into an abstract compute layer that can run hundreds or thousands of these entirely different combinations.
And we can create and use file and networking abstractions that end incompatibilities between OSes.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Fellow Java dev here. I don't see the comparison. Tomcat did not virtualize the OS. With Tomcat, we still have to install the same OS version, JVM version, and Tomcat version on every host. We have to configure environment variables. We might have to add file systems and file permissions. We have to worry about port conflicts. And a dozen other things.
With Docker and an orchestration tool like Kubernetes, not only do we not have to do any of those things anymore, but we can run 10 or 15 entirely different combinations of JVM and Tomcat on any given host. We can take a fleet of hosts and turn them into an abstract compute layer that can run hundreds or thousands of these entirely different combinations.
And we can create and use file and networking abstractions that end incompatibilities between OSes.