Google’s Cloud Computing Platform Aims to Fuel Growth of Web Applications, Users, Revenues

a Web-hosting platform built on Google’s formidable computing infrastructure. What’s more, App Engine is not a direct competitor of Amazon Web Services, Repass said—and Amazon representatives in the room seemed to concur (more on this later). “Google has deep technology assets, originally developed for Web search,” Repass said. “A lot of Google engineers have figured out how to take this technology and create new applications like e-mail and Google Reader. What if we could take that infrastructure, build that application, and have it reach Google users around the world?” By “infrastructure,” he meant sophisticated algorithms for hosting and routing Internet traffic, handling huge amounts of data storage, and the like. “That’s our passion and our excitement,” he said.

As Repass explained, App Engine’s offering is built around three tenets. One, there’s “no assembly required”—no configuring of plug-ins, extra tools, or operating systems, just one small download. Two, it’s easy to scale—Google figured out how to “write the code and organize data so you can index, track, and search it without having to worry about a bottleneck at 10 or 500 servers,” he said. And three, it’s free to get started, and able to handle about 5 million pageviews per month for your Web application, right out of the box. (After that, it charges you—more on that below.)

So where does App Engine fit in with other cloud computing offerings from Amazon, Microsoft, and EMC? “The cloud computing concept is very new, the definition is up in the air,” Repass said. “My personal opinion is, it’s a bit too early to talk about direct competition.” But he defined one axis of comparison, which consisted of a continuum of options. On one end of the spectrum are traditional “owned machines,” which might include a self-managed server that’s not part of the cloud. Then there are “leased machines,” in which someone else owns the physical machine that stores your data, followed by “virtual leased machines,” in which your data and processing power are moved around between various data centers (Amazon Web Services fits here, particularly its Elastic Compute Cloud). Next on the menu are “managed machines,” in which you have an account and upload code, but are bound by the limits of a particular machine. That is followed by a “managed platform,” which is where Google’s App Engine fits in—as Repass put it, Google manages the machines in the background, while developers give up some familiarity and control in the programming. Finally, there are what Repass called “mashup widgets” that involve no programming, just a graphical interface. (Yahoo Pipes would fit in this last category.)

It is still early days for Google’s cloud platform, and so far it’s aimed at developers who code in a language (Python) consistent with Google’s infrastructure. But Repass said his team is in the midst of adding a new language and other features he couldn’t say much about (such as handling data storage for big files like MP3s and images). “Ten percent of my job is not answering questions,” he joked. But, he added, “We’d love to hear feedback. We love to have discussions.”

In February, App Engine rolled out a billing system for its cloud services. It’s still free to start, but if a developer wants his or her Web application to be able to handle more than (say) 5 million pageviews a month, Repass said, “you can purchase it, if you want, at competitive market rates…You set up a daily budget. You own the budget, and we never charge you beyond that. You pay only for what you use.”

That doesn’t sound like a big profit center for Google. But the search and advertising giant is thinking much more deeply than that, of course. Google owns so much mindshare of the world’s online experience that in the end, it simply comes down to increasing people’s usage of the Web—and staying in the cloud computing game in the meantime. “Google wants to drive Web applications and Web users,” Repass said. “The more applications and users, the more revenue.”

Author: Gregory T. Huang

Greg is a veteran journalist who has covered a wide range of science, technology, and business. As former editor in chief, he overaw daily news, features, and events across Xconomy's national network. Before joining Xconomy, he was a features editor at New Scientist magazine, where he edited and wrote articles on physics, technology, and neuroscience. Previously he was senior writer at Technology Review, where he reported on emerging technologies, R&D, and advances in computing, robotics, and applied physics. His writing has also appeared in Wired, Nature, and The Atlantic Monthly’s website. He was named a New York Times professional fellow in 2003. Greg is the co-author of Guanxi (Simon & Schuster, 2006), about Microsoft in China and the global competition for talent and technology. Before becoming a journalist, he did research at MIT’s Artificial Intelligence Lab. He has published 20 papers in scientific journals and conferences and spoken on innovation at Adobe, Amazon, eBay, Google, HP, Microsoft, Yahoo, and other organizations. He has a Master’s and Ph.D. in electrical engineering and computer science from MIT, and a B.S. in electrical engineering from the University of Illinois, Urbana-Champaign.