The advantage of the cloud is elasticity. Cloud architecture allows enterprise architects to build systems that can scale up or scale down on demand. Scaling services up when service loads get heavy improves service performance substantially, but it's really the ability to scale back down again and save on provisioning costs that makes the cloud model stand out.
Your professor for this lesson in the cloud classroom of Java University is Steve Millidge, director of C2B2 Consulting, expert on both cloud and middleware on multiple platforms. SearchSOA's Jack Vaughan moderates the lesson and helps move the discussion of elastic SOA services forward.
Millidge looks at the traits of elasticity with Java in the cloud. First he'll define what elasticity is and introduce us to the concept of cloud bursting. This sets the stage for a discussion of building elastic services supported by Infrastructure as a Service (IaaS) rather than servers on premises.
Vaughan carries the conversation forward by asking Millidge about preparing Java Web services for cloud services and IaaS, how metrics and monitoring play into that process, how to maintain service levels to keep service-level agreements, and the role of the SOA repository in service discovery for the elastic cloud.
What did you think of this lesson? How can we make future Java University lessons more valuable for you? Let us know.