What’s JBoss Cloud?
JBoss Cloud is a set of images to run your applications in a JBoss AS 5 cluster in a cloud. It’s virtualization platform independent; you can run it on your favorite platform: Xen, KVM, VMware and of course on Amazon EC! We’re providing a full set of images for both architectures (i386 and x86_64).
After start, JBoss Cloud will automatically form a JBoss AS 5 cluster. No user interaction is required! Just deploy your application and start using it.
New version highlights
Management appliance
We have added a management-appliance. A management appliance is responsible for detecting other running appliances on a network. Actual node list is stored on management appliance. After node discovery is done, management-appliance pushes front-end-appliance address to other nodes. For example if a back-end appliance receives a front-end-appliance address it’ll adjust configuration files and start JBoss AS 5 service. Similar other nodes will configure and start their services.
In case of configuration change, service will be restarted automatically with new settings.
There is no need to start appliances in a specific order, just launch them, they will recognize each other after start. Be sure to launch management-appliance too!
On EC2 you must provide your EC2 credentials as user data to launch management-appliance. If you don't do this it'll boot, but it will not be able to discover other appliances. To inject credentials encode with base64 following string:
access_key: YOUR_ACCESS_KEY
secret_access_key: YOUR_SECRET_ACCESS_KEY
To encode this string you can use for example this page. Passing this data to management-appliance i really simple. If you're using Amazon AWS Management Console, just click Show advanced options and put your encoded string into User Data field.

If you're building management appliance from source. Just run:
rake appliance:management-appliance:ec2:run
I'll automatically inject appropriate data.
Full set of images are now available
Beta5 is the first release with full images stack available for download. Now we provide both, 32 and 64 bit AMIs and packages for other virtualization platforms in both architectures, too. Just grab them and tell us how it feels.
EC2 support improved
AMIs are now running with newest available kernel. Proper modules are also included.
Dependency check before building appliance
For those who want to build own images using rake tasks there is a RPM packages dependency check added. You know if build will succeed before it is started. It’ll save some time in case of creating new images. More info on using this feature you can find in my previous post.
Upgrades
We have also upgraded some packages to newest available versions:
Where can I get it?
If you're interested in Amazon EC AMIs, just launch these:
i386 architecture:
- front-end-appliance: ami-892ec8e0
- back-end-appliance: ami-4f2cca26
- management-appliance: ami-a72ec8ce
- postgis-appliance: ami-f92ec890
- meta-appliance: ami-d32ec8ba
x86_64 architecture:
- front-end-appliance: ami-a92ec8c0
- back-end-appliance: ami-492cca20
- management-appliance: ami-db2ec8b2
- postgis-appliance: ami-e52ec88c
- meta-appliance: ami-cb2ec8a2
In case you're using other virtualization platforms (eg. VMware or KVM) we are providing a set of images. Just grab, unpack and run them!
Where can I get some help?
We're always (almost) on IRC. Just join #jboss-cloud on freenode! Are you feeling in a mailing list better? No problem, send a blank message to jboss-cloud-subscribe@oddthesis.org to subscribe.
Where is the documentation?
Documentation is as always available on documentation page.