Platform-as-a-Service (PaaS) is gaining serious traction among web and mobile developers, but as new PaaS providers emerge and existing vendors upgrade their features, it’s hard to keep track of what PaaS has to offer. This thorough introduction takes you through the PaaS model from a developer’s point of view, and breaks down the types of services that Google App Engine, Windows Azure, Heroku, Cloud Foundry, and others deliver.
Whether you’re an entrepreneur or part of a large enterprise development team, this book shows you how PaaS can help you focus on innovative applications, rather than spend your time worrying about technical operations.
Track the cloud’s evolution from IaaS and DevOps to PaaS
Learn how PaaS combines the simplicity of shared web hosting with the control of dedicated hosting
Explore the benefits of both portable and non-portable PaaS options
Apply best practices for moving legacy apps to PaaS—and understand the challenges involved
Write new applications for PaaS from scratch with RESTful meta-services
Use PaaS to build mobile apps with backend services that scale
Examine the core services that each major provider currently offers
Learn the situations in which PaaS might not be advantageous
Lucas Carlson founded AppFog, a PaaS company that leveraged Cloud Foundry and was acquired by CenturyLink. Lucas has been a professional developer for 20 years and specializes in Ruby on Rails development. Lucas has authored Programming for PaaS and the Ruby Cookbook and has written half a dozen libraries in various programming languages and contributed to many others, including Rails and RedCloth. He maintains a personal website at rufy.com.
The animal on the cover of Programming for PaaS is the common hare (belonging to the genus Lepus), which is a larger, more athletic relative of the rabbit. Hares are able to adapt to a variety of habitats and so are some of the most widely distributed land animals in the world (although they are most commonly found in Europe and North America).
The hare is one of the fastest of all the smaller animals, being able to move at speeds of around 45 miles per hour. The strong hind legs of the hare, combined with its large feet, give it the ability to run so quickly. The hare is also able to jump over large distances with great ease. It is primarily herbivorous and eats grasses, herbs, and field crops.
Normally shy animals, hares change their behavior in spring, when they can be seen in broad daylight chasing one another around meadows; this appears to be competition between males to attain dominance (and hence more access to breeding females). During this spring frenzy, hares can be seen “boxing”: one hare strikes another with its paws.
Hares have often been used as symbolic signs—the definitions of which differ between cultures—and they are also some of the most common animals used in folklore and stories. The hare is often associated with moon deities and signifies rebirth and resurrection. It is a symbol of fertility, sensuality, and serves as an attribute for hunting.
The cover image is from Cassell’s Natural History. The cover font is Adobe ITC Garamond. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag's Ubuntu Mono.