Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
It seems the hype about cloud computing cannot be avoided, but the actual transition to that new platform is subject to many discussions...
From a Theoretical viewpoint, the following can be said:
Cloud:
- architectural change (you might not install anything you want)
- learning curve (because of the above)
- no failover (since failure is taken care of)
- granular cost (pay per Ghz or Gbyte)
- instantaneous scalability (not so instantaneous, but at least transparent?) ? lower latency
Managed:
- failover (depends on provider)
- manual scalability (requires maintenance)
- static cost (you pay the package , whether you use it fully or not)
- lower cost (for entry- packages only)
- data ownership ( you do )
- liberty ( you do ) ? lower latency ( depends on provider)
Assuming the above is correct or not; Nevertheless, a logical position is "it depends.." .. on the application itself. Now comes the hidden question: how would you profile your j2ee app to determine if it is a candidate to cloud or not; knowing that it is
- a quite big app in number of services/ functions (i.e.; servlets)
- relies on a complex database (ie. num. tables)
- doesn t need much media resources, mostly text based