Question

I have a Java application. I can expose it using web services or REST (JAX-WS or JAX-RS).

Now I actually want to run it "in a cloud" and expose it as a service. I have read around that there are services e.g. Apigee, Rackspace, Google App Engine... The idea is that I don't want to worry about scale and performance. I want that handled by the host.

What are the options for Java?

Thanks, David.

Était-ce utile?

La solution

After a bit of homework, here's what I am gathering:

This is really about Java PaaS offerings (platform as a service).

In addition to what I previously mentioned,

  • Google App Engine
  • Rackspace
  • Apigee

it's worth adding:

  • Jelastic
  • CloudBees

There's also a guide - albeit old - from InfoQ that can be read here.

Autres conseils

Depends on amount of money you can spend. This cloud hosting seems interesting.

There's Heroku too, or even AWS.

Amazon AWS provides auto-scaling features that you can configure so you don't have to "worry about scale" day to day, though you do have to set it up in the first place (you will also have to monitor your bill in case you are scaling big-time ;) ). It works well and provides decent monitoring/visualization if you are happy to do the set up.

I can't say whatthe other systems you are investigating have to offer in terms of automatic scaling though.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top