Cloud Computing and Enterprise POJOs
Chris Richardson

Run Java Applications on Amazon EC2

My book

Calendar

««Jul 2009»»
SMTWTFS
    1234
567891011
12131415161718
19202122232425
262728293031

My Top Tags

                                                                               

My RSS Feeds








 

I am the founder of Cloud Foundry, which provides automated, outsourced data center management for Java applications on Amazon EC2.

I am the founder of Cloud Tools, which is an open-source project for automating the deployment of Java and Grails applications on Amazon EC2.

I run a training and consulting company that helps organizations build better software faster and deploy it on the cloud.

We provide a variety of services including:

  • Development - we can build your application for you
  • Deployment - we can find a hosting partner or deploy your application on Amazon EC2
  • Training classes for Spring, Hibernate and Acegi Security
  • Jumpstarts to get your project off to the right start
  • Reviews to improve your architecture, code and development process

For more information contact me.

 

My bookmarks

Mailing List

A great definition of Cloud Computing

posted Monday, 6 October 2008

At Cloud Computing events and on mailing lists there seem to be endless, tedious discussions about what Cloud Computing is and isn't.  But last week at the SDForum Cloud Computing Conference, James Staten of Forrester Research provided a great definition:

 "A cloud is a pool of highly scalable, abstracted infrastructure that hosts your application, and is billed by consumption"

As an Amazon EC2 user, this certainly works for me. Thoughts?

tags:                    

links: digg this    del.icio.us    technorati    reddit




1. Brad Neighbors left...
Monday, 6 October 2008 11:44 am :: http://incandescent.bradneighbors.com

I like the definition, however I'm not crazy about the word "abstracted". While the word "virtual" wouldn't be a perfect replacement there, I feel that "abstracted" conveys a sentiment that the cloud resources auto-magically scale and handle themselves. Perhaps I'm wearing too much of a developer hat when I consider this, but I expect "abstracted" components to be easier and simpler to work with.

In my own experience with EC2 (and I love it), I haven't gotten these things for free. In fact what I think is necessary to really run a medium to large production system on EC2 would be some "sysadmin middleware"- tools that are an abstraction on top of the EC2 tools api's.

Otherwise, I love the simplicity of this definition.