Chapter 13. Cloud computing

 

This chapter covers

  • Defining cloud computing
  • Using the platform as a service model
  • Understanding Cloud Foundry
  • Deploying a Roo add-on to Cloud Foundry

In the previous two chapters, you learned how to write and install custom Roo addon components, both simple and advanced add-on types.

In this chapter, you’ll learn how to package and deploy the sample Roo application to an external hosting service using a new web application deployment paradigm called cloud computing (CC). We’ll discuss this new paradigm and the cloud service offering from VMware[1] called Cloud Foundry.

1 The parent company of the SpringSource team who created the Spring Roo framework.

Roo includes an add-on component for Cloud Foundry to help developers with the tasks of deploying Roo applications to the cloud. We’ll show you how to configure and deploy your Roo applications using the Cloud Foundry add-on.

Why are organizations turning to cloud computing? Scalability (for scaling up as well as down on demand) is one reason. Another is that using cloud computing means no equipment, maintenance, or operational costs.

13.1. What is cloud computing?

13.2. Cloud Foundry

13.3. Roo add-on for Cloud Foundry

13.4. Deploying the Course Manager application to the cloud

13.5. Managing cloud services

13.6. Application monitoring in the cloud

13.7. The road ahead

13.8. Summary

13.9. Resources