Discussion Locked

Deployment Environment for Web App?

0 helpful
2 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

I am not sure if I am posting on the right place. Currently I have a java web application ready for deployment. It is supposed to be a dot com project, targetting for public access.
Recalling Google started by deploying on a server farm composing of machines with average performance. My question is shall I imitate this strategy or to adopt one machine with high performance?
If the later option is recommended what should be the system configuration in that case?

==================
http://pccm.blogspot.com
A typical Hong Konger sees a dim future ahead. That's why I am working
harder to gain an edge under this adverse circumstance.

2 replies

by awfernald

Without knowing your app, your IT resources, your IT skills, your financial resources, etc....

And then to see you apparently comparing yourself to a startup google (have to admit, it's possible :), but I think that you need to look at what you have and what you can do with it, and make what makes the most logical sense.

I would actually look into getting some 3rd party hosting service to provide hosting support for the initial systems, then worry about expanding outward from there as your userbase grew.

by Member 30634329

Java applications can scale up (bigger better hardware) or out (more hardware). The key is to design your web application with the proper structure so that components can be scaled independently based on the needs of the application. You can start with a database server, an application server, and an HTTP server and then grow from there. Generally your back-end machines for database and business layer should be more robust than front end systems. If you need to handle more traffic, you can expand your presentation tier with a farm of HTTP servers and load balancers. If your business and database tiers need expanding, you can cluster them as well to share the load.

This discussion is closed to new replies.