• On last.fm: Exclusive interview with Phoenix
April 7, 2008 7:30 PM PDT

Google hopes to house Web software on App Engine

by Stephen Shankland
  • Font size
  • Print
  • Post a comment

Google plans to launch a service called App Engine Monday evening that the company hopes will attract programmers and eventually companies needing an expandable foundation for online applications.

App Engine, free to the first 10,000 people who sign up, offers a combination of several online Google services for those who want a place to host software, said Pete Koomen, a product manager on the Google developer team. Those include the BigTable service for data storage and processing--as expected--along with authentication to let people sign on to services and e-mail to let the system handle communications, he said.

At an event called Campfire One Monday night, Google plans to show off some internally developed Web applications written with the service. One of them lets people sign up for carpools, joining the service, declaring whether and when they want to drive or be driven, and then being matched to likely partners.

The company is pitching App Engine as an easy way for programmers to build software without having to worry about rebuilding it once it gets too big for its original hardware or software britches.

"We've seen cases where developers have had to rearchitect systems every six to nine months because of the load of increasing traffic," Koomen said. Using Google's App Engine sidesteps those issues by distributing software across Google's own servers, automatically handling larger-scale use, he said.


It looks to me like the move could put some competitive pressure on other online services such as Amazon's Elastic Compute Cloud (EC2) and Salesforce.com's AppExchange.

But Stephen Arnold, author of "Google Version 2," sees grander ambitions in the App Engine plan. Google's BigTable software and accompanying Sawzall technology for analyzing huge quantities of data offers big companies a way to tackle data-mining tasks they currently can't manage, such as American Express plumbing five years' worth of credit-card transactions to determine the merits of Father's Day promotions.

"This is a real zinger for the banks and credit-card agencies," he said.

App Engine programs can be written in the Python programming language, Koomen said, though Google is seeking advice on what other languages to support. With App Engine, programmers can use a Google software development kit to write the software on their own computer, then upload it to App Engine when desired.

Google's App Engine initially will have limits of 500MB of storage, 10GB of daily data transfer bandwidth, and 200 million daily cycles of processor use. That should be enough to power a Web site with about 5 million page views per month, Koomen said.

After the preview period ends, all comers will be able to use that amount of capacity for free, and using more will cost pay-as-you-go fees that Google isn't yet announcing.

Google expects to generate some revenue from the service and from AdSense if developers incorporate that service into their Web applications, said Tom Stocky, another Google product manager. But the real payback from the service is indirect, Koomen said.

"The primary motivation is to enable the Web as a platform and move it forward," Koomen said. "If it's easier for developers to build Web applications, (that) means more applications. That attracts more users to the Web and helps Google as well."

Future features will include mechanisms for storing files larger than 1MB, billing users for computer use, and support for offline applications, Koomen added.

Google engineers also will discuss the site at the Google I/O developer conference in May.

Update 8:15 a.m. PDT March 8: All the early spots appear to be taken, but you can sign up for the waiting list at Google's Web site. Some more links for the project include a thorough overall App Engine description; source code for the project, under the open-source Apache 2.0 license, available for download; a gallery of applications; and Google's App Engine blog. Also, I removed a potentially erroneous reference to a the database in Amazon's EC2 service; Amazon hasn't described what its SimpleDB service uses.

Originally posted at News Blog
Stephen Shankland writes about a wide range of technology and products, but has a particular focus on browsers and digital photography. He joined CNET News in 1998 and since then also has covered Google, Yahoo, servers, supercomputing, Linux and open-source software, and science. E-mail Stephen, or follow him on Twitter at http://www.twitter.com/stshank.
by osserpguru September 17, 2008 2:25 AM PDT
My GAE application has been up and running for about a week now. The app- ThhetaNoon- tracks the energy output of solar energy systems (P.V. and Thermo-Solar) in real time, using weather data and mathematical algorithms form the statistical and geographical domains.
I ported the app from your average LAMP configuration to GAE, mainly to the scalability offered by G. The tie-in is an issue, hope GAE doesn't just shout down one day...
I used other Google tools for the development- Google Web Toolkit (GWT), Google charts. Google maps.
The GAE part provides data and some logic services. The GWT front-end performs some logic itself.
You can view the app at:
http://thetanoon.appspot.com/

Yossi
Reply to this comment
advertisement

About Webware

Say No to boxed software! The future of applications is online delivery and access. Software is passé. Webware is the new way to get things done.

Add this feed to your online news reader

Webware topics

Google's social side aims for some Buzz

Facebook and Twitter are the darlings of the social-media world, not Google--which hopes to change that with Buzz, betting it can organize your online social life.

Watching the birth of a gaming start-up

Stewart Butterfield and his friends are back at it with a new company. CNET's Daniel Terdiman was given exclusive, behind-the-scenes access as they built it from scratch.

Inside CNET News

Scroll Left Scroll Right