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 PaaSis the common hare (belonging to the genus Lepus),which is a larger, more athletic relative of the rabbit. Hares are able toadapt to a variety of habitats and so are some of the most widelydistributed land animals in the world (although they are most commonly foundin Europe and North America).The hare is one of the fastest of all the smaller animals, being ableto move at speeds of around 45 miles per hour. The strong hind legs of thehare, 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 isprimarily herbivorous and eats grasses, herbs, and field crops.Normally shy animals, hares change their behavior in spring, when theycan be seen in broad daylight chasing one another around meadows; thisappears to be competition between males to attain dominance (and hence moreaccess 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 whichdiffer between cultures—and they are also some of the most common animalsused in folklore and stories. The hare is often associated with moon deitiesand 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 NaturalHistory. The cover font is Adobe ITC Garamond. The text font isAdobe Minion Pro; the heading font is Adobe Myriad Condensed; and the codefont is Dalton Maag's Ubuntu Mono.